本节从坐标系的概念开始对子空间和子空间的基继续加以讨论.下面的定义和例子使一个有用的新术语——维数显得非常自然,至少对 ℝ³ 的子空间是这样.
选择子空间 H 的一个基代替一个纯粹生成集的主要原因是,H 中的每个向量可以被表示为基向量的线性组合的唯一形式。为了明确原因,假设 B={b₁,…,bₚ} 是 H 的基,H 中的一个向量 x 可以由两种方式生成,设
±b x = c _ 1 ±b b _ 1 + … + c _ p ±b b _ p, text 且 ±b x = d _ 1 ±b b _ 1 + … + d _ p ±b b _ p (1)则相减得到
mathbf 0 = boldsymbol x - boldsymbol x = (c _ 1 - d _ 1) boldsymbol b _ 1 + … + (c _ p - d _ p) boldsymbol b _ p (2)因为 B 是线性无关的,故(2)中的权必全为零.亦即对 1 ≤slant j ≤slant p, cⱼ = dⱼ ,(1)式中的两种表示实际上是相同的.
定义 假设 B={b₁,…,bₚ} 是子空间 H 的一组基.对 H 中的每一个向量 x,相对于基 B 的坐标是使 x=c₁b₁+…+cₚbₚ 成立的权 c₁,…,cₚ ,且 R^(p) 中的向量
[ boldsymbol x ] _ mathcal B = [ c c _ 1 vdots c _ p ]称为 x (相对于 B )的坐标向量,或 x 的 B-坐标向量.
设 ±bv₁ = 3 6 2 , ±bv₂ = -1 0 1 , ±bx = 3 12 7 , mathcalB = {±bv₁, ±bv₂}.则因 ±bv₁, ±bv₂ 线性无关,故 mathcalB 是 H = operatornameSpan{±bv₁, ±bv₂} 的基.判断 ±bx 是否在 H 中,如果是,求 ±bx 相对于基 mathcalB 的坐标向量.
解
如果 x 在 H 中,则下面的向量方程是相容的:
c _ 1 [ l 3 6 2 ] + c _ 2 [ c - 1 0 1 ] = [ l 3 1 2 7 ]如果数 c₁, c₂ 存在,则它们是 ±bx 的 mathcalB -坐标。由行变换得
[ c c c 3 & - 1 & 3 6 & 0 & 1 2 2 & 1 & 7 ] ∼ [ c c c 1 & 0 & 2 0 & 1 & 3 0 & 0 & 0 ]于是 c₁ = 2, c₂ = 3, [±bx]_(B) = 2 3.基 mathcalB 确定 H 上的一个“坐标系”,如图 2-28中的格子所示.
意到虽然 H 中的点也在 ℝ³ 中,但它们完全由属于 ℝ² 的坐标向量确定。图 2-28中的平面上的格子使 H 看起来像 ℝ² 。映射 xmapsto [x]_B 是 H 和 ℝ² 之间保持线性组合关系的一一映射。我们称这种映射是同构的,且 H 与 ℝ² 同构。
一般地,如果 B={b₁,…,bₚ} 是 H 的基,则映射 xmapsto[x]_(B) 是使 H 和 R^(p) 的形态一样的一一映射(尽管 H 中的向量可能有多于 p 个元素)。(详细的讨论见 4.4 节。)
子空间的维数
Section titled “子空间的维数”可以证明,若子空间 H 有一组基包含 p 个向量,则 H 的每个基都正好包含 p 个向量。(见习题27和28.)于是下列定义是有意义的.
定义 非零子空间 H 的维数(用 dim H 表示)是 H 的任意一个基的向量个数.零子空间
{0} 的维数定义为零.
ℝⁿ 空间维数为 n , ℝⁿ 的每个基由 n 个向量组成. ℝ³ 中一个经过0的平面是二维的,一条经过0的直线是一维的.
回忆 2.8 节例6 中矩阵 A 的零空间有一个基包含 3 个向量。因此这里 Nul A 的维数为 3。观察到每个基向量对应于方程 Ax = 0 的一个自由变量。我们的构造方法总是以这种方式产生一个基。因此,要确定 Nul A 的维数,只需求出 Ax = 0 中的自由变量个数。
定义 矩阵 A 的秩(记为 rank A)是 A 的列空间的维数.
因为 A 的主元列形成 Col A 的一个基,故 A 的秩正好是 A 的主元列的个数.
确定矩阵的秩:
A = [ c c c c c 2 & 5 & - 3 & - 4 & 8 4 & 7 & - 4 & - 3 & 9 6 & 9 & - 5 & 2 & 4 0 & - 9 & 6 & 5 & - 6 ]解
化简 A 成阶梯行:
A ∼ [ c c c c c 2 & 5 & - 3 & - 4 & 8 0 & - 3 & 2 & 5 & - 7 0 & - 6 & 4 & 1 4 & - 2 0 0 & - 9 & 6 & 5 & - 6 ] ∼ … ∼ [ c c c c c 2 & 5 & - 3 & - 4 & 8 0 & - 3 & 2 & 5 & - 7 0 & 0 & 0 & 4 & - 6 0 & 0 & 0 & 0 & 0 ]矩阵 A 有 3 个主元列,因此 rank A = 3.
从例3 的行化简可见在 Ax=0 中有两个自由变量,这是因为 A 的五列中有两列不是主元列。(非主元列对应于 Ax=0 中的自由变量。)由于主元列的个数加上非主元列的个数正好是 A 的列数,因此 Col A 和 Nul A 的维数有如下有用的关系。(详细内容见 4.6 节的秩定理。)
如果一矩阵 A 有 n 列,则 operatornamerank A + dim operatornameNul A = n .
下面的定理在应用中很重要,并在第5章和第6章中用到。该定理(在4.5节中证明)当然是很显明的,若你想到 p 维子空间同构于 ℝ^p 。由可逆矩阵定理知, ℝ^p 中的 p 个向量线性无关当且仅当这 p 个向量也生成 ℝ^p 。
设 H 是 ℝⁿ 的 p 维子空间, H 中的任何恰好由 p 个元素组成的线性无关集构成 H 的一个基。并且, H 中任何生成 H 的 p 个向量集也构成 H 的一个基。
秩与可逆矩阵定理
Section titled “秩与可逆矩阵定理”各种与矩阵相关的向量空间的概念为可逆矩阵定理提供了更多的命题.下面给出 2.3 节原定理的后续命题.
定理(可逆矩阵定理(续))
设 A 是一 n × n 矩阵,则下面的每个命题与 A 是可逆矩阵的命题等价:
证明
根据线性无关和生成的概念,命题(m)逻辑上与命题(e)和(h)等价.其他五个命题通过简单推导以如下关系与定理以前的命题相关联:
(g) ⇒ (n) ⇒ (o) ⇒ (p) ⇒ (r) ⇒ (q) ⇒ (d)命题(g)认为方程 Ax=b 对每一属于 Rⁿ 的 b 有至少一个解,由此可以推出(n),因为 Col A 确实是所有 b 的集合,满足方程 Ax=b 相容的条件。命题(n) ⇒ (o) ⇒ (p)是因为维数和秩的定义。如果 A 的秩是 n,即 A 的列数,则根据秩定理得 dim Nul A=0,因而 Nul A={0}。于是有 (p) ⇒ (r) ⇒ (q)。同时,由命题(q)推出方程 Ax=0 只有平凡解,即命题(d)。因为已知命题(d)和(g)与 A 是可逆矩阵的命题等价,从而定理证毕。
数值计算的注解 本教材中讨论的许多算法有助于概念的理解和手工进行简单的计算.然而这些算法通常不适于处理现实生活中的大规模问题.
计算秩的算法是一个很好的例子.表面上看将矩阵化简为阶梯形后数主元是很容易的事情.但除非是对元素精确指定的矩阵进行算术运算,行运算可以明显改变一个矩阵的秩.例如,假如矩阵 5 & 7 5 & x 中 x 的值在计算机中不是存为 7 , 那么它的秩可能是 1 或 2 , 这取决于计算机是否视 x - 7 为零.
在实际应用中,通常使用 A 的奇异值分解来有效地确定矩阵 A 的秩,在 7.4 节中将会讨论.
- 确定由向量 v₁, v₂, v₃ 生成的 R³ 的子空间 H 的维数。(首先找 H 的基。)
-
ℝ² 的基 mathcalB = {[ c1 0.2 ],[ c0.2 1 ]} ,若 [±b x]_B = [ c3 2 ] , ±bx 是什么?
-
ℝ³ 是否可能包含四维子空间?为什么?
习题 1~2 给出坐标向量 [x]_(B) 和基 B,求向量 x. [y]_(B) 和 [z]_(B).像练习题 2 一样用图示说明你的答案.
mathcal B = {[ l 1 1 ], [ c 2 - 1 ] }, [ boldsymbol x ] _ mathcal B = [ l 3 2 ]- mathcalB={-21, 31} , [±bx]_(mathcalB)=-13
习题 3~6 中,向量 x 属于一个基为 B={b₁,b₂} 的子空间 H,求出 x 相对于 B 的坐标向量.

