如果我有多个点(X,Y)与Y = f(X) = b0 + b1X + b2X^2 + .. + bkX^k.
我如何计算b0, b1, ..., bk
和k。
答案 0 :(得分:2)
如果你有n个点,你选择k = n - 1并且你得到一组n个线性方程,其中n个未知数。这可以解决,例如通过高斯算法。
如果您事先不知道点数,也可以重复解决。你从第一个点(X0,Y0)和产量
开始f(X0)= b0 = Y0
关于第二点,你必须注意b0之后的部分消失了X0。所以你的多项式看起来像
f(X)= b0 + b1(X-X0)
现在用X1代替X和Y1代替f(X)并计算b1。
第三点是相似的。你的多项式看起来像
f(X)= b0 + b1(X - X0)+ b2(X - X0)(X - X1)
从中计算b2。等等