曲线拟合的最小二乘法
1、
%采用二次多项式拟合
%a的输出为多项式各项系数
%b为拟合曲线各点函数值
%phi为输出的曲线拟合函数
x=0:5:55;
y=[0 1.27 2.16 2.86 3.44 3.87 4.15 4.37 4.51 4.58 4.02 4.64]; a=polyfit(x,y,2)
b=polyval(a,x)
syms t
phi=a(1)*t^2+a(2)*t+a(3)
运行结果:
>> leastway
a =
-0.0024 0.2037 0.2305
b =
Columns 1 through 5
0.2305 1.1894 2.0293 2.7502 3.3521
Columns 6 through 10
3.8349
4.1987 4.4435 4.5693 4.5760
Columns 11 through 12
4.4637 4.2324
phi =
2
-0.00238051948051948162 t + 0.203690809190809258 t +
0.230467032967031749
2、
%采用三次多项式拟合