线性代数 Cheat Sheet 2-8:R^n 的子空间
定义 Rn 中的一个子空间是 Rn 中的集合 H,具有以下三个性质:
a. 零向量属于 H。
b. 对 H 中任意的向量 u 和 v,向量 u+v 属于 H。
c. 对 H 中任意的向量 u 和数 c,向量 cu 属于 H。
换句话说,子空间对加法和标量乘法是封闭的。通过原点的一个平面是一种很典型的子空间。
通常子空间与某个矩阵 A 有关,它们提供了关于方程 Ax=b 的有用信息。
设 v1,⋯,vp 属于 Rn,v1,⋯,vp 的所有线性组合是 Rn 的子空间,称 Span{v1,⋯,vp} 为由 v1,⋯,vp 生成(或张成)的子空间。
注意 Rn 是它本身的子空间,因为三个性质都满足。另一个特殊的子空间是仅含零向量的集合,它也满足子空间的条件,称为零子空间。
Contents [show]
1. 矩阵的列空间与零空间
定义 矩阵 A 的列空间是 A 的各列的线性组合的集合,记作 ColA。
若 A=[a1⋯an],它们各列属于 Rm,则 ColA 和 Span{a1,⋯,an} 相同。m×n 矩阵的列空间是 Rm 的子空间。注意,仅当 A 的列生成 Rm 时,ColA 等于 Rm;否则,ColA 仅是 Rm 的一部分。
定义 矩阵 A 的零空间是齐次方程 Ax=0 的所有解的集合,记为 NulA。
当 A 有 n 列时,Ax=0 的解属于 Rn。A 的零空间是 Rn 的子集。事实上,NulA 具有 Rn 的子空间的性质。
定理 12 m×n 矩阵 A 的零空间是 Rn 的子空间。等价地,n 个未知数的 m 个齐次线性方程的方程组 Ax=0 的所有解的集合是 Rn 的子空间。
为检验给定向量 v 是否属于 NulA,只要计算 Av,看它是否为零向量。因 NulA 是用其中每个向量必须满足的一个条件来描述的,所以说零空间是隐式定义的。相反,列空间是显式定义的,因 ColA 中的列向量可以由 A 的各列(利用线性组合)构造出来。为了建立 NulA 的显式描述,解 Ax=0 这个方程,把解集写成参数向量形式。
2. 子空间的基
因为子空间一般含有无穷多个向量,故子空间中的问题最好能够通过研究生成这个子空间的一个小的有限集合来解决,这个集合越小越好。可以证明,最小可能的生成集合必是线性无关的。
定义 Rn 中子空间 H 的一组基是 H 中一个线性无关集,它生成 H。
可逆 n×n 矩阵的各列构成 Rn 的一组基,因为它们线性无关,而且生成 Rn。
单位矩阵 In 的各列 {e1,⋯,en} 称为 Rn 的标准基。
定理 13 矩阵 A 的主元列构成 A 的列空间的基。
当矩阵 A 行化简为阶梯型 B 时,它的列虽然改变,但方程 Ax=b 和 Bx=b 有相同的解集,即 A 的列和 B 的列具有相同的线性相关关系。需要注意的是,要使用 A 的主元列本身作为 ColA 的基,阶梯型 B 的列通常不在 A 的列空间内。