上一篇博客讨论了Ax=0的情况, 现在来看看Ax=b是怎样的
假设A=, 那么如果A组成的方程组有解, b应该满足什么条件? 我们把b放到A矩阵后面去(得到A的增广矩阵), 然后化成阶梯型得到这个矩阵
, 从这个矩阵很容易看出, 只有当b3=b2+b1时, 才有解。如果b有解, 哪么b应该是在A的空间之内也就是说b应该是A的线性组合。 从A矩阵可以看出 行三 = 行一 + 行二, 所以b应该也是这样。
我们假设b=, 将b带入上面那个阶梯型矩阵可以得到
, 记这个矩阵为R, 对于矩阵R来说, 主变量是x1, x3, 自由变量是x2, x4。 设x2、x4等于零, 将x1、x2、x3、x4带入上面的矩阵形成的方程组
, 解得x1=-2, x3=3/2。 所以这个方程组的特解为xp=
。 方程组的通解X = xp + xn。xn为当b等于零时, 即Axn=b的解也就是零空间。容易解得上面那个方程组的零空间为
所以该方程的通解为:
方程的秩与解的情况(结构)
设一个m行n列的方程, 秩为r
- 列满秩的时候: 即r=n ,此时没有自由变量, 零空间为零。 Ax=b只有唯一解, 这个解就是特解。比如:当A=
, 化成最简形为
, 此时特解为xp=
也是唯一解
- 行满秩的时候: 即r=m, 此时对于任何的b都有解(因为消元不会出现零行, 每行都至少会有一个主元),注意:这时候是有唯一解或者无穷解。 这种情况按照上面那个例题的方法一步步解就好了
- 当m=n=r时, 此时, 只有唯一解, 因为r=m时有解, r=n时有唯一解, 结合起来还是有唯一解