线性代数笔记(八)——求解Ax=b:可解性和解的结构

这一讲系统的讲解了线性方程组\(Ax=b\)的求解,对可解性和解的结构进行了展开说明,得到了具体的通用解法:\(X_p+X_n\),并按照秩与\(m,n\)的关系对解做了归类。

求解\(Ax=b\):可解性和解的结构

我们知道\(Ax=b\)未必有解,当\(A\)的列空间无法线性组合出\(b\)时,方程组是无解的。而在有解时可能存在唯一解,也可能存在无穷多个解,那么这其中又有什么规律呢?我们尝试按照上一讲对\(Ax=0\)的研究方法来进行消元操作。

可解性

依然采用上一讲的矩阵:\(A=\begin{bmatrix} 1 & 2 & 2 & 2 \\ 2 & 4 & 6 & 8 \\ 3 & 6 & 8 & 10 \end{bmatrix}\),求\(Ax=b\)的特解。

这一次\(b\)不再是\(0\)向量,我们消元时写出增广矩阵: \[ \left[ \begin{array}{c c c c|c} 1 & 2 & 2 & 2 & b_1 \\ 2 & 4 & 6 & 8 & b_2 \\ 3 & 6 & 8 & 10 & b_3 \end{array} \right] \underrightarrow{消元} \left[ \begin{array}{c c c c|c} 1 & 2 & 2 & 2 & b_1 \\ 0 & 0 & 2 & 4 & b_2-2b_1 \\ 0 & 0 & 0 & 0 & b_3-b_2-b_1 \end{array} \right] \]

从最后一行可见,要使\(Ax=b\)有解,则必须满足\(b_3-b_2-b_1=0\),而这就是可解性。

我们此前按照列空间视角,对此可以给出这样的解释:\(b\)必须要属于\(A\)的列空间才有解,也就是\(A\)中各列的线性组合。

现在让我们换个角度来理解可解性:如果\(A\)中各行线性组合产生了零行,那么向量\(b\)的分量在同样的线性组合后也必须为零。

解的结构

\(b=\begin{bmatrix} 1\\ 5\\ 6 \end{bmatrix}\)满足可解性,那么\(Ax=b\)的解是什么呢? 直观上来看,消元以后我们得到了两个方程,但是未知数有4个,因此,理论上我们可以找到无穷多个解(因为存在自由变量)。 \[ \begin{cases} x_1+2x_2+2x_3+2x_4 = 1 \\ 2x_3+4x_4 = 3 \end{cases} \]

想要求得通解,首先我们要找出特解:先让所有的自由变量取\(0\),以解出此时主变量的值。这里自由变量是\(x_2\)\(x_4\),回代求得\(x_1=-2,x_3=\frac{3}{2}\),故特解\(x_p=\begin{bmatrix}-2\\ 0\\ \frac{3}{2}\\ 0\end{bmatrix}\)

自由变量取\(0\)只是为了方便计算,实际上你想取啥都行,因为它们会被主变量抵消、毫无贡献。

显然,将特解\(x_p\)加上上一讲所学的零空间中的任意向量(写为\(x_n\))就可以得到通解:\(x=x_p+x_n\)。这是因为零空间的向量带入方程后结果永远是\(0\),它不会影响等式(\(A(x_p+x_n)=Ax_p+Ax_n=b+0=b\))。

而上一讲中我们得到了零空间解集为:\(x_n=c\begin{bmatrix} -2\\ 1\\ 0\\ 0 \end{bmatrix}+d\begin{bmatrix} 2\\ 0\\ -2\\ 1 \end{bmatrix}\)

因此,\(Ax=b\)的通解为\(\begin{bmatrix}-2\\ 0\\ \frac{3}{2}\\ 0\end{bmatrix}+c\begin{bmatrix} -2\\ 1\\ 0\\ 0\end{bmatrix}+d\begin{bmatrix}2\\ 0\\ -2\\ 1\end{bmatrix}\)

解与秩的关系

考虑秩为\(r\)\(m*n\)矩阵\(A\),显然\(r\leq m, r\leq n\)

  • 当列满秩时(\(r=n\)),消元后\(R\)\(\begin{bmatrix}I \\ 0\end{bmatrix}\),意味着每一列都有主元,那么也就没有自由变量,此时零空间里只有零向量,因此若\(b\)满足可解性,则解必唯一。
  • 当行满秩时(\(r=m\)),消元后\(R\)\(\begin{bmatrix}I & F\end{bmatrix}\),意味着没有零行,此时对\(b\)就没有任何约束,那么\(Ax=b\)是必然有解,自由变量有\(n-m\)个,此时解有无穷多个。
  • \(m=n=r\)时,行列皆满秩,消元后\(R\)为单位阵,不存在自由列,也没有零行对\(b\)进行约束,因此必有解且解唯一。
  • 当不满秩,即\(r<n\)\(r<m\)时,消元后\(R\)\(\begin{bmatrix}I & F \\ 0 & 0\end{bmatrix}\)的形式,此时有两种情况:
    • 无解。零行约束了\(b\),但\(b\)不满足约束条件。
    • 无穷多个解。\(b\)满足零行约束,解集为:特解+零空间任意向量

总结如下: \[ \begin{array}{c|c|c|c} r=m=n&r=n\lt m&r=m\lt n&r\lt m,r\lt n \\ R=I&R=\begin{bmatrix}I\\ 0\end{bmatrix}&R=\begin{bmatrix}I&F\end{bmatrix}&R=\begin{bmatrix}I&F\\0&0\end{bmatrix}\\ 1\ solution&0\ or\ 1\ solution&\infty\ solution&0\ or\ \infty\ solution\end{array} \]

附录

视频

参考链接


线性代数笔记(八)——求解Ax=b:可解性和解的结构
https://r00tk1ts.github.io/2022/05/04/线性代数笔记(八)——求解Ax-b:可解性和解的结构/
作者
r00tk1t
发布于
2022年5月4日
许可协议