是用多項式擬合么?設擬合階數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,然后求絕對值再求最大值。你檢查一下有沒有錯誤。
是用多項式擬合么?設擬合階數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,然后求絕對值再求最大值。你檢查一下有沒有錯誤。