Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

1.2 线性子空间

线性空间内部的「平直」部分——对线性运算依然封闭的子集——称为子空间。判断一个子集是不是子空间,逐条核对八条公理当然可行,却笨重得没有实用价值;本节给出一条判定定理,把八条公理压缩成两条(对加法封闭、对数乘封闭),或用一条(kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W)一次覆盖。有了它,就能认出四类天然子空间:交空间、和空间,以及由矩阵产生的零空间 N(A)N(A) 与列空间 R(A)R(A)——它们是后续「解线性方程组」的语言基础。

先抓住一件事

子空间的关键不在形状,而在对线性组合封闭。齐次约束通常给出子空间;平移、常数项与不等式则常把零向量挡在门外。这是比记忆例子更可靠的辨别线索。

1.2.1 子空间的定义与平凡子空间

定义 1.2.1 · 子空间 subspace

设 VV 是数域 FF 上的线性空间,WW 是 VV 的非空子集。若 WW 中的向量关于 VV 中定义的加法和数乘运算也构成 FF 上的线性空间,则称 WW 是 VV 的子空间。

定义里有两个要点,后面都会用到:① WW 必须先是 VV 的子集;② 运算必须继承 VV 中已有的定义,不能另行规定。要点 ② 尤其要紧——运算没有换,判定定理才有机会把八条公理压缩下来。

例 1.2.1 · 解集合是子空间

取定矩阵 A∈Cm×nA\in\mathbb{C}^{m\times n},定义集合 W={x∈Cn∣Ax=0}W=\{\boldsymbol{x}\in\mathbb{C}^n\mid A\boldsymbol{x}=\boldsymbol{0}\},则 WW 是 Cn\mathbb{C}^n 的子空间。

解答 · 例 1.2.1

首先 A0=0A\boldsymbol{0}=\boldsymbol{0},故 0∈W\boldsymbol{0}\in W,WW 非空且是 Cn\mathbb{C}^n 的子集。∀x,y∈W\forall\boldsymbol{x},\boldsymbol{y}\in W 和 μ,λ∈C\mu,\lambda\in\mathbb{C}:由矩阵运算的线性性(先修知识)

A(μx+λy)=μAx+λAy=μ0+λ0=0,A(\mu\boldsymbol{x}+\lambda\boldsymbol{y})=\mu A\boldsymbol{x}+\lambda A\boldsymbol{y}=\mu\boldsymbol{0}+\lambda\boldsymbol{0}=\boldsymbol{0},

故 μx+λy∈W\mu\boldsymbol{x}+\lambda\boldsymbol{y}\in W,即 WW 对线性运算封闭,从而是 C\mathbb{C} 上的线性空间,进而是 Cn\mathbb{C}^n 的子空间。

这个 WW 就是零空间,也是「齐次方程给出子空间」最典型的例子。它的正式记号与系统讨论见 1.2.7。

例 1.2.E · 齐次与非齐次:只差一个常数,性质完全不同

在 R2\mathbb R^2 中比较

W={(x,y)T∣x+y=0},S={(x,y)T∣x+y=1}.W=\{(x,y)^{\mathrm T}\mid x+y=0\},\qquad S=\{(x,y)^{\mathrm T}\mid x+y=1\}.

它们在图上都是直线。哪一条是子空间?请分别给出最快判断与完整判断。

解答 · 例 1.2.E

最快判断。WW 经过原点,SS 不经过原点,于是 SS 不含零向量,直接排除。但「经过原点」只是必要条件:它替 WW 洗清了嫌疑,却不足以证明 WW 合格,封闭性仍要验证。

完整判断。任取 u=(x1,y1)T,v=(x2,y2)T∈W\boldsymbol u=(x_1,y_1)^{\mathrm T},\boldsymbol v=(x_2,y_2)^{\mathrm T}\in W 与 a,b∈Ra,b\in\mathbb R,则

(ax1+bx2)+(ay1+by2)=a(x1+y1)+b(x2+y2)=0, (ax_1+bx_2)+(ay_1+by_2)=a(x_1+y_1)+b(x_2+y_2)=0,

所以 au+bv∈Wa\boldsymbol u+b\boldsymbol v\in W,由子空间判定定理,WW 是子空间。

而 SS 不仅不含零向量,也不对数乘封闭:(1,0)T∈S(1,0)^{\mathrm T}\in S,但 2(1,0)T=(2,0)T∉S2(1,0)^{\mathrm T}=(2,0)^{\mathrm T}\notin S。

迁移结论。线性方程组 Ax=0A\boldsymbol x=\boldsymbol0 的解集一定是子空间。当 b≠0\boldsymbol b\ne\boldsymbol0 时,Ax=bA\boldsymbol x=\boldsymbol b 的解集一定不是子空间:先看它是否非空——若为空集,它本就不是子空间(子空间必须非空,见 定义 1.2.1);若非空,取任一解 x0\boldsymbol x_0,由 0=A0≠b=Ax0\boldsymbol 0=A\boldsymbol0\ne\boldsymbol b=A\boldsymbol x_0 知 0\boldsymbol0 不在解集里,同样不是子空间。两种情形都不是子空间,区别只在于是不是空集。

齐次直线与非齐次直线的对照 左边直线经过原点,对线性组合封闭;右边与它平行但离开原点,不是子空间。 HOMOGENEOUS · x+y=0 O 在集合内 ✓ 线性组合仍留在直线上 NON-HOMOGENEOUS · x+y=1 O 不在集合内 ✕ 一眼排除:不含零向量
「经过原点」不是装饰条件。齐次方程给出穿过原点的平直集合;非齐次常数项把它整体推离原点,也把子空间性质一起推走。
例 1.2.2 · 零子空间与平凡子空间

在线性空间 VV 中,仅包含单个零向量的集合 {θ}\{\boldsymbol{\theta}\} 是线性空间(θ+θ=θ\boldsymbol{\theta}+\boldsymbol{\theta}=\boldsymbol{\theta},kθ=θk\boldsymbol{\theta}=\boldsymbol{\theta},八条公理逐条成立),称之为零子空间,记为 {θ}\{\boldsymbol{\theta}\}——它是只含一个元素的集合,不要与零元素 θ\boldsymbol{\theta}(一个向量)混为一谈。空间 VV 本身也是 VV 的一个子空间。子空间 {θ}\{\boldsymbol{\theta}\} 和 VV 称为 VV 的平凡子空间(trivial subspaces);其余子空间称为非平凡子空间。

两套划分,别混

「平凡 / 非平凡」与「真 / 不真」是两套不同的划分标准,不要并成一句:

  • 平凡 / 非平凡:按「是否只有 {θ}\{\boldsymbol{\theta}\} 与 VV 这两个」划分;
  • 真 / 不真:按「W≠VW\neq V」划分(WW 是 VV 的真子空间)。

因此 {θ}\{\boldsymbol{\theta}\} 既是平凡的、又是真的(只要 V≠{θ}V\neq\{\boldsymbol{\theta}\});而 VV 是平凡的、却不是真的。说「非平凡」时不含真假判断。

例 1.2.3 · 「看起来像」不等于「是」

问:向量空间 R2\mathbb{R}^2 是 R3\mathbb{R}^3 的子空间吗?

解答 · 例 1.2.3

不是。因为 R3\mathbb{R}^3 中的向量是 3 元有序数组,而 R2\mathbb{R}^2 中的向量为 2 元有序数组,R2\mathbb{R}^2 根本不是 R3\mathbb{R}^3 的子集——子空间的第一个前提就不满足。

但「像」不等于「是」:集合 W={(α1,α2,0)T∣α1,α2∈R}W=\{(\alpha_1,\alpha_2,0)^{\mathrm T}\mid \alpha_1,\alpha_2\in\mathbb{R}\} 的每个元素都是三元数组,它确实是 R3\mathbb{R}^3 的子集;尽管它「很像 R2\mathbb{R}^2」,WW 仍是 R3\mathbb{R}^3 的一个(真)子空间:∀α,β∈W, k∈R\forall\boldsymbol{\alpha},\boldsymbol{\beta}\in W,\ k\in\mathbb{R},和与数乘的第三分量仍为 00,封闭性成立。

思考:W′={(α1,α2,α3)T∣αi∈R 且 α3≠0}W'=\{(\alpha_1,\alpha_2,\alpha_3)^{\mathrm T}\mid \alpha_i\in\mathbb{R}\ \text{且}\ \alpha_3\neq0\} 是 R3\mathbb{R}^3 的子空间吗?不是:零向量 (0,0,0)T(0,0,0)^{\mathrm T} 的第三分量为 00,不在 W′W' 中;且第三分量非零的两向量相加第三分量可能为零(如 (0,0,1)T+(0,0,−1)T(0,0,1)^{\mathrm T}+(0,0,-1)^{\mathrm T}),加法也不封闭。

1.2.2 子空间判定定理:八条公理压缩成两条

定义要求 WW 自己构成线性空间,可八条公理逐条验证实在繁琐。好在运算继承自 VV——这正是定义中要点 ② 的作用——多数公理是恒等式、会自动成立。于是判断一个子集能否成为子空间,只剩下「封闭性」这一件事要查。

定理 1.2.1 · 子空间判定定理

设 VV 是 FF 上的线性空间,WW 是 VV 的一个非空子集。以下命题等价:

(1)WW 是 VV 的子空间;
(2)a. ∀k∈F, α∈W\forall k\in F,\ \boldsymbol{\alpha}\in W,有 kα∈Wk\boldsymbol{\alpha}\in W; b. ∀α,β∈W\forall\boldsymbol{\alpha},\boldsymbol{\beta}\in W,有 α+β∈W\boldsymbol{\alpha}+\boldsymbol{\beta}\in W;
(3)∀k,l∈F\forall k,l\in F 和 α,β∈W\boldsymbol{\alpha},\boldsymbol{\beta}\in W,有 kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W。

条件 (2)a 为什么不能省

课件在条件 (2)a 处留有一条批注「这在干啥?」,答案是:条件 (2)a 保证了零向量落在 WW 中。因为 WW 非空,可取 α∈W\boldsymbol{\alpha}\in W;令 k=0k=0,由 (2)a 得 0α=θ∈W0\boldsymbol{\alpha}=\boldsymbol{\theta}\in W。这就是为什么 (2) 两条就够了,不必再单独验证「零元素存在」「负元素存在」——它们都可由 (2)a 得出(负元素:取 k=−1k=-1 得 −α=(−1)α∈W-\boldsymbol{\alpha}=(-1)\boldsymbol{\alpha}\in W)。

证(三条循环:(1)⟹(2)⟹(3)⟹(1))

(1)⟹(2):若 WW 是子空间,则 WW 自身是线性空间,对加法和数乘封闭,(2)a、(2)b 成立。

(2)⟹(3):设 k,l∈Fk,l\in F,α,β∈W\boldsymbol{\alpha},\boldsymbol{\beta}\in W。由 (2)a(取 k,lk,l 与 α,β\boldsymbol{\alpha},\boldsymbol{\beta})得 kα∈W, lβ∈Wk\boldsymbol{\alpha}\in W,\ l\boldsymbol{\beta}\in W;再由 (2)b 得 kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W。

(3)⟹(1):需证 WW 在继承运算下构成线性空间,即八条公理。八条公理分两类,处理方式并不相同:

· 「等式型」公理自动继承。交换律、结合律、两条分配律、数乘结合律、单位律都是恒等式:对 WW 中任意元素,等式两边是同样的 VV 中元素,而等式在 VV 中成立,故在 WW 中成立。条件 (3)(取 k=l=1k=l=1 得加法封闭;取 l=0l=0 得数乘封闭)保证运算不跑出 WW,等式两边因此确实都在 WW 内。

· 「存在型」断言必须亲自构造。零元素与负元素在 VV 中存在不能自动搬到 WW——VV 的零元未必落在子集 WW 里!利用 (3):WW 非空,取 α0∈W\boldsymbol{\alpha}_0\in W(条件 (3) 里要有两个向量,第二个向量 β\boldsymbol{\beta} 可任取——就取 β=α0\boldsymbol{\beta}=\boldsymbol{\alpha}_0),则

θ=0α0+0α0∈W (取 k=l=0);−α=(−1)α+0α0∈W (取 k=−1, l=0).\boldsymbol{\theta}=0\boldsymbol{\alpha}_0+0\boldsymbol{\alpha}_0\in W\ (\text{取 } k=l=0);\qquad -\boldsymbol{\alpha}=(-1)\boldsymbol{\alpha}+0\boldsymbol{\alpha}_0\in W\ (\text{取 } k=-1,\,l=0).

零元素、负元素都在 WW 中且性质照旧成立,故八条公理齐备,WW 是 FF 上的线性空间,从而是 VV 的子空间。

∎

注 1。检验子空间时,先看零向量在不在 WW 中——这是最快的否决手段:零向量不在,直接判负。真正的验证则常用条件 (3)「一步到位」:任取 α,β∈W\boldsymbol{\alpha},\boldsymbol{\beta}\in W,k,l∈Fk,l\in F,验证 kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W。

判定流程 · 「WW 是不是 VV 的子空间」

第 1 步:WW 是 VV 的子集吗?(R2⊂R3\mathbb{R}^2\subset\mathbb{R}^3 这类第一关就倒下)→ 第 2 步:θ∈W\boldsymbol{\theta}\in W 吗?(不含零向量即可判负)→ 第 3 步:任取 α,β∈W\boldsymbol{\alpha},\boldsymbol{\beta}\in W、k,l∈Fk,l\in F,验证 kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W(用条件 (3),一次覆盖加法与数乘)。

