3 ms·
Curve matching in javascript. Take a list of data points (x,y) and creates an equation that offers the best fit. Side question: you will be making the code ope
by nrmn 14y ago
Curve matching in javascript. Take a list of data points (x,y) and creates an equation that offers the best fit.
Side question: you will be making the code open source right?
- mistircek 14y agoOctave is open source, you can port "polyfit" to JS if you like.
- nrmn 14y agothank you, looking into this now
- javajosh 14y agoThis is a mischaracterization what curve-fitting algorithms do. You generally have to pick the function you want to fit, and then it's parameters are varied to minimize some comparison function. This means that this function would need to take the data, a chosen function, and a comparison function to minimize. Also, this is a pure JavaScript project, and the OP wants to do something with HTML/CSS/etc.
- nrmn 14y agoDo I need to create the function I want to fit? Or would I have to look for a function that looks 'similar' to a plot of my data? So say my data 'looks' like a cubic function, I would need to supply it a blank(missing the coefficients) cubic function? Also thank you for clearing up the mischaracterization.
- javajosh 14y agoA good implementation will have a bunch of ready-to-use functions for - polynomials of various degrees, at least.
- davyjones 14y agoPolynomial curve fitting can be "dangerous". As in, extrapolating results can be unpredictable if not done right. I recall an example where 7-8 points, trending up, are fitted with a polycurve that sharply dropped right after the last data point thereby giving erroneous prediction.