1. 程式人生 > >Matlab多項式擬合測試

Matlab多項式擬合測試

fit ont ext tla mar net code 生成 hold

x=0:0.2:4;				%生成等差數列
rnd=rand(1,size(x,2))*5;                %生成一組隨機數
y=x.*x.*x+x.*x+6+rnd;                   %生成y=x^3+x^2+6函數在垂直方向5個尺度內的隨機採樣序列
b=polyfit(x,y,3);                       %計算多項式擬合參數
yy=polyval(b,x);                        %生成擬合後y函數的新值
hold on,plot(x,y,‘o‘),plot(x,yy);       %hold開關打開用於畫在同一張圖上,前者畫散點,後者話擬合曲線。

【效果圖】:

技術分享技術分享技術分享

Matlab多項式擬合測試