1.2.3 矩阵空间中的子空间例题

判定流程给出了顺序,但每一类空间都要亲手算一遍。先看矩阵空间:元素是矩阵,封闭性的检验就得落到转置、迹、秩这些具体结构上。

例 1.2.A · 对称、反对称、对角、迹零

取 V=Rn×nV=\mathbb{R}^{n\times n}(第 (5) 小题设 n≥2n\geq2)。判断下列集合是否为 VV 的子空间:

(1) W1={A∈V∣AT=A}W_1=\{A\in V\mid A^{\mathrm T}=A\}(对称矩阵);(2) W2={A∈V∣AT=−A}W_2=\{A\in V\mid A^{\mathrm T}=-A\}(反对称矩阵);
(3) D={对角矩阵}D=\{\text{对角矩阵}\};(4) T={A∈V∣tr⁡A=0}T=\{A\in V\mid \operatorname{tr}A=0\}(迹为零);(5) R1={秩为 1 的矩阵}∪{O}R_1=\{\text{秩为 }1\text{ 的矩阵}\}\cup\{O\}。

解答 · 例 1.2.A

(1) 是。O∈W1O\in W_1。任取 A,B∈W1A,B\in W_1、k,l∈Rk,l\in\mathbb{R},则 (kA+lB)T=kAT+lBT=kA+lB(kA+lB)^{\mathrm T}=kA^{\mathrm T}+lB^{\mathrm T}=kA+lB,故 kA+lB∈W1kA+lB\in W_1。

(2) 是。同法:(kA+lB)T=kAT+lBT=−(kA+lB)(kA+lB)^{\mathrm T}=kA^{\mathrm T}+lB^{\mathrm T}=-(kA+lB)。

(3) 是。对角矩阵的和、数乘仍是对角矩阵;OO 是对角矩阵。

(4) 是。tr⁡(kA+lB)=ktr⁡A+ltr⁡B=0\operatorname{tr}(kA+lB)=k\operatorname{tr}A+l\operatorname{tr}B=0;tr⁡O=0\operatorname{tr}O=0。

(5) 不是。取 E11=(1000)E_{11}=\begin{pmatrix}1&0\\0&0\end{pmatrix} 与 E22=(0001)E_{22}=\begin{pmatrix}0&0\\0&1\end{pmatrix}(以 n=2n=2 为例),两者秩均为 1,但 E11+E22=IE_{11}+E_{22}=I 秩为 2,不在集合中——加法不封闭。「秩恰为某值」的集合几乎从不是子空间,因为秩对加法既不单调、也不可加:只能保证次可加 rank⁡(A+B)≤rank⁡A+rank⁡B,\operatorname{rank}(A+B)\le\operatorname{rank}A+\operatorname{rank}B, 等号一般不成立,两个方向都会失手——上例 E11+E22=IE_{11}+E_{22}=I 是变大(1+1→21+1\to2),而 E11+(−E11)=OE_{11}+(-E_{11})=O 是变小(1+1→01+1\to0)。

边界提醒(n=1n=1 是例外)。R1×1\mathbb R^{1\times1} 中除 OO 外全是秩 1 矩阵,此时 R1=R1×1R_1=\mathbb R^{1\times1} 确实是子空间——所以题干必须限定 n≥2n\geq2,答案「不是」才成立。这类「看起来对、在小维数翻转」的情形要养成顺手检查的习惯。

1.2.4 齐次线性差分方程的解集(例 1.2.4)

判定流程并不依赖元素长什么样,换一类元素就该照用。下面的舞台是离散信号:「向量」成了整条双边序列,而检验的仍是同一件事——线性组合会不会跑出集合。

例 1.2.4 · 线性滤波器背景

线性滤波器常用 nn 阶线性差分方程描述。考查齐次线性差分方程

uk+n+an−1uk+n−1+⋯+a1uk+1+a0uk=0(ai∈R),u_{k+n}+a_{n-1}u_{k+n-1}+\cdots+a_1u_{k+1}+a_0u_k=0\qquad(a_i\in\mathbb{R}),

问:该差分方程的解集 S~\tilde S(每个解是一个双边序列)是线性空间吗?

关于差分方程与线性滤波器。微分方程联系一个函数及其各阶导数;差分方程联系一个序列相邻下标的项,是微分方程的「离散版」——下标 kk 扮演离散时刻,uk+ju_{k+j} 是「jj 步之后」的值。「线性」指各 uu 都以一次方出现、系数 aia_i 是与 uu 无关的常数;「齐次」指右端为 00——与微分方程中的同名术语完全平行。它确实来自应用:一个线性滤波器把输入信号 {uk}\{u_k\} 加工成输出信号 yk=c0uk+c1uk−1+⋯+cmuk−my_k=c_0u_k+c_1u_{k-1}+\cdots+c_mu_{k-m}(输出的当前值是输入的一段滑动线性组合),分析这类装置时自然会遇到本例的齐次差分方程。手边最小的例子:uk+2−uk+1−2uk=0u_{k+2}-u_{k+1}-2u_k=0。猜解 uk=2ku_k=2^k 与 uk=(−1)ku_k=(-1)^k:

2k+2−2k+1−2⋅2k=(4−2−2) 2k=0,(−1)k+2−(−1)k+1−2(−1)k=(1+1−2)(−1)k=0,2^{k+2}-2^{k+1}-2\cdot2^k=(4-2-2)\,2^k=0,\qquad (-1)^{k+2}-(-1)^{k+1}-2(-1)^k=(1+1-2)(-1)^k=0,

两个等比序列都是解——「等比序列之于常系数差分方程」恰如「指数函数 eλte^{\lambda t} 之于常系数微分方程」。事实上 1.3.2 中的三个信号 (−1)k, 2k, 3k(-1)^k,\,2^k,\,3^k 正是方程 uk+3−4uk+2+uk+1+6uk=0u_{k+3}-4u_{k+2}+u_{k+1}+6u_k=0 的三个解(其特征多项式为 (λ+1)(λ−2)(λ−3)(\lambda+1)(\lambda-2)(\lambda-3),做法与微分方程的特征根法同理,本课程不展开)。

解答 · 例 1.2.4

S~\tilde S 中的元素是信号(双边序列),故 S~⊆S\tilde S\subseteq S(离散时间信号空间)。由于零序列(所有 uk=0u_k=0)满足方程,S~\tilde S 非空。任取 {uk},{vk}∈S~\{u_k\},\{v_k\}\in\tilde S 与 μ,λ∈R\mu,\lambda\in\mathbb{R},对每个下标 kk,利用方程的线性性逐项重排:

