欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何用MATLAB求最小二乘法擬合曲線與原數據的最大偏差量?

錢浩然2年前13瀏覽0評論

是用多項式擬合么?設擬合階數np=polyfit(x,y,n);y1=polyval(p,x);e=y1-y;e1=abs(e);max(e1)原理:x是自變量數組,y是原數據數組,n是你選擇擬合的多項式階數。

如n=1,就是y=a+bx.n=2,就是y=a+bx+cx^2.p是最小二乘意義下的系數結果的數組,即[a,b,c]。然后把求得的p帶回多項式計算曲線的y坐標y1,讓y1的數組元素對應減去原數據數組元素,得到誤差數組e,然后求絕對值再求最大值。你檢查一下有沒有錯誤。