2010-05-21 12 views
3

Existe-t-il un programme qui prendra de moi les valeurs de la courbe de réponse et fournira une formule qui se rapproche de la courbe de réponse? Il serait cool si un tel programme prenait un «pourcentage correct» numérique (peut-être avec un écart-type) afin qu'il retourne des formules simplifiées lorsque la laxité est permise, et des formules plus précises (à savoir complexes) lorsque la courbe doit être approché de près. Mon intérêt est de jouer avec les valeurs de la courbe de réponse et le facteur de "laxité", jusqu'à ce qu'un tel outil crache une formule d'ajustement de courbe assez simple pour que je sache que ce sera une haute performance pendant les calculs machine.Trouver la formule d'une courbe

+0

Je viens de remarquer que MS Excel a cette capacité, au moins en partie: http://phoenix.phys.clemson.edu/tutorials/excel/graph.html –

Répondre

3

Consultez notre Eureqa, un utilitaire gratuit (comme dans la bière) de l'Université Cornell. Ce qui est particulièrement intéressant à propos d'Eureqa, c'est qu'il utilise des algorithmes génétiques pour s'adapter à la courbe d'entrée que vous spécifiez, et vous pouvez dire quelles fonctions autoriser ou non dans l'ajustement. Donc, si vous vouliez rester à l'écart du sinus et du cosinus, par exemple, il n'en prendrait même pas en compte. Il vous montrera également la meilleure approximation avec le moins d'étapes, et l'approximation la plus précise (indépendamment des étapes). Vous pouvez également exécuter l'outil de configuration sur plusieurs ordinateurs en réseau pour accélérer l'obtention de vos résultats.

C'est un outil très intéressant - consultez leurs vidéos pratiques.

2

Matlab, Mathematica, octave, érable, numpy, Scilab qui le fera.

+0

Je pense qu'il cherche quelque chose de plus simple. Si on y va, on pourrait aussi bien prendre un stylo et du papier ... – Rook

+0

Contrairement au stylo et au papier, ces outils ont tous des fonctions d'ajustement de courbe documentées dès la sortie de la boîte. – sigfpe

+0

Et un homme qui sait les a aussi documentés dans sa mémoire. Encore, essayez de regarder combien de lignes il vous prend, je ne sais pas, numpy pour charger des données et pour adapter une courbe exponentielle. – Rook