(μuk+n+λvk+n)+an−1(μuk+n−1+λvk+n−1)+⋯+a0(μuk+λvk)= μ(uk+n+an−1uk+n−1+⋯+a0uk)+λ(vk+n+an−1vk+n−1+⋯+a0vk)= μ⋅0+λ⋅0=0,\begin{aligned}&(\mu u_{k+n}+\lambda v_{k+n})+a_{n-1}(\mu u_{k+n-1}+\lambda v_{k+n-1})+\cdots+a_0(\mu u_k+\lambda v_k)\\ =&\ \mu\big(u_{k+n}+a_{n-1}u_{k+n-1}+\cdots+a_0u_k\big)+\lambda\big(v_{k+n}+a_{n-1}v_{k+n-1}+\cdots+a_0v_k\big)\\ =&\ \mu\cdot 0+\lambda\cdot 0=0,\end{aligned}

即 {μuk+λvk}\{\mu u_k+\lambda v_k\} 仍是解,μ{uk}+λ{vk}∈S~\mu\{u_k\}+\lambda\{v_k\}\in\tilde S。由判定定理(条件 (3)),S~\tilde S 是信号空间 SS 的子空间,因而是线性空间。

结构对照。「齐次方程 + 线性运算」→ 解集是子空间,这条规律在 {Ax=0}\{A\boldsymbol{x}=\boldsymbol{0}\}(例 1.2.1)、差分方程(本例)中反复出现;反过来,非齐次方程(右端非零)的解集从不是子空间——它不含零元素(习题 A8)。

1.2.5 交、并与和:只有两个是子空间

子空间不只能逐个检验,还能由已有的子空间造出来。最自然的三种造法是交、并、和,可惜它们并不同样可靠。

例 1.2.5 · 三个集合的初步考察

设 W1,W2W_1,W_2 是 VV 的子空间,定义三个集合:

W1∩W2={α∈V∣α∈W1 且 α∈W2},W_1\cap W_2=\{\boldsymbol{\alpha}\in V\mid \boldsymbol{\alpha}\in W_1\ \text{且}\ \boldsymbol{\alpha}\in W_2\}, W1∪W2={α∈V∣α∈W1 或 α∈W2},W_1\cup W_2=\{\boldsymbol{\alpha}\in V\mid \boldsymbol{\alpha}\in W_1\ \text{或}\ \boldsymbol{\alpha}\in W_2\}, W1+W2={α1+α2∣α1∈W1, α2∈W2},W_1+W_2=\{\boldsymbol{\alpha}_1+\boldsymbol{\alpha}_2\mid \boldsymbol{\alpha}_1\in W_1,\ \boldsymbol{\alpha}_2\in W_2\},

试判断它们是否是 VV 的子空间。

分析

取 W1=xW_1=x 轴,W2=yOzW_2=yOz 平面(两者都是 R3\mathbb{R}^3 的子空间)。则

· W1∩W2={θ}W_1\cap W_2=\{\boldsymbol{\theta}\}(xx 轴与 yOzyOz 平面只交于原点);

· W1+W2=R3W_1+W_2=\mathbb{R}^3(任一向量 (a,b,c)=(a,0,0)+(0,b,c)(a,b,c)=(a,0,0)+(0,b,c),第一项在 xx 轴、第二项在 yOzyOz 平面);

· W1∪W2W_1\cup W_2 不是子空间:(1,0,0)∈W1(1,0,0)\in W_1、(0,0,1)∈W2(0,0,1)\in W_2,但两者的和 (1,0,1)(1,0,1) 既不在 xx 轴也不在 yOzyOz 平面——「或」的集合对加法不封闭。

两个子空间的并集不是子空间 x 轴 W₁ 与 yOz 平面 W₂ 都是 ℝ³ 的子空间,但它们的并集不是:向量 (1,0,0) 与 (0,0,1) 分别属于两个子空间,其和 (1,0,1) 却既不在 x 轴上也不在 yOz 平面内,说明并集对加法不封闭。 W₂ = yOz 平面 W₁ = x 轴 z y O=θ (1,0,1)=(1,0,0)+(0,0,1) ∉ W₁∪W₂
图 1-2 · 例 1.2.5 的几何图景:交是 {θ}\{\boldsymbol{\theta}\},和是全空间;并集 W1∪W2W_1\cup W_2 并不是子空间
x 轴 W₁ 与 yOz 平面 W₂ 都是 ℝ³ 的子空间,但它们的并集不是:向量 (1,0,0) 与 (0,0,1) 分别属于两个子空间,其和 (1,0,1) 却既不在 x 轴上也不在 yOz 平面内,说明并集对加法不封闭。

交与和对任意两个子空间都成立,并则随时可能失守——下面把这两条普遍结论证出来。

定理 1.2.2 · 和空间与交空间

设 W1,W2W_1,W_2 是数域 FF 上线性空间 VV 的子空间,则集合

W1∩W2={α∈V∣α∈W1 且 α∈W2},W1+W2={α1+α2∣α1∈W1,α2∈W2}W_1\cap W_2=\{\boldsymbol{\alpha}\in V\mid \boldsymbol{\alpha}\in W_1\ \text{且}\ \boldsymbol{\alpha}\in W_2\},\qquad W_1+W_2=\{\boldsymbol{\alpha}_1+\boldsymbol{\alpha}_2\mid \boldsymbol{\alpha}_1\in W_1,\boldsymbol{\alpha}_2\in W_2\}

都是 VV 的子空间,分别称为 W1W_1 与 W2W_2 的交(交空间)与和(和空间)(intersection / sum of subspaces)。同理,可定义多个子空间的交与和。而 W1∪W2W_1\cup W_2 一般不是子空间。

证

交空间:θ∈W1\boldsymbol{\theta}\in W_1 且 θ∈W2\boldsymbol{\theta}\in W_2,故 W1∩W2W_1\cap W_2 非空。任取 α,β∈W1∩W2\boldsymbol{\alpha},\boldsymbol{\beta}\in W_1\cap W_2、k,l∈Fk,l\in F:由 α,β∈W1\boldsymbol{\alpha},\boldsymbol{\beta}\in W_1 且 W1W_1 是子空间得 kα+lβ∈W1k\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W_1;同理 kα+lβ∈W2k\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W_2。故 kα+lβ∈W1∩W2k\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W_1\cap W_2。由判定定理,W1∩W2W_1\cap W_2 是子空间。

和空间:θ=θ+θ∈W1+W2\boldsymbol{\theta}=\boldsymbol{\theta}+\boldsymbol{\theta}\in W_1+W_2,非空。任取 γ=α1+α2\boldsymbol{\gamma}= \boldsymbol{\alpha}_1+\boldsymbol{\alpha}_2、δ=β1+β2\boldsymbol{\delta}=\boldsymbol{\beta}_1+\boldsymbol{\beta}_2(下标 1 的属于 W1W_1、下标 2 的属于 W2W_2)与 k,l∈Fk,l\in F:

kγ+lδ=(kα1+lβ1)+(kα2+lβ2),k\boldsymbol{\gamma}+l\boldsymbol{\delta}=(k\boldsymbol{\alpha}_1+l\boldsymbol{\beta}_1)+(k\boldsymbol{\alpha}_2+l\boldsymbol{\beta}_2),

第一个括号 ∈W1\in W_1、第二个括号 ∈W2\in W_2(各自是子空间的元素组合),故 kγ+lδ∈W1+W2k\boldsymbol{\gamma}+l\boldsymbol{\delta}\in W_1+W_2。由判定定理,W1+W2W_1+W_2 是子空间。

并不是子空间:见例 1.2.5 的反例(也可一般化:W1∪W2W_1\cup W_2 是子空间当且仅当 W1⊆W2W_1\subseteq W_2 或 W2⊆W1W_2\subseteq W_1,证明见习题 B3)。

∎

和空间的角色。W1+W2W_1+W_2 是「既包含 W1W_1 又包含 W2W_2」的最小子空间:任何包含 W1∪W2W_1\cup W_2 的子空间必含所有和 α1+α2\boldsymbol{\alpha}_1+\boldsymbol{\alpha}_2。想要「并」的子空间版本,答案就是「和」。

1.2.6 对称 + 反对称分解(例 1.2.6,完整证明)

交与和这两个工具第一次联手,就把整个矩阵空间拆成了两块:每个方阵都能写成对称矩阵与反对称矩阵之和。

例 1.2.6

取 V=Rn×nV=\mathbb{R}^{n\times n},定义 W1={A∈V∣AT=A}W_1=\{A\in V\mid A^{\mathrm T}=A\},W2={A∈V∣AT=−A}W_2=\{A\in V\mid A^{\mathrm T}=-A\}。试证明 W1,W2W_1,W_2 是 VV 的子空间,且 V=W1+W2V=W_1+W_2。

证明 · 例 1.2.6

第一步(子空间):即例 1.2.A 的 (1)(2)。O∈W1∩W2O\in W_1\cap W_2;∀A,B∈W1, k,l∈R\forall A,B\in W_1,\ k,l\in\mathbb{R},(kA+lB)T=kAT+lBT=kA+lB(kA+lB)^{\mathrm T}=kA^{\mathrm T}+lB^{\mathrm T}=kA+lB,故 kA+lB∈W1kA+lB\in W_1;W2W_2 同理。

第二步(V=W1+W2V=W_1+W_2):先看两个包含关系。若 S∈W1S\in W_1、K∈W2K\in W_2,则二者都属于 VV,而 VV 对加法封闭,所以 S+K∈VS+K\in V,即 W1+W2⊆VW_1+W_2\subseteq V。因此只须证 V⊆W1+W2V\subseteq W_1+W_2。对 VV 中任一矩阵 AA,考察分解式

A=12(AT+A)⏟∈W1+12(−AT+A)⏟∈W2,A=\underbrace{\tfrac{1}{2}(A^{\mathrm T}+A)}_{\in W_1}+\underbrace{\tfrac{1}{2}\big({-A}^{\mathrm T}+A\big)}_{\in W_2},

两项的归属分别验证:[12(AT+A)]T=12(A+AT)=12(AT+A)\big[\tfrac12(A^{\mathrm T}+A)\big]^{\mathrm T}=\tfrac12(A+A^{\mathrm T})=\tfrac12(A^{\mathrm T}+A),对称;[12(−AT+A)]T=12(−A+AT)=−12(−AT+A)\big[\tfrac12(-A^{\mathrm T}+A)\big]^{\mathrm T}=\tfrac12(-A+A^{\mathrm T})=-\tfrac12(-A^{\mathrm T}+A),反对称。故任一 AA 都能写成 W1W_1 元素与 W2W_2 元素之和,V⊆W1+W2V\subseteq W_1+W_2,结合反向包含得 V=W1+W2V=W_1+W_2。

∎
分解还是唯一的

若 A=S1+K1=S2+K2A=S_1+K_1=S_2+K_2(SiS_i 对称、KiK_i 反对称),则 S1−S2=K2−K1S_1-S_2=K_2-K_1。左边对称、右边反对称,故这个矩阵既对称又反对称:XT=XX^{\mathrm T}=X 且 XT=−XX^{\mathrm T}=-X 联立得 X=−XX=-X 即 X=OX=O。于是 S1=S2, K1=K2S_1=S_2,\ K_1=K_2——每个方阵的「对称 + 反对称」分解式唯一。这一现象(和空间中分解唯一)与 W1∩W2={θ}W_1\cap W_2=\{\boldsymbol{\theta}\}(既对称又反对称的矩阵只有零矩阵)直接相关,后续课程将把这种和正式命名为直和。

一个数字上的印证(学完 1.3 后可回头看):dim⁡V=n2\dim V=n^2,dim⁡W1=n(n+1)2\dim W_1=\tfrac{n(n+1)}2,dim⁡W2=n(n−1)2\dim W_2=\tfrac{n(n-1)}2,dim⁡(W1∩W2)=0\dim(W_1\cap W_2)=0,恰好 n2=n(n+1)2+n(n−1)2−0n^2=\tfrac{n(n+1)}2+\tfrac{n(n-1)}2-0——维数公式(定理 1.3.5)的天然例证。

1.2.7 矩阵的零空间与列空间:两个最重要的子空间

到此为止,子空间都是我们挑出来再逐个检验的。矩阵却能自己生成子空间,而且是最有用的两个:一个回答「方程组何时有解」,一个刻画「解有多大的自由度」。

定义 1.2.2 · 矩阵零空间 null space(核空间 kernel)

设 A∈Cm×nA\in\mathbb{C}^{m\times n},则矩阵 AA 的零空间(或核空间)定义为齐次线性方程组 Ax=0A\boldsymbol{x}=\boldsymbol{0} 的解集:

N(A)={x∈Cn∣Ax=0}.N(A)=\{\boldsymbol{x}\in\mathbb{C}^n\mid A\boldsymbol{x}=\boldsymbol{0}\}.

注 2。AA 的零空间即齐次方程组 Ax=0A\boldsymbol{x}=\boldsymbol{0} 的解空间(solution space)——两者是同一个集合的两种叫法,不是两个待证等价的对象。

定义 1.2.3 · 矩阵列空间 column space(值空间 range)

设 A∈Cm×nA\in\mathbb{C}^{m\times n},则矩阵 AA 的列空间(或值空间 range)是由 AA 的列的所有线性组合组成的集合:

R(A)={y∈Cm∣y=Ax, x∈Cn}.R(A)=\{\boldsymbol{y}\in\mathbb{C}^m\mid \boldsymbol{y}=A\boldsymbol{x},\ \boldsymbol{x}\in\mathbb{C}^n\}.