-
b₁=1 -4,b₂=-2 7,x=-3 7
-
b₁=1 -3,b₂=-3 5,x=-7 5
习题 9~12 给出矩阵 A 及其阶梯形,求 Col A 和 Nul A 的基,并求其维数.
boldsymbol b _ 1 = [ c 1 5 - 3 ], boldsymbol b _ 2 = [ c - 3 - 7 5 ], boldsymbol x = [ c 4 1 0 - 7 ]A = [ r r r r 1 & - 3 & 2 & - 4 - 3 & 9 & - 1 & 5 2 & - 6 & 4 & - 3 - 4 & 1 2 & 2 & 7 ] ∼ [ r r r r 1 & - 3 & 2 & - 4 0 & 0 & 5 & - 7 0 & 0 & 0 & 5 0 & 0 & 0 & 0 ]boldsymbol b _ 1 = [ c - 3 1 - 4 ], boldsymbol b _ 2 = [ c 7 5 - 6 ], boldsymbol x = [ c 1 1 0 7 ]A = [ r r r r r 1 & - 2 & 9 & 5 & 4 1 & - 1 & 6 & 5 & - 3 - 2 & 0 & - 6 & 1 & - 2 4 & 1 & 9 & 1 & - 9 ]- 设 b₁=3 0,b₂=-1 2,w=7 -2,x=4 1,B={b₁,b₂} . 使用图形估算 [w]_(B) 和 [x]_(B).用你估算的 [x]_(B) 和 {b₁,b₂} 计算x来验证 [x]_(B) .

