主要内容

高等代数: 多项式与线性代数

4.5 线性方程组解的结构

线性方程组的解有三种可能:无解、有唯一解和有无穷多解。无解和唯一解两种情况不需要太多描述,无穷多解的情况相对复杂,需要进一步研究。本节中,我们将从线性空间的角度给出线性方程组无穷多解的一种整体理解方式。

子节 4.5.1 齐次方程组解的结构

先来看较为简单的齐次方程组解的整体理解。
由于齐次方程组的解集构成\(\F^n\)的一个子空间,齐次方程组的解集也被称为解空间,记做 \({\rm Ker} A\),即
\begin{equation*} {\rm Ker} A= \{x| Ax = 0\}. \end{equation*}
解空间的基向量组有一个特殊称呼。

定义 4.5.2.

如果齐次线性方程组\(Ax=0\)的一组解 \(\eta_1,\dots,\eta_s\) 满足:
  1. \(\eta_1,\dots,\eta_s\)线性无关;
  2. 任意解向量都可由\(\eta_1,\dots,\eta_s\)线性表出,
则称其为\(Ax=0\)的一个基础解系
\(Ax=0\)的一个基础解系放在一起就是其解空间的一个基。 若\(\eta_1,\dots,\eta_s\)\(Ax=0\)的一个基础解系,则\(x\)\(Ax=0\)的当且仅当\(x\)可以被表示为
\begin{equation*} c_1\eta_1+\dots +c_s\eta_s,\quad c_1,\dots,c_s\in \mathbb{F}; \end{equation*}
这种形式解也被称为齐次线性方程组\(Ax=0\)通解
下面的定理给出了解空间维数与系数矩阵秩之间的关系,其证明过程中同时给出了基础解系——也就是解空间基的一种求法。

证明.

不妨设\(A\)可经过行初等变换化为简化阶梯形矩阵(请思考为什么可以这样不妨设)
\begin{equation*} \left( {\begin{array}{*{20}{r}} 1&0& \dots &0&{{c_{11}}}&{{c_{12}}}& \dots &{{c_{1,n - r}}}\\ 0&1& \dots &0&{{c_{21}}}&{{c_{22}}}& \dots &{{c_{2,n - r}}}\\ \dots & \dots & \dots & \dots & \dots & \dots & \dots & \dots \\ 0&0& \dots &1&{{c_{r1}}}&{{c_{r2}}}& \dots &{{c_{r,n - r}}}\\ 0&0& \dots &0&0&0& \dots &0\\ \dots & \dots & \dots & \dots & \dots & \dots & \dots & \dots \\ 0&0& \dots &0&0&0& \dots &0 \end{array}} \right) \end{equation*}
对应的同解方程组为
\begin{equation*} \left\{\begin{array}{ccccc} x_1&&&&=-c_{11}x_{r+1}-c_{12}x_{r+2}-\dots -c_{1,n-r}x_n\\ &x_2&&&=-c_{21}x_{r+1}-c_{22}x_{r+2}-\dots -c_{2,n-r}x_n\\ \dots&\dots&\ddots&\dots&\dots\dots\dots\dots\dots\dots\dots\dots\dots\dots\dots\dots\dots\\ &&&x_r&=-c_{r1}x_{r+1}-c_{r2}x_{r+2}-\dots -c_{r,n-r}x_n \end{array}\right. \end{equation*}
\(n-r\)组数 \((1,0,\dots,0)^T,(0,1,\dots,0)^T,\dots,(0,0,\dots,1)^T\) 代入自由未知量 \(({{x_{r + 1}}},{{x_{r + 2}}}, \dots ,{{x_n}})^T\),得到\(n-r\)个解向量
\begin{equation*} \begin{array}{c}{\eta _1} = \left( {\begin{array}{*{20}{c}} { - {c_{11}}},&{ - {c_{21}}},& \dots ,&{ - {c_{r1}}},&1,&0,& \dots ,&0 \end{array}} \right)^T,\\{\eta _2} = \left( {\begin{array}{*{20}{c}} { - {c_{12}}},&{ - {c_{22}}},& \dots ,&{ - {c_{r2}}},&0,&1,& \dots ,&0 \end{array}} \right)^T, \\\vdots \\{\eta _{n - r}} = \left( {\begin{array}{*{20}{c}} { - {c_{1,n - r}}},&{ - {c_{2,n - r}}},& \dots ,&{ - {c_{r,n - r}}},&0,&0,& \dots ,&1 \end{array}} \right)^T.\end{array} \end{equation*}
解向量 \(\eta_1,\dots ,\eta_{n-r}\) 满足:
  • \(\eta_1,\dots ,\eta_{n-r}\)线性无关;
  • 事实上, \(\eta_1,\dots ,\eta_{n-r}\)的后\(n-r\)个分量构成的向量组
    \begin{equation*} (1,0,\dots,0)^T,(0,1,0,\dots,0)^T,\dots,(0,\dots,0,1)^T \end{equation*}
    线性无关,而 \(\eta_1,\dots ,\eta_{n-r}\) 是这\(n-r\)个向量的加长向量组, 所以, \(\eta_1,\dots ,\eta_{n-r}\) 线性无关。
  • 任意解向量\(\eta=(c_1,\dots,c_n)^T\)都可由 \(\eta_1,\dots ,\eta_{n-r}\) 线性表出。
  • 事实上,由 \(\eta_1,\eta_2,\dots ,\eta_{n-r}\)\(Ax=0\)的解,得
    \begin{equation*} c_{r+1}\eta_1+c_{r+2}\eta_2+\dots +c_n\eta_{n-r}=(*,\dots,*,c_{r+1},c_{r+2},\dots ,c_n)^T \end{equation*}
    也是\(Ax=0\)的解。它与\(\eta\)的最后\(n-r\)个分量相同,即自由未知量的值相同,所以它们是同一个解,即
    \begin{equation*} \eta= c_{r+1}\eta_1+c_{r+2}\eta_2+\dots +c_n\eta_{n-r}. \end{equation*}
因此, \(\eta_1,\eta_2,\dots ,\eta_{n-r}\)\(Ax=0\)的一个基础解系。
关于基础解系,我们有如下一些补充说明:由于基础解系本质上就是解空间的基,因此齐次线性方程组\(Ax=0\)的基础解系一般不唯一,只要是与齐次线性方程组\(Ax=0\)的基础解系等价的线性无关向量组也是\(Ax=0\)的基础解系。若\(r(A)=r\),由于解空间维数\(\dim{\rm Ker}A=n-r\),所以\(Ax=0\)的任意\(n-r\)个线性无关解向量都是该齐次线性方程组的基础解系。
来看几个具体的例子。

4.5.4.

求解下面的齐次线性方程组的基础解系和通解。
\begin{equation*} \left\{ \begin{array}{cc} x_1+3x_2-2x_3+4x_4+x_5&=0\\ 2x_1+6x_2+5x_4+2x_5&=0\\ 4x_1+11x_2+8x_3+5x_5&=0\\ x_1+3x_2+2x_3+x_4+x_5&=0 \end{array} \right. . \end{equation*}

4.5.5.

\(\alpha_1,\alpha_2,\alpha_3\)是齐次线性方程组\(Ax=0\)的一个基础解系,
\begin{equation*} \beta_1=\alpha_1+\alpha_2+\alpha_3,\beta_2=\alpha_2-\alpha_3,\beta_3=\alpha_2+\alpha_3, \end{equation*}
问:\(\beta_1,\beta_2,\beta_3\)能否作为\(Ax=0\)的一个基础解系?
由于基础解系中的向量个数(即解空间维数)与系数矩阵秩密切相关,所以我们也可以用齐线性方程解空间的性质来讨论系数矩阵秩。

4.5.6.

\(A\in \mathbb{F}^{m\times n},B\in \mathbb{F}^{n\times s}\)满足\(AB=0\),证明:\(r(A)+r(B)\leq n\)
接下来的定理称为矩阵乘法的Sylvester不等式,它给出了乘积矩阵秩的下界。
我们利用之前的结果来证明几个有代表性的命题。

证明.

证明.

命题 4.5.9中要求了\(A\)是实矩阵。当\(A\)是复矩阵时,命题的结论不一定成立。请同学们尝试举出反例。

子节 4.5.2 非齐次方程组解的结构

考虑\(n\)元非齐次方程组
\begin{equation*} Ax= \beta, \end{equation*}
其中 \(A\in \F^{m\times n}, \beta\in\F^m \)\(\beta\ne 0\)。称
\begin{equation*} Ax=0 \end{equation*}
为上述非齐次线性方程组对应的齐次线性方程组。容易验证下面的事实成立。

证明.

我们给出非齐次线性方程组解的结构定理。

证明.

称形式解
\begin{equation*} \gamma+c_1\eta_1+\dots +c_{n-r}\eta_{n-r},\quad \forall c_1,\dots,c_s\in \mathbb{F} \end{equation*}
为非齐次线性方程组的通解
简单而言,非齐次方程组的通解就是它的一个特解加上对应齐次方程组的通解。齐次线性方程组的解可以构成 \(\F^n\)的一个线性子空间,即解空间;非齐次线性方程组的解(假设存在)构成的集合则是其其次方程组解空间的一个“平移”。
我们可以用如下的记号重述上面的结论:设 \(\gamma\in \F^n\)\(W\)\(\F^n\)的一个子集,定义
\begin{equation*} \gamma+W =\{\gamma+ \alpha|\alpha\in W \}. \end{equation*}
则非齐次线性方程组\(Ax=\beta\)的解集也可表示为 \(\gamma+{\rm Ker}A \),其中\(\gamma\)是一个特解。
我们通过一个简单的例子来说明问题:考虑非齐次线性方程
\begin{equation*} x-y=1, \end{equation*}
其所对应的齐次线性方程为
\begin{equation*} x-y = 0. \end{equation*}
易知\(x-y = 0\)的解集\(L_1\) 就是它在坐标平面中表示的直线,是 \(\R^2\)的一维线性子空间。而\(x-y=1\)的解集\(L_2\)也是一条直线,此直线\(L_2\)可以认为是直线\(L_1\)向右平移一个单位长度后获得的。向右平移一个单位长度可以等价于直线每一点对应的向量加上\((1,0)^T\),而\((1,0)^T\)恰好是\(x-y=1\)的一个特解。如下图所示。
总结一下,我们给出求非齐次线性方程组求通解的一般步骤:
  1. \(Ax=\beta\)的增广矩阵作初等行变换化阶梯阵,根据阶梯阵判断是否有解。 若有无穷多个解,先写出\(Ax=\beta\)的一个特解\(\gamma\)
  2. 求出相应齐次线性方程组\(Ax=0\)的一个基础解系\(\eta_1,\dots ,\eta_{n-r}\)
  3. 写出\(Ax=\beta\)的通解
    \begin{equation*} \gamma+c_1\eta_1+\dots +c_{n-r}\eta_{n-r},\quad c_1,\dots ,c_{n-r}\in \mathbb{F}. \end{equation*}

4.5.12.

求非齐次线性方程组的通解
\begin{equation*} \left\{ {\begin{array}{*{20}{c}} {{x_1} + 3{x_2} + 5{x_3} - 2{x_4} = 3}\\ {2{x_1} + 7{x_2} + 3{x_3} + {x_4} = 5}\\ {{x_1} + 5{x_2} - 9{x_3} + 8{x_4} = 1}\\ {5{x_1} + 18{x_2} + 4{x_3} + 5{x_4} = 12} \end{array}} \right. . \end{equation*}
解答.

4.5.13.

\(A\)\(m\times 3\)矩阵且\(r(A)=1\)。如果非齐次线性方程组\(Ax=\beta\)的三个解向量\(\gamma_1,\gamma_2,\gamma_3\)满足
\begin{equation*} \gamma_1+\gamma_2=(1,2,3)^T,\gamma_2+\gamma_3=(0,-1,1)^T,\gamma_3+\gamma_1=(1,0,-1)^T, \end{equation*}
\(Ax=\beta\)的通解。

练习 4.5.3 练习

1.

用sage写一个函数,以线性方程组的系数矩阵 \(A\)和右端项 \(\beta\)为输入,利用rref()命令,输出方程组 \(AX=\beta\)的一个特解和对应齐次方程组的一个基础解系。