所在空间。AA 是 m×nm\times n 的,则 N(A)N(A) 住在「输入侧」Cn\mathbb{C}^n,R(A)R(A) 住在「输出侧」Cm\mathbb{C}^m——两者所在的空间维度都不同!两者都是子空间:N(A)N(A) 即例 1.2.1;R(A)R(A) 的验证:y1=Ax1, y2=Ax2\boldsymbol{y}_1=A\boldsymbol{x}_1,\ \boldsymbol{y}_2=A\boldsymbol{x}_2,则 ky1+ly2=A(kx1+lx2)∈R(A)k\boldsymbol{y}_1+l\boldsymbol{y}_2=A(k\boldsymbol{x}_1+l\boldsymbol{x}_2)\in R(A)。

例 1.2.7 · 列组合观点

设 A=(121−1)A=\begin{pmatrix}1&2\\1&-1\end{pmatrix},x=(x1,x2)T\boldsymbol{x}=(x_1,x_2)^{\mathrm T},y=(y1,y2)T\boldsymbol{y}=(y_1,y_2)^{\mathrm T},则

y=Ax=(11)x1+(2−1)x2,\boldsymbol{y}=A\boldsymbol{x}=\begin{pmatrix}1\\1\end{pmatrix}x_1+\begin{pmatrix}2\\-1\end{pmatrix}x_2,

即向量 y\boldsymbol{y} 是 AA 的列的线性组合。当 x\boldsymbol{x} 取遍 Cn\mathbb{C}^n 时,R(A)R(A) 表示由 AA 的列的所有线性组合组成的集合。

定义 1.2.4 · 张成(生成)子空间 span

若 α1,⋯ ,αn\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n 是线性空间 VV 中一组向量,记

W={k1α1+⋯+knαn∣ki∈F, i=1,⋯ ,n},W=\{k_1\boldsymbol{\alpha}_1+\cdots+k_n\boldsymbol{\alpha}_n\mid k_i\in F,\ i=1,\cdots,n\},

则称 WW 是由向量组 α1,⋯ ,αn\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n 张成(生成)的子空间,记为 span⁡(α1,⋯ ,αn)\operatorname{span}(\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n)。

命题 1.2.1 · R(A)R(A) 就是列的 span

记 A=(α1,⋯ ,αn)A=(\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n)(按列分块),则 R(A)=span⁡(α1,⋯ ,αn)R(A)=\operatorname{span}(\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n)。

证明 · 命题 1.2.1

y∈R(A)\boldsymbol{y}\in R(A) ⟺\Longleftrightarrow 存在 x=(x1,⋯ ,xn)T\boldsymbol{x}=(x_1,\cdots,x_n)^{\mathrm T} 使 y=Ax\boldsymbol{y}=A\boldsymbol{x}。而按矩阵乘法的按列展开(先修知识),

Ax=x1α1+x2α2+⋯+xnαn,A\boldsymbol{x}=x_1\boldsymbol{\alpha}_1+x_2\boldsymbol{\alpha}_2+\cdots+x_n\boldsymbol{\alpha}_n,

故 y∈R(A)\boldsymbol{y}\in R(A) ⟺\Longleftrightarrow y\boldsymbol{y} 是列向量的线性组合 ⟺\Longleftrightarrow y∈span⁡(α1,⋯ ,αn)\boldsymbol{y}\in\operatorname{span}(\boldsymbol{\alpha}_1,\cdots,\boldsymbol{\alpha}_n)。

∎

span⁡\operatorname{span} 本身也是子空间:若 u=∑iaiαi\boldsymbol u=\sum_i a_i\boldsymbol\alpha_i、v=∑ibiαi\boldsymbol v=\sum_i b_i\boldsymbol\alpha_i,则对任意 s,t∈Fs,t\in F,

su+tv=∑i(sai+tbi)αi,s\boldsymbol u+t\boldsymbol v=\sum_i(sa_i+tb_i)\boldsymbol\alpha_i,

仍是同一向量组的线性组合。它还是「包含这组向量的最小子空间」:任何包含全部 αi\boldsymbol\alpha_i 的子空间,因对线性组合封闭,也必然包含它们的整个 span⁡\operatorname{span}。

讨论 y=Ax\boldsymbol{y}=A\boldsymbol{x}:可解性的几何

给定 y\boldsymbol{y} 时,方程组 Ax=yA\boldsymbol{x}=\boldsymbol{y} 有解的充要条件为 y∈R(A)\boldsymbol{y}\in R(A)。理由:有解 x\boldsymbol{x} ⟺\Longleftrightarrow y\boldsymbol{y} 能写成 AxA\boldsymbol{x} ⟺\Longleftrightarrow y\boldsymbol{y} 是 AA 的列的线性组合 ⟺\Longleftrightarrow y∈R(A)\boldsymbol{y}\in R(A)。「解方程 = 问右端是否落在列空间里」——这是本节最重要的观点转变。

例 1.2.C · 列观点解方程组

