最近做实验,都要画曲线。以前使用的Curve Fitting Toolbox里面只有LAR(最小残差)和Bisquare(双平方)。要实现最小二乘法拟合曲线得用polyfit函数。

Example

1
2
3
4
5
6
P=-80:10:0;  
U2=[-6.70,-5.98,-5.26,-4.48,-3.69,-2.78,-1.78,-0.80,0.40];
    
A=polyfit(P,U2,1)
z=polyval(A,P)
plot(P,U2,'.',P,z)

diagram