1. 程式人生 > >51nod 1747 近似多項式(最小二乘法)

51nod 1747 近似多項式(最小二乘法)

最小二乘法

最小二乘法可以擬用於曲線擬合。
比如離散的給定點的運動軌跡軌跡:P0,P1,...,Pn
用一個多項式曲線f(x),近似描繪出運動軌跡。

f(x)=i=0Naixi

運動軌跡可以看作是一個離散的函式。近似程度可以用:

E(a0,a1,....aN)=i=0n(f(xi)yi)2

為什麼使用平方,可能它真的很好。而卻確實有很多優點。 比如

|lx|+|xr|

(lx)2+(xr)2

對於上面的式子,x在取值(l,r)時,大小是恆定的。下面的式子,x去中間正好最小。

a2+b22ab
如果P是一條連已知函式的曲線g(x)。以題目為例:g(x)=exp(x)

如果要找到在區間[0,1]最為近似g(x)N次多項式f(x).因為給出的g是連續的,那麼對應的和式變積分有:
E(a0,a1,a2,...aN)=01(f(x)g(x))2dx
極小化E,使其偏導在各個方向為0.