考查方程组 {x1+2x2=6x1−x2=0\begin{cases}x_1+2x_2=6\\ x_1-x_2=0\end{cases}。设 A=(121−1)A=\begin{pmatrix}1&2\\1&-1\end{pmatrix},x=(x1,x2)T\boldsymbol{x}=(x_1,x_2)^{\mathrm T},b=(6,0)T\boldsymbol{b}=(6,0)^{\mathrm T},则方程组即 Ax=bA\boldsymbol{x}=\boldsymbol{b}。把它改写成列的组合:

(11)x1+(2−1)x2=(60),即a1x1+a2x2=b.\begin{pmatrix}1\\1\end{pmatrix}x_1+\begin{pmatrix}2\\-1\end{pmatrix}x_2=\begin{pmatrix}6\\0\end{pmatrix},\qquad\text{即}\quad \boldsymbol{a}_1x_1+\boldsymbol{a}_2x_2=\boldsymbol{b}.

求解方程组,即是找到系数 x1,x2x_1,x_2,使得向量 a1,a2\boldsymbol{a}_1,\boldsymbol{a}_2 的线性组合恰好等于向量 b\boldsymbol{b}。由第二个方程 x1=x2x_1=x_2,代入第一个:3x1=63x_1=6,故 x1=x2=2x_1=x_2=2。验证列组合观点:

2(11)+2(2−1)=(60)=b∈R(A),2\begin{pmatrix}1\\1\end{pmatrix}+2\begin{pmatrix}2\\-1\end{pmatrix}=\begin{pmatrix}6\\0\end{pmatrix}=\boldsymbol{b}\in R(A),

右端确实落在列空间中,方程组可解且解为 (2,2)T(2,2)^{\mathrm T}。同一个方程组有两种读法,差别不在算法,而在「问的是什么」:

观点 方程组的读法 本例
行观点(逐行消元) 每行是一个约束:x1+2x2=6x_1+2x_2=6 与 x1−x2=0x_1-x_2=0 是两条直线,解是交点 两直线交于 (2,2)(2,2)
列观点(本节新语言) 解是「用列向量组合出右端」的组合系数 b=2a1+2a2\boldsymbol{b}=2\boldsymbol{a}_1+2\boldsymbol{a}_2
例 1.2.B · 具体求 N(A)N(A) 与 R(A)R(A)

(1) A=(1122)A=\begin{pmatrix}1&1\\2&2\end{pmatrix},求 N(A)N(A)、R(A)R(A);
(2) A=(101011112)A=\begin{pmatrix}1&0&1\\0&1&1\\1&1&2\end{pmatrix},求 N(A)N(A)、R(A)R(A)。

解答 · 例 1.2.B

(1) 本课程默认在 C\mathbb{C} 上讨论(定义 1.2.2 取 A∈Cm×nA\in\mathbb{C}^{m\times n}),解向量允许取复分量;本小题矩阵是实矩阵,实数解已经够用。N(A)N(A):解 x1+x2=0x_1+x_2=0(两行同解,取一行即可),得 x2=t, x1=−tx_2=t,\ x_1=-t,

N(A)={t(−1,1)T∣t∈C}=span⁡{(−1,1)T}.N(A)=\{t(-1,1)^{\mathrm T}\mid t\in\mathbb{C}\}=\operatorname{span}\{(-1,1)^{\mathrm T}\}.

R(A)R(A):两列 (1,2)T(1,2)^{\mathrm T} 与 (1,2)T(1,2)^{\mathrm T} 相同,故 R(A)=span⁡{(1,2)T}⊆C2R(A)=\operatorname{span}\{(1,2)^{\mathrm T}\}\subseteq\mathbb{C}^2。顺带记下数字:dim⁡N(A)=1\dim N(A)=1,dim⁡R(A)=1\dim R(A)=1,两者之和恰为 n=2n=2(这不是巧合,见 1.3.10 思考题解答)。

(2) N(A)N(A):解齐次方程组 Ax=0A\boldsymbol{x}=\boldsymbol{0}。高斯消元(对第 3 行作 r3←r3−r1−r2r_3\leftarrow r_3-r_1-r_2):

(101011112)→ r3−r1−r2 (101011000),\begin{pmatrix}1&0&1\\0&1&1\\1&1&2\end{pmatrix}\xrightarrow{\,r_3-r_1-r_2\,}\begin{pmatrix}1&0&1\\0&1&1\\0&0&0\end{pmatrix},

得 x1=−x3, x2=−x3x_1=-x_3,\ x_2=-x_3,取 x3=tx_3=t:N(A)=span⁡{(1,1,−1)T}⊆C3N(A)=\operatorname{span}\{(1,1,-1)^{\mathrm T}\}\subseteq\mathbb{C}^3((1,1,−1)T(1,1,-1)^{\mathrm T} 是 (−t,−t,t)(-t,-t,t) 的 −1-1 倍,span 相同)。

R(A)R(A):三列 (1,0,1)T,(0,1,1)T,(1,1,2)T(1,0,1)^{\mathrm T},(0,1,1)^{\mathrm T},(1,1,2)^{\mathrm T},且第三列 = 第一列 + 第二列,前两列不成比例(「不成比例 ⟹ 线性无关」的严格说法在 1.3 节建立;此处先按这个朴素判据使用),故

R(A)=span⁡{(1,0,1)T, (0,1,1)T}⊆C3.R(A)=\operatorname{span}\{(1,0,1)^{\mathrm T},\ (0,1,1)^{\mathrm T}\}\subseteq\mathbb{C}^3.

再次记录:dim⁡N(A)=1\dim N(A)=1,dim⁡R(A)=2\dim R(A)=2,和为 n=3n=3。

例 1.2.D · R3\mathbb{R}^3 中的几何子空间

(1) 证明过原点的平面 W={x∈R3∣n1x1+n2x2+n3x3=0}W=\{\boldsymbol{x}\in\mathbb{R}^3\mid n_1x_1+n_2x_2+n_3x_3=0\}(n=(n1,n2,n3)T≠0\boldsymbol{n}=(n_1,n_2,n_3)^{\mathrm T}\neq\boldsymbol{0})是 R3\mathbb{R}^3 的子空间,并写成 N(⋅)N(\cdot) 与 span⁡(⋅)\operatorname{span}(\cdot) 两种形式;
(2) 不过原点的平面 W′′={x∣x3=1}W''=\{\boldsymbol{x}\mid x_3=1\} 是子空间吗?

解答 · 例 1.2.D

(1) 记 n=(n1,n2,n3)T≠0\boldsymbol{n}=(n_1,n_2,n_3)^{\mathrm T}\neq\boldsymbol{0},则 W={x∣nTx=0}=N(nT)W=\{\boldsymbol{x}\mid \boldsymbol{n}^{\mathrm T}\boldsymbol{x}=0\}=N(\boldsymbol{n}^{\mathrm T})——它是「1×31\times3 矩阵」nT\boldsymbol{n}^{\mathrm T} 的零空间,由例 1.2.1 立得是子空间。

给出一组可直接使用的基。 若 (n1,n2)≠(0,0)(n_1,n_2)\neq(0,0),取

u=(−n2,n1,0)T,v=(−n1n3,−n2n3,n12+n22)T;\boldsymbol{u}=(-n_2,n_1,0)^{\mathrm T},\qquad \boldsymbol{v}=(-n_1n_3,-n_2n_3,n_1^2+n_2^2)^{\mathrm T};

这两个向量不是猜出来的:u\boldsymbol u 是「在 xOyxOy 平面内、与 n\boldsymbol n 的水平分量 (n1,n2)(n_1,n_2) 垂直」的方向(故第三分量为 00),v\boldsymbol v 用来补足第三个方向。直接计算得 nTu=nTv=0\boldsymbol n^{\mathrm T}\boldsymbol u=\boldsymbol n^{\mathrm T}\boldsymbol v=0,故 span⁡{u,v}⊆W\operatorname{span}\{\boldsymbol u,\boldsymbol v\}\subseteq W。

反向包含(分三步,逐步收紧)。 任取 x∈W\boldsymbol{x}\in W:

  1. 消掉第三分量:令 t=x3n12+n22t=\dfrac{x_3}{n_1^2+n_2^2},则 w=x−tv\boldsymbol{w}=\boldsymbol{x}-t\boldsymbol{v} 的第三分量为 00;
  2. 把 w\boldsymbol w 归入 u\boldsymbol u 的方向:因 WW 是子空间且 v∈W\boldsymbol v\in W,故 w∈W\boldsymbol w\in W,于是 n1w1+n2w2=0n_1w_1+n_2w_2=0。若 n2≠0n_2\neq0,取 s=−w1/n2s=-w_1/n_2,则 w1=−n2sw_1=-n_2s,代入方程得 w2=n1sw_2=n_1s,即 w=su\boldsymbol{w}=s\boldsymbol{u}(若 n2=0n_2=0,则 n1≠0n_1\neq0,同理可解出 w=su\boldsymbol{w}=s\boldsymbol{u});
  3. 收口:于是 x=su+tv∈span⁡{u,v}\boldsymbol{x}=s\boldsymbol{u}+t\boldsymbol{v}\in\operatorname{span}\{\boldsymbol u,\boldsymbol v\}。

两个包含合起来即 W=span⁡{u,v}W=\operatorname{span}\{\boldsymbol u,\boldsymbol v\},且 u,v\boldsymbol u,\boldsymbol v 不成比例(第三分量一为 00、一为 n12+n22≠0n_1^2+n_2^2\neq0),这确是 WW 的一组基。

退化情形。 若 n1=n2=0n_1=n_2=0(此时 n3≠0n_3\neq0),则 W=span⁡{(1,0,0)T,(0,1,0)T}W=\operatorname{span}\{(1,0,0)^{\mathrm T},(0,1,0)^{\mathrm T}\},即 xOyxOy 平面。

(2) 不是。θ\boldsymbol{\theta} 的第三分量是 0≠10\neq1,零向量不在 W′′W'' 中;从平移的角度看也一样:过原点的平面是子空间,整体平移离开原点之后就不再是。

1.2.8 小结与常见错误

小结。① 基本概念:线性子空间、和空间与交空间、矩阵零空间与列空间;② 重要定理:子空间判定定理。把这份清单串起来看,它其实是一条线:判定定理把「是不是子空间」压成一次线性组合检验;交与和回答「两个子空间能拼出什么」;零空间与列空间则把整套语言接到线性方程组上——1.3 讨论维数时,主角正是这两个空间。

常见错误清单(1.2 节)

E-g 把「子集」当「子空间」判定的默认前提。R2\mathbb{R}^2 不是 R3\mathbb{R}^3 的子空间,因为根本不是子集(例 1.2.3)。

E-h 忘记检查零向量。「非空」不等于「含零元」;W′W'(α3≠0\alpha_3\neq0)、非齐次解集、不过原点的平面都倒在这里。

E-i 把并当和。需要「子空间意义下的并」时,正确对象是 W1+W2W_1+W_2(定理 1.2.2)。

E-j 混淆 N(A)N(A) 与 R(A)R(A) 的所在空间。N(A)⊆CnN(A)\subseteq\mathbb{C}^n(输入侧),R(A)⊆CmR(A)\subseteq\mathbb{C}^m(输出侧)。

E-k 判定时用具体元素代替任意元素。「(1,2)∈W(1,2)\in W 且 (2,4)∈W(2,4)\in W,相加还在」不能代替对任意 α,β\boldsymbol{\alpha},\boldsymbol{\beta} 的论证。

即时自测 · 1.2

先自行作答,再展开核对。

第 1 题 · 记忆

子空间判定定理的三个等价命题是什么?条件 (2)a 中「∀k∈F\forall k\in F」为什么不能省?(对应 1.2.2)

第 1 题答案

(1) WW 是子空间;(2)a. ∀k∈F,α∈W\forall k\in F,\boldsymbol{\alpha}\in W 有 kα∈Wk\boldsymbol{\alpha}\in W,b. 对加法封闭;(3) ∀k,l∈F\forall k,l\in F 及 α,β∈W\boldsymbol{\alpha},\boldsymbol{\beta}\in W 有 kα+lβ∈Wk\boldsymbol{\alpha}+l\boldsymbol{\beta}\in W。

「k=0k=0」是关键:取 k=0k=0 得 0α=θ∈W0\boldsymbol{\alpha}=\boldsymbol{\theta}\in W,零元素是由条件 (2)a 顺便得出的,所以不必单独验证。这正是 定理 1.2.1 旁边「这在干啥?」批注的答案。

第 2 题 · 辨析

下列集合哪些是 Rn×n\mathbb{R}^{n\times n} 的子空间?哪些不是?各给一条最短理由。(a) 对称矩阵全体;(b) 可逆矩阵全体;(c) 迹为零的矩阵全体;(d)秩恰为 1 的矩阵全体。(对应 1.2.3)

第 2 题答案

(a) 是;(b) 不是;(c) 是;(d) 不是。

  • (b) 最快的否决:0⋅A=O0\cdot A=O 不可逆,数乘不封闭(也不含零矩阵)。
  • (d) 加法不封闭:E11+E22=IE_{11}+E_{22}=I 秩为 2。

归纳出的模式。由「线性方程 / 等式」刻画的集合通常是子空间(Ax=0Ax=0、AT=AA^{\mathrm T}=A、tr⁡A=0\operatorname{tr}A=0 都属此类);由「不等式 / 排除性条件」刻画的(可逆、秩恰为某值、不含零元)通常不是。

第 3 题 · 应用

A=(123246)A=\begin{pmatrix}1&2&3\\ 2&4&6\end{pmatrix}。N(A)N(A) 与 R(A)R(A) 各是 Cn\mathbb{C}^n 里几维的子空间?两者维数之和是多少?(对应 1.2.7)

第 3 题答案

rank⁡A=1\operatorname{rank}A=1(两行成比例)。故 dim⁡N(A)=3−1=2\dim N(A)=3-1=2(住 C3\mathbb{C}^3,输入侧),dim⁡R(A)=1\dim R(A)=1(住 C2\mathbb{C}^2,输出侧)。和为 3,恰为 AA 的列数 nn——这正是 1.3.10 思考 3、4 合起来的恒等式。

N(A)N(A) 与 R(A)R(A) 所在的空间连维数都不同(nn 与 mm),把它们当成同一空间的子空间是常见错误(E-j)。

第 4 题 · 迁移

「Ax=bA\boldsymbol{x}=\boldsymbol{b} 有解」用列空间的语言怎么说?为什么非齐次方程组的解集不是子空间?(对应 1.2.7、习题 A8)

第 4 题答案

有解 ⟺\Longleftrightarrow b∈R(A)\boldsymbol{b}\in R(A):「解方程」就是问右端能否用 AA 的列组合出来。

解集不是子空间的最快理由:零向量不在解集中(否则 Aθ=b≠θA\boldsymbol{\theta}=\boldsymbol{b}\neq\boldsymbol{\theta})。也可看加法:两个解之和代入得 2b≠b2\boldsymbol{b}\neq\boldsymbol{b}。

对照记忆。齐次(右端为 0)⟹ 解集是子空间;非齐次 ⟹ 一定不是。这条规律在差分方程(例 1.2.4)上同样成立。