MATLAB超定方程解法
通常而言,解方程组,几个未知数,几个线性不相关的方程即可解除来
但实际过程中有一些方程式无解的,但我们又想得到它的近似解,MATLAB为我们提供了方便的方法pinv()函数
类比线性方程组Ax=b x=A-1*b x=inv(A)*b 在MATLAB中调用Inv函数
解超定方程组时 也需要写成上述的形式 xhat=pinv(A)*b
例子,有三条两两相交的直线,求解他们的近似解 给出 A b
A=[1 1;1 -1;-1 2];
b=[-1;3;-3];
xhat=pinv(A)*b
xhat =
0.7143
-1.4286
下面我们将三条直线和解绘制出来