Matlab求解无约束最小二乘三种方法
一、无约束最小二乘问题
x = m i n { ∥ y − A x ∥ 2 } . x =min\{\|y-Ax\|^2\}\,. x=min{∥y−Ax∥2}.
二、无约束三种求解方法
已知:A矩阵,y向量;
x求的未知量。
例如:
A= [ 0.0372 0.2869; 0.6861 0.7071; 0.6233 0.6245; 0.6344 0.6170];
y = [0.8587; 0.1781; 0.0747; 0.8405];
求x
1、直接用\
x=A\y;
2、 函数lsqnonneg()
lsqnonneg(A,y);
3、 函数lsqlin()
[x,resnorm] =lsqlin(A,y,[],[])