xdata =[0.0 0.2 0.4 0.6 0.8 1.0 1.2]
y data =[0.9 1.9 2.8 3.3 4.0 5.7 6.5]
b=polyfit(擴展數據,y數據,1)
[a,RESNORM,RESIDUAL,EXITFLAG] = lsqcurvefit(@myfun,[1 1],xdata,ydata)
plot(xdata,ydata,' o ',xdata,polyval(b,xdata))
函數F = myfun(a,xdata)
f = a(1)* xdata+a(2);
結果:
b =
4.5714 0.8429
優化終止:壹階最優性小於選項。托爾芬,
並且在信賴域模型中沒有檢測到負/零曲率。
a =
4.5714 0.8429
RESNORM =
0.4829
殘差=
-0.0571 -0.1429 -0.1286 0.2857 0.5000 -0.2857 -0.1714
EXITFLAG =