现在,我们将利用本章的工具和术语来重新考虑线性系统和高斯消元法。我们将阐述三个要点。
对于第一个要点,回顾第一章的线性组合引理及其推论:如果两个矩阵通过行操作相关联
,则
的每一行都是
行的线性组合。也就是说,高斯消元法通过对行进行线性组合来工作。因此,在一般情况下,研究行操作(特别是高斯消元法)的合适设置是以下向量空间。
- 定义 3.1
矩阵的 **行空间** 是其所有行向量组成的集合的生成空间。**行秩** 是行空间的维度,即线性无关行的数量。
- 示例 3.2
如果

则
是二维行向量的以下子空间。

第二行对第一行的线性依赖是显而易见的,因此我们可以将此描述简化为
.
因此,行操作不会改变行空间。但当然,高斯方法以特定的目标——阶梯形——有条理地执行行操作。
- 引理 3.4
阶梯形矩阵的非零行构成一个线性无关的集合。
- 证明
第一章的结果,引理 一.III.2.5,指出在阶梯形矩阵中,任何非零行都不是其他行的线性组合。这是将该结果用新术语重新表述。
因此,用本章的语言来说,高斯消元法通过消除行之间的线性相关性,保持跨度不变,直到没有非平凡的线性关系(在非零行之间)为止。也就是说,高斯方法为行空间生成了一个基。
- 例 3.5
从任何矩阵,我们可以通过执行高斯方法并取结果阶梯形矩阵的非零行来生成行空间的一个基。例如,
![{\displaystyle {\begin{array}{rcl}{\begin{pmatrix}1&3&1\\1&4&1\\2&0&5\end{pmatrix}}&{\xrightarrow[{-2\rho _{1}+\rho _{3}}]{-\rho _{1}+\rho _{2}}}\;{\xrightarrow[{}]{6\rho _{2}+\rho _{3}}}&{\begin{pmatrix}1&3&1\\0&1&0\\0&0&3\end{pmatrix}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/633c093388ec2b9fd354f1aaf20de7505232ac78)
产生了行空间的基底
。由于两个行空间相等,所以这是起始矩阵和结束矩阵的行空间的基底。
使用这种技术,我们也可以找到不直接包含行向量的跨度的基底。
- 定义 3.6
矩阵的列空间是指其所有列向量所构成的跨度。列秩是指列空间的维数,即线性无关的列向量的数量。
我们对列空间的兴趣源于我们对线性系统的研究。例如,这个系统

只有当
的向量是其他列向量的线性组合时,它才有解,

这意味着
的向量在系数矩阵的列空间中。
- 示例 3.7
给定这个矩阵,

为了得到列空间的基底,暂时将列转换为行并进行简化。
![{\displaystyle {\begin{array}{rcl}{\begin{pmatrix}1&2&0&4\\3&3&1&0\\7&8&2&4\end{pmatrix}}&{\xrightarrow[{-7\rho _{1}+\rho _{3}}]{-3\rho _{1}+\rho _{2}}}\;{\xrightarrow[{}]{-2\rho _{2}+\rho _{3}}}&{\begin{pmatrix}1&2&0&4\\0&-3&1&-12\\0&0&0&0\end{pmatrix}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8d3373520ba74652a83ef52f94cfe3faf8419639)
现在将行再转换回列。

结果是给定矩阵的列空间的基。
因此,前面例子的步骤是“转置、化简、再转置回来”。
我们甚至可以,在容忍向量空间“相同”这一模糊概念的情况下,使用高斯消元法来寻找其他类型向量空间中跨度的基。
因此,我们本小节的第一个观点是,本章的工具使我们对高斯消元法有了更深刻的理解。
对于本小节的第二个观点,考虑该行化简对列空间的影响。
![{\displaystyle {\begin{array}{rcl}{\begin{pmatrix}1&2\\2&4\end{pmatrix}}&{\xrightarrow[{}]{-2\rho _{1}+\rho _{2}}}&{\begin{pmatrix}1&2\\0&0\end{pmatrix}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/95178bb09213149b68bc0ed9666403c5826c52d7)
左边矩阵的列空间包含第二项非零的向量。但右边矩阵的列空间不同,因为它只包含第二项为零的向量。正是这种行操作可以改变列空间的知识,使得下一个结果令人惊讶。
- 证明
换句话说,如果
约化为
那么
的列秩等于
的列秩。
如果我们能证明行操作不会影响列之间的线性关系(例如,如果第五列在行操作之前是第二列的两倍加上第四列,那么这种关系在之后仍然保持),那么我们就完成了,因为列秩只是最大的无关列集的大小。但这正是本书的第一定理:在一个列之间的关系中,

行操作不会改变解集
.
除了先前的结果之外,另一种说明高斯消元法对列空间和行空间都有意义的方法是再次考虑高斯-约旦消元法。回想一下,它以矩阵的简化行阶梯形式结束,如下所示。
![{\displaystyle {\begin{array}{rcl}{\begin{pmatrix}1&3&1&6\\2&6&3&16\\1&3&1&6\end{pmatrix}}&{\xrightarrow[{}]{}}\;\cdots \;{\xrightarrow[{}]{}}&{\begin{pmatrix}1&3&0&2\\0&0&1&4\\0&0&0&0\end{pmatrix}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5c5ef526bde5fe3be36871caa84a689f2eb142dc)
考虑这个结果的行空间和列空间。我们上面提到的第一点表明,行空间的基很容易得到:只需将所有具有主元元素的行收集在一起即可。然而,因为这是一个简化阶梯形矩阵,列空间的基同样容易得到:取包含主元元素的列,即
。(线性无关性是显而易见的。其他列都在这个集合的线性组合中,因为它们的所有第三个分量都是零。)因此,对于一个简化阶梯形矩阵,行空间和列空间的基可以以本质上相同的方式找到——通过取包含主元元素的矩阵部分,即行或列。
- 证明
首先将矩阵化为简化阶梯形。此时,行秩等于主元元素的数量,因为这等于非零行数。同时,主元元素的数量等于列秩,因为包含主元元素的列集由标准基中的某些
组成,而这个集合是线性无关的并且跨越了列集。因此,在简化阶梯形矩阵中,行秩等于列秩,因为它们都等于主元元素的数量。
但是 引理 3.3 和 引理 3.10 表明,行秩和列秩不会因为使用行操作将矩阵化为简化阶梯形而改变。因此,原始矩阵的行秩和列秩也相等。
因此,我们在本小节中提到的第二点是,矩阵的列空间和行空间具有相同的维数。我们第三点也是最后一点是,我们从向量空间研究中自然产生的概念正是我们在线性系统中研究过的那些概念。
因此,如果系统至少有一个特解,那么对于解集,参数的数量等于
,即变量数量减去系数矩阵的秩。
- 证明
显然
。最后一个,
,成立的原因是:
个具有
个分量的列向量线性无关,当且仅当它们是
的基,但该方程组

对于所有选择
,此方程只有唯一解,当且仅当
的向量构成一个基。
- 此练习推荐给所有读者。
- 此练习推荐给所有读者。
- 此练习推荐给所有读者。
- 问题 4
求此矩阵的行空间的基。

- 此练习推荐给所有读者。
- 此练习推荐给所有读者。
- 问题 6
求每个集合的生成空间的基。
-
-
-
-
- 此练习推荐给所有读者。
- 问题 9
求这个矩阵的列秩。

- 问题 10
证明:一个至少有一个解的线性方程组,当且仅当系数矩阵的秩等于其列数时,该方程组至多只有一个解。
- 此练习推荐给所有读者。
- 问题 11
如果一个矩阵是
,那么哪一组必须是线性相关的,它的行向量组还是列向量组?
- 问题 12
举一个例子说明,尽管矩阵的行空间和列空间具有相同的维数,但它们并不一定相等。它们什么时候相等?
- 问题 13
证明集合
的生成空间与
的生成空间不同。顺便问一下,向量空间是什么?
- 此练习推荐给所有读者。
- 问题 14
证明这组列向量

是
的一个子空间。求基。
- 问题 15
证明转置运算是线性的

对于
和
。
- 此练习推荐给所有读者。
- 问题 16
在本节中,我们已经证明高斯消元法可以找到行空间的基。
- 证明这个基不唯一——不同的消元步骤可能会得到不同的基。
- 给出行空间相同但行数不同的矩阵。
- 证明两个矩阵的行空间相等当且仅当它们经过高斯-若尔当消元后,非零行相同。
- 问题 17
当
大于
时,为什么 注 3.14 不会出现问题?
- 问题 18
证明一个
矩阵的行秩最多为
。是否有更好的界?
- 此练习推荐给所有读者。
- 问题 20
判断真假:矩阵的列空间等于其转置的行空间。
- 此练习推荐给所有读者。
- 问题 21
我们已经看到行运算可能会改变列空间。它一定改变吗?
- 问题 22
证明一个线性系统有解当且仅当该系统的系数矩阵的秩与其增广矩阵的秩相同。
- 习题 24
如果将高斯消元法改为允许将一行乘以零,引理 3.3 的结论将如何变化?
- 此练习推荐给所有读者。
解答
- Munkres, James R. (1964), Elementary Linear Algebra, Addison-Wesley.