- 设 b₁=0 2,b₂=2 1,x=-2 3,y=2 4,z=-1 -2.5, B={b₁,b₂}.使用图形估算 [x]_(B),[y]_(B) 和 [z]_(B).用你估算的 [y]_(B),[z]_(B) 和 {b₁,b₂} 计算 y 和 z 来验证
习题 13~14 中,求给定向量生成的子空间的一个基及该子空间的维数.
-
设一 3 × 5 矩阵 A 有三个主元列.是否 operatornameCol A = ℝ³ ? 是否 operatornameNul A = ℝ² ? 解释原因.
-
设一 4 × 7 矩阵 A 有三个主元列.是否 operatornameCol A = ℝ³ ? operatornameNul A 的维数是多少? 解释原因.习题 17~18 中,标出每个命题的真假,给出理由.这里 A 是 m × n 矩阵.
-
a.若 B={v₁,…,vₚ} 是子空间 H 的一个基, x=c₁v₁+…+cₚvₚ ,则 c₁,…,cₚ 是 x 相对于基 B 的坐标. b. Rⁿ 中的每一直线都是 Rⁿ 的一维子空间. c. Col A 的维数是 A 的主元列的个数. d. Col A 和 Nul A 的维数之和等于 A 的列数. e. 若 p 个向量生成 Rⁿ 中的 p 维子空间 H,则这 p 个向量构成 H 的基.
-
a.若 B 是子空间 H 的一个基,则 H 中的每个向量可以写成 B 中向量的唯一线性组合形式. b. 若 B = {v₁, …, vₚ} 是 Rⁿ 的子空间 H 的一个基,则映射 x mapsto [x]_(B) 使 H 和 R^(p) 一样. c. Nul A 的维数是方程 Ax = 0 中的变量个数.
d. A 的列空间的维数是 operatornamerank A .
e.若 H 是 ℝⁿ 中的 p 维子空间,则 H 中的 p 个线性无关向量组成的集合构成 H 的基.在习题19~24中,验证每个答案或构造.
-
若 Ax=0 的解空间有一个由 3 个向量组成的基,A 为 5 × 7 矩阵,A 的秩是多少?
-
若 4 × 5 矩阵的零空间是三维的,它的秩是多少?
-
一个 7 × 6 矩阵 A 的秩是 4, Ax = 0 的解空间维数是多少?
-
证明:若 dim Span {v₁,…,v₅}=4 ,则 Rⁿ 中的向量集 {v₁,…,v₅} 线性无关.
-
可能的话,构造一个 dim Nul A = 2 和 dim Col A = 2 的 3 × 4 矩阵.
-
构造一个秩等于 1 的 4 × 3 矩阵.
-
设一 n × p 矩阵 A 的列空间是 p 维的,解释为什么 A 的列向量一定线性无关.
-
假设矩阵 A 的第 1、3、5 和 6 列向量线性无关(但不必是主元列)且 A 的秩是 4,解释为什么这 4 个列向量一定是 A 的列空间的一个基.
-
假设向量 b₁, …, bₚ 生成一个子空间 W,令 {a₁, …, a_(q)} 是任一 W 中包含多于 p 个向量的向量集。完成下面的论述,证明 {a₁, …, a_(q)} 一定是线性相关的。首先记 B = [b₁ … bₚ] , A = [a₁ … a_(q)] 。 a. 解释为什么对每一向量 aⱼ ,存在一个 R^(p) 中的向量 cⱼ 使得 aⱼ = Bcⱼ . b. 设 C = [c₁ … c_(q)] ,解释为什么存在一个非零向量 u 使得 Cu = 0. c. 使用 B 和 C 证明 Au = 0,从而证明 A 的列向量是线性相关的.
-
使用习题 27 证明:如果 A 和 B 是 Rⁿ 中一子空间 W 的基,则 A 不可能包含比 B 更多的向量,相反,B 也不可能包含比 A 更多的向量.
-
[M] 设 H = operatornameSpan{±bv₁, ±bv₂}, mathcalB = {±bv₁, ±bv₂},证明 ±bx 属于 H,并求 ±bx 相对 mathcalB 的坐标向量.
- [M] 设 H = operatornameSpan{±bv₁, ±bv₂, ±bv₃}, mathcalB = {±bv₁, ±bv₂, ±bv₃},证明 mathcalB 是 H 的基,±bx 属于 H,并求 ±bx 相对 mathcalB 的坐标向量.
- 构造 A = [ lll ±bv₁ & ±bv₂ & ±bv₃ ] ,使由 ±bv₁, ±bv₂, ±bv₃ 生成的子空间是 A 的列空间。这一空间的一组基是 A 的主元列。
由此 A 的前两列是主元列,并构成 H 的基,所以 dim H = 2 .

- 若 [±bx]_B = 3 2 ,则 ±bx 是基向量的线性组合,权为3和2.
基 {±bb₁, ±bb₂} 确定 ℝ² 的坐标系,在图中用格子表示。注意 x 在 ±bb₁ 方向是3个单位,在 ±bb₂ 方向是2个单位。

- 四维子空间包含一个有 4 个线性无关向量的基,这在 ℝ³ 中是不可能的。因 ℝ³ 中任意线性无关集不超过 3 个向量。 ℝ³ 中任意子空间的维数不超过 3,空间 ℝ³ 本身是 ℝ³ 仅有的三维子空间。其他子空间的维数为 2,1 或 0。