1.线性最小二乘法拟合曲线
当用 m 次多项式拟合给定数据时,一般使用函数 polyfit,命令格式为: a=polyfit(x,y,m),输入参数 x,y为要拟合的数据,m 为拟合多项式的次数,输出参 数 a 为拟合多项式的系数向量。 多项式在 x 处的函数值 y可以使用函数 polyval,格式为: y=polyval(a,x),a 为向量表示的多项式
例1:
x=[1990 1991 1992 1993 1994 1995 1996];
y=[70 122 144 152 174 196 202];
a=polyfit(x,y,1); %根据利润增长的情况,使用一次线性拟合函数
y97=polyval(a,1997);
y98=polyval(a,1998);
2.最小二乘法优化
常用的求解最小二乘优化的函数 lsqlin,lsqcurvefit,lsqnonlin,lsqnonneg
1)x=lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) ,模型:
例1:
x=[19 25 31 38 44]';
y=[19 32.3 49 73.3 97.8]';
r=[ones(5,1),x.^2]