Finding a formula for a curve

Is there a program that will take the values ​​of the “response curve” from me and provide a formula that approaches the response curve?

It would be great if such a program adopted a numerical "percentage value" (possibly with a standard deviation) so that it would return simplified formulas when solvability is acceptable, and more accurate (namely, complex) formulas when a curve is required to get close.

I am interested in playing with the values ​​of the response curve and the coefficient of "weakness" until such a tool spits out a formula with a flexible formula that is simple enough that I know that it will be high performance during machine calculations.

+3
source share
3 answers

Check out Eureqa , a free utility (like a beer) from Cornell University.

What is especially interesting about Eureqa is that it uses genetic algorithms to match the input curve that you specify, and you can tell which functions to enable or not to match. For example, if you wanted to stay away from sine and cosine, they would not even consider them. It will also show you the best approximation with the smallest step and the most accurate approximation (regardless of steps). You can also run the installation tool on several networked computers to speed up the results.

This is a very interesting tool - check out their practical videos.

+3
source

Matlab, , , , numpy, scilab - , .

+2

SigmaPlot - does exactly what you are looking for. Statistics and data visualization.

alt text
(source: sigmaplot.com )

+1
source

Source: https://habr.com/ru/post/1746639/


All Articles