Javascript 从曲线上的可用坐标中查找曲线方程

Javascript 从曲线上的可用坐标中查找曲线方程,javascript,expression,curve-fitting,equation,polynomial-math,Javascript,Expression,Curve Fitting,Equation,Polynomial Math,我有一条曲线的坐标变量 数据点的数量在50到10000之间,数值在1ps(1皮秒)到10000s之间 根据给定的点,我在HTML画布上绘制了曲线。现在我需要从我得到的数据点中找出曲线方程。方程可以是任意阶的,即线性、二次、qubic。。。。N度 我在网上搜索了一下,发现插值法能帮上忙。到目前为止已经发现了拉格朗日插值和样条插值 谁能告诉我哪种方法是找到方程的最好方法(可能不是上面提到的两种方法)。另外,由于我无法对两个或多个表达式进行乘法/除法,请有人指导我如何在JavaScript中求解这些表

我有一条曲线的坐标变量

数据点的数量在50到10000之间,数值在1ps(1皮秒)到10000s之间

根据给定的点,我在HTML画布上绘制了曲线。现在我需要从我得到的数据点中找出曲线方程。方程可以是任意阶的,即线性、二次、qubic。。。。N度

我在网上搜索了一下,发现插值法能帮上忙。到目前为止已经发现了拉格朗日插值和样条插值

谁能告诉我哪种方法是找到方程的最好方法(可能不是上面提到的两种方法)。另外,由于我无法对两个或多个表达式进行乘法/除法,请有人指导我如何在JavaScript中求解这些表达式/方程。我需要将表达式保持为字符串,或者有没有更好的方法来实现数学


第三方库也可能有帮助,但前提是它拥有MIT许可证

请参见HI@Woodface..Tks 4回复。。实际上,我不仅想要一条平滑的曲线,我还需要找出曲线的方程,这样我就可以把它展示给系统的用户。你能告诉我怎样才能找到方程式吗。。。目前我正在使用。我能找到所有的系数,但不能解方程。就像乘以方程(x-2)*(2x^2+5x+6)一样,也像(2x^4+6x-7)+(4x^2-6x^3-2)。。。。希望你知道我的问题。。。我当前的代码: