x=)
擴展數據:
需要註意的事項
該功能命令是:
A=polyfit(x,y,m)% x,y是對應的自變量,m是要擬合的最高冪。
y=polyval(a,x);?%根據擬合的函數,獲得對應於X的因變量的值。
函數的表達式為f (x) = a1 * x m+...+am * x+a _ m+1。
Polyfit(x,y,n),其中:x,y是已知數據點的向量,分別代表橫坐標和縱坐標,n是擬合多項式的次數,結果返回m次的擬合多項式系數,從高階到低階存儲在向量p中。參數p是擬合多項式y = A1x n+...+ANX+A,總計n+6550。
示例:
%多項式擬合
x =(0:0.1:7)';
y = sin(x);
P = polyfit(x,y,3) %p為擬合後的多項式系數。
z=polyval(p,x);
plot(x,y,' r ',x,z,' b ')
其中p為擬合後的多項式系數,運行結果為:
p = 0.0736-0.7095 1.5250-0.0296