四个基本子空间
四个子空间 Four subspaces
对于任意的 矩阵 ,若 ,则有:
-
行空间
-
的行向量的线性组合在 空间中构成的子空间,也就是矩阵 的列空间。
-
:
行空间的基:将矩阵 化为行阶梯矩阵:
行变换影响了 的列空间,所以 ,但行变换并不影响行空间,所以可以在矩阵 中看出前两行就是行空间的一组基。
无论对于矩阵还是,其行空间的一组基,可以由行阶梯矩阵 的前 行向量组成。
-
-
零空间
- 的所有解 在 空间中构成的子空间。
- ,自由元所在的列即可组成零空间的一组基。
-
列空间
- 的列向量的线性组合在 空间中构成的子空间。
- ,主元所在的列即可组成列空间的一组基。
-
左零空间
-
矩阵 的零空间为矩阵 的左零空间,是 空间中的子空间。
-
为什么叫左零空间:
-
:
左零空间的基:
应用增广矩阵
将 通过消元得到矩阵 ,其消元矩阵记为 。
则有 (若 为可逆方阵,则有 )
例子:
则
很明显,式中 的最后一行对 的行做线性组合后,得到 的最后一行,即 向量,也就是 。
-
总结
四个子空间维度以及其之间关系可以参考Gilbert Strang的图:
- 行空间求法:将矩阵 化为行阶梯矩阵,前 r 行向量。
- 零空间求法:将矩阵 化为行阶梯矩阵,得出自由列个数,自由列一个个赋1,其他皆0,求解方程,得出自由列个数个特解,特解的线性组合就是 的零空间。
- 列空间求法:主元所在的列即可组成列空间的一组基。
- 左零空间求法:应用增广矩阵 ,套用 ,使得 的某行为 的 对应行向量。
reference
[1] textbook
[2] mit18.06学习笔记-0
[3] mit18.06学习笔记-1