syntax.garden

17 不变子空间

17 不变子空间

不变子空间

这讲讲什么:给「被算子映回自己内部的那块子空间」一个名字,然后证明它和特征值、特征向量、上三角矩阵其实是同一件事的三种说法。
前置:03 讲(子空间)、07 讲(线性映射)、08 讲(零空间与值域)、09 讲(矩阵);10 讲里「有限维空间上单射 ⟺ 满射 ⟺ 可逆」这一条会反复用到
一句话:不变子空间是「TT 管得住的一块地」;一维的那种,恰好就是特征向量张成的那条直线。


一、为什么需要它

1.1 一个具体的技术麻烦

设 T∈L(V)T\in\mathcal{L}(V) 是 VV 上的算子。如果能把 VV 拆成几块

V=V1⊕V2⊕⋯⊕Vm,V=V_1\oplus V_2\oplus\cdots\oplus V_m,

那么「理解 TT」这件事似乎可以拆小:分别理解 TT 在每一块上的作用就够了。毕竟 VkV_k 比 VV 小,讨论起来该更容易。

麻烦在于:T∣VkT|_{V_k} 的定义域是 VkV_k,但它未必把 VkV_k 的值域也留在 VkV_k 里。它可能只是把 VkV_k 甩到 VV 的其他角落去了。

具体反例。 取 V=R2V=\mathbb{R}^2,T(w,z)=(z,w)T(w,z)=(z,w)(交换两个坐标),取 U={(x,0):x∈R}U=\{(x,0):x\in\mathbb{R}\} 即 xx 轴。那么

T(1,0)=(0,1)∉U.T(1,0)=(0,1)\notin U .

所以 T∣UT|_U 根本不是「UU 上的算子」——它是从 UU 打到 VV 的一个映射,连复合都做不了,更别说取幂、取多项式。

这不是小毛病。算子比一般线性映射内容丰富,主要就靠能自乘(T2=T∘TT^2=T\circ T、TmT^m、p(T)p(T) 全都要建立在「定义域等于陪域」上)。如果 T∣VkT|_{V_k} 连这一步都迈不出去,这套工具在每一块上都失效了。

于是把问题剪干净:只研究那些 TT 把整块映回整块的子空间。 给它起个名字,就是本讲的主角。

1.2 第二个动机:简单矩阵从哪来

09 讲里算子的矩阵 M(T)M(T) 依赖于基的选取。选基的自由度,全部用在「让矩阵里多几个 00」上。

一个方阵能有多简单?最理想是对角阵。次一等是上三角:对角线以下的元素全是 00。而「M(T)M(T) 是上三角」这件事,翻译过来恰恰是

span⁡(v1)⊂span⁡(v1,v2)⊂⋯⊂span⁡(v1,…,vn)=V\operatorname{span}(v_1)\subset\operatorname{span}(v_1,v_2)\subset\cdots\subset\operatorname{span}(v_1,\dots,v_n)=V

这样一条层层加高的不变子空间链。也就是说:想让矩阵变简单,就得先会找不变子空间。

1.3 读完这一讲你应该能回答

  1. 给定 TT 和一个子空间 UU,怎么最快判断 UU 在 TT 下变不变?
  2. 「TT 有一个一维不变子空间」与「TT 有特征值」,为什么是同一句话?
  3. 一个 nn 维空间上的算子最多能有几个互不相同的特征值?为什么?

二、定义与最小例子

2.1 定义

定义(不变子空间):设 T∈L(V)T\in\mathcal{L}(V)。称 VV 的子空间 UU 在 TT 下不变,若对每个 u∈Uu\in U 都有

Tu∈U.Tu\in U .

等价记号:T(U)⊆UT(U)\subseteq U。

读这个定义有三个地方要咬住:

(i)UU 得先是子空间。 任意子集谈不上「不变」,因为定义里要写 Tu∈UTu\in U 对每个 uu 成立,这句话对集合也能说,但后面的定理全部依赖 UU 是子空间(比如要谈 dim⁡U\dim U、要谈 T∣UT|_U 是不是算子)。

(ii)关系是 ⊆\subseteq,不是 ==。 值域 T(U)T(U) 完全可能比 UU 小。这一点后面会变成最常见的一类错误(见第五节误区 2)。

(iii)TT 必须是 VV 上的算子,即定义空间就是 VV、目标空间也是 VV。「从 VV 到 WW 的线性映射」在 W≠VW\neq V 时谈不上不变子空间——TUTU 住在 WW 里,而 UU 住在 VV 里,两个东西没法比大小。

2.2 四个白送的例子

对任意 T∈L(V)T\in\mathcal{L}(V),下面四个子空间一定不变。自己把理由说一遍,这是最快的上手方式:

子空间 为什么不变
{0}\{0\} 若 u∈{0}u\in\{0\} 则 u=0u=0,于是 Tu=T0=0∈{0}Tu=T0=0\in\{0\}
VV 若 u∈Vu\in V,则 Tu∈VTu\in V(算子的陪域就是 VV)
null⁡T\operatorname{null}T 若 u∈null⁡Tu\in\operatorname{null}T 则 Tu=0Tu=0,而 0∈null⁡T0\in\operatorname{null}T
range⁡T\operatorname{range}T 若 u∈range⁡Tu\in\operatorname{range}T,则 u=Tvu=Tv 对某 vv 成立,于是 Tu=T(Tv)=T2v∈range⁡TTu=T(Tv)=T^2v\in\operatorname{range}T
这四个例子为什么不够用

它们白送,但常常退化。TT 可逆时 null⁡T={0}\operatorname{null}T=\{0\} 而 range⁡T=V\operatorname{range}T=V,四个例子塌成两个。
所以「null⁡T\operatorname{null}T 和 range⁡T\operatorname{range}T 不变」并不能回答「除了 {0}\{0\} 和 VV,还有没有不变子空间」。
真正的问题是:中间那些维数的子空间,能不能也不变?

2.3 一个非 Fn\mathbb{F}^n 的例子:微分算子

取 V=P(R)V=\mathcal{P}(\mathbb{R})(全体实系数多项式),T=DT=D 定义为 Dp=p′Dp=p'。

那么 U=P4(R)U=\mathcal{P}_4(\mathbb{R})(次数不超过 44 的多项式)在 DD 下不变:pp 的次数 ≤4\le 4,求导后次数只会降,不会升,所以 p′∈P4(R)p'\in\mathcal{P}_4(\mathbb{R})。

更进一步,整条链都不变:

P0⊂P1⊂P2⊂⋯⊂P4.\mathcal{P}_0\subset\mathcal{P}_1\subset\mathcal{P}_2\subset\cdots\subset\mathcal{P}_4 .

而 P5\mathcal{P}_5 在 DD 下呢?仍然不变(次数照样只降)。想找一个「求导会跑出来」的例子,得反过来:取 U=span⁡(1+x3)U=\operatorname{span}(1+x^3) 这种一维的,D(1+x3)=3x2∉UD(1+x^3)=3x^2\notin U,不变性立刻破。

这里已经能看出本讲的走向

一维子空间 span⁡(v)\operatorname{span}(v) 在 TT 下不变,意思是 Tv∈span⁡(v)Tv\in\operatorname{span}(v),也就是 TvTv 是 vv 的标量倍。
这个等式后面有名字。

2.4 一个不变、一个不变的反例

同一个 TT,问两个子空间。

取 V=R2V=\mathbb{R}^2,T(w,z)=(z,w)T(w,z)=(z,w)。

  • U1={(x,x):x∈R}U_1=\{(x,x):x\in\mathbb{R}\}(直线 y=xy=x):T(x,x)=(x,x)∈U1T(x,x)=(x,x)\in U_1。不变,而且每个向量都被原地不动。
  • U2={(x,−x):x∈R}U_2=\{(x,-x):x\in\mathbb{R}\}(直线 y=−xy=-x):T(x,−x)=(−x,x)=−(x,−x)∈U2T(x,-x)=(-x,x)=-(x,-x)\in U_2。不变,但每个向量都被翻了个方向(乘 −1-1)。
  • U3={(x,0)}U_3=\{(x,0)\}(xx 轴):T(x,0)=(0,x)T(x,0)=(0,x),除非 x=0x=0 否则跑出去了。不变性失败。

三条直线都过原点、都是一维子空间,命运完全不同。区分它们的不是「长得像不像」,而是TT 把它们映到哪里。


三、几个必须自己算一遍的结论

3.1 一维不变子空间 ⟺ 特征向量

设 v≠0v\neq 0,U=span⁡(v)={λv:λ∈F}U=\operatorname{span}(v)=\{\lambda v:\lambda\in\mathbb{F}\}。这是 VV 的一维子空间(反过来,VV 的每个一维子空间都能写成这种形式:取其中任一非零向量即可)。

若 UU 在 TT 下不变,则 Tv∈UTv\in U,即存在 λ∈F\lambda\in\mathbb{F} 使

Tv=λv.Tv=\lambda v .

反之,若对某个 λ∈F\lambda\in\mathbb{F} 有 Tv=λvTv=\lambda v,那么对任意 μ\mu,

T(μv)=μ Tv=μλv=(μλ)v∈span⁡(v),T(\mu v)=\mu\,Tv=\mu\lambda v=(\mu\lambda)v\in\operatorname{span}(v),

所以 span⁡(v)\operatorname{span}(v) 不变。

于是得到这一讲的核心等价:

VV 有在 TT 下不变的一维子空间   ⟺  \iff TT 有特征值。

一句话都不多:找一维不变子空间 = 解 Tv=λvTv=\lambda v。

3.2 特征值与特征向量

定义(特征值):设 T∈L(V)T\in\mathcal{L}(V)。称 λ∈F\lambda\in\mathbb{F} 为 TT 的特征值,若存在 v∈Vv\in V 使得 v≠0v\neq 0 且 Tv=λvTv=\lambda v。

定义(特征向量):设 T∈L(V)T\in\mathcal{L}(V),λ\lambda 是 TT 的特征值。若 v≠0v\neq 0 且 Tv=λvTv=\lambda v,则称 vv 是 TT 对应于 λ\lambda 的特征向量。

为什么非要 v≠0v\neq 0? 因为 T0=λ0T0=\lambda 0 对每个标量 λ\lambda 都成立。若不排除零向量,任何数都是特征值,这个概念就没用了。这是定义里唯一一个「为了不退化而加的」条件,务必记住。

特征向量的另一种描述:v≠0v\neq 0 是 TT 对应于 λ\lambda 的特征向量,当且仅当

(T−λI)v=0,即v∈null⁡(T−λI), v≠0.(T-\lambda I)v=0,\qquad\text{即}\qquad v\in\operatorname{null}(T-\lambda I),\ v\neq 0 .

也就是说:对应 λ\lambda 的全部特征向量(再加 00)恰好构成子空间 null⁡(T−λI)\operatorname{null}(T-\lambda I)。所以「特征向量」不是散的,它们天然成块。

名称的来历

"eigen" 是德文前缀,意为「自身的」。特征值刻画的是算子自己固有的伸缩倍数,不随你选哪个基而改变。
中文里「特征值/特征向量」与「本征值/本征向量」是同一个东西,物理文献更爱用后者。

3.3 当特征值的四个等价条件

下面这一条只在有限维成立,而且它把「解方程」翻译成「判断可逆性」:

定理:设 VV 有限维,T∈L(V)T\in\mathcal{L}(V),λ∈F\lambda\in\mathbb{F}。则下列等价:

(a) λ\lambda 是 TT 的特征值;
(b) T−λIT-\lambda I 不是单射;
(c) T−λIT-\lambda I 不是满射;
(d) T−λIT-\lambda I 不可逆。

证明的骨架。 (a)  ⟺  \iff(b):Tv=λvTv=\lambda v 移项就是 (T−λI)v=0(T-\lambda I)v=0,所以「存在 v≠0v\neq 0 被映成 00」恰好是「T−λIT-\lambda I 的零空间非平凡」,即不是单射。

(b)、(c)、(d) 三者等价,用的正是 10 讲那条:有限维空间上,单射 ⟺ 满射 ⟺ 可逆。 注意这里的「有限维」不能去掉——无穷维时单射不必满射(例如多项式上的移位算子)。

这条定理的真正价值

它把「求特征值」从解一个含未知向量的方程,变成了判断一个算子是否可逆。
再多走一步:等到讲行列式时,「T−λIT-\lambda I 不可逆」会变成一个只含 λ\lambda 的方程 det⁡(T−λI)=0\det(T-\lambda I)=0,那时求特征值才真正变成「解多项式方程」。
现在先记住:特征值 = 让 T−λIT-\lambda I 塌掉的那个 λ\lambda。

3.4 例一:先动手验一个

定义 T∈L(F3)T\in\mathcal{L}(\mathbb{F}^3) 为

T(x,y,z)=(7x+3z, 3x+6y+9z, −6y).T(x,y,z)=(7x+3z,\ 3x+6y+9z,\ -6y).

直接代 v=(3,1,−1)v=(3,1,-1):

T(3,1,−1)=(21−3, 9+6−9, −6)=(18, 6, −6)=6(3,1,−1).\begin{aligned}T(3,1,-1)&=(21-3,\ 9+6-9,\ -6)\\&=(18,\ 6,\ -6)=6(3,1,-1).\end{aligned}

所以 66 是 TT 的特征值,(3,1,−1)(3,1,-1) 是它对应的特征向量。

注意这题只验证了「66 是特征值」,没有说「66 是唯一的特征值」。 要找出全部特征值,得解 T−λIT-\lambda I 不可逆,那是后面的技术活。这里先建立手感:给一个数、给一个向量,代入验证是最快的入门动作。

3.5 例二:同一个算子,换个数域就换个答案

设 T∈L(F2)T\in\mathcal{L}(\mathbb{F}^2) 为 T(w,z)=(−z,w)T(w,z)=(-z,w)。这是「逆时针转 90∘90^\circ」。

当 F=R\mathbb{F}=\mathbb{R}:TT 没有特征值。

几何理由一句话:把非零向量转 90∘90^\circ,得到的向量与原来垂直,绝不可能是原向量的标量倍。代数上,T−λIT-\lambda I 对应的矩阵是

(−λ−11−λ),\begin{pmatrix}-\lambda&-1\\ 1&-\lambda\end{pmatrix},

要它不可逆就要求 λ2=−1\lambda^2=-1,而实数里无解。

当 F=C\mathbb{F}=\mathbb{C}:TT 有两个特征值 ii 与 −i-i。

解方程 −z=λw-z=\lambda w、w=λzw=\lambda z。把第二式代入第一式:−z=λ2z-z=\lambda^2 z。因 z≠0z\neq 0(否则 w=0w=0,得零向量,不算),可约掉 zz 得

λ2=−1⟹λ=±i.\lambda^2=-1 \quad\Longrightarrow\quad \lambda=\pm i .

代入验证:T(w,−wi)=(wi, w)T(w,-wi)=(wi,\ w),而 i(w,−wi)=(iw, i⋅(−wi))=(iw, w)i(w,-wi)=(iw,\ i\cdot(-wi))=(iw,\ w)。两者相等,所以 (w,−wi)(w,-wi)(w≠0w\neq 0)是对应 ii 的特征向量。同理 (w,wi)(w,wi) 对应 −i-i。

这个例子是本节最要紧的一课

特征值存不存在,取决于数域,不只取决于算子。
同一个「转 90∘90^\circ」,在 R2\mathbb{R}^2 上一个特征值都没有,在 C2\mathbb{C}^2 上有两个。
所以「TT 有没有特征值」这句话不完整——必须问「在哪个数域上」。
这也解释了为什么有些实矩阵「看起来该有」特征值却求不出来:它的特征值跑到复数域里去了。

3.6 不同特征值的特征向量线性无关

定理:设 T∈L(V)T\in\mathcal{L}(V)。那么分别对应于 TT 的互不相同特征值的特征向量,构成的每个组都线性无关。

这条比它看起来强。它说的是:只要特征值互不相同,向量自动无关,不需要额外检查。

证明(反证 + 取最小 mm)。

假设结论不成立。那么存在最小的正整数 mm,使得「对应互异特征值 λ1,…,λm\lambda_1,\dots,\lambda_m 的特征向量 v1,…,vmv_1,\dots,v_m」线性相关。

注意 m≥2m\ge 2:单个特征向量按定义非零,一个非零向量自己就线性无关,凑不出相关组。

于是有不全为零的系数使

a1v1+⋯+amvm=0.(3.1)a_1v_1+\cdots+a_mv_m=0. \tag{3.1}

第一步:这些系数全都不为零。 若某个 aj=0a_j=0,那 (3.1) 里就只剩 m−1m-1 项,它们仍然线性相关,与 mm 的最小性矛盾。所以 a1,…,ama_1,\dots,a_m 全非零。

第二步:用 T−λmIT-\lambda_mI 作用在 (3.1) 两边。 关键观察是

(T−λmI)vk=Tvk−λmvk=λkvk−λmvk=(λk−λm)vk,(T-\lambda_mI)v_k=Tv_k-\lambda_mv_k=\lambda_kv_k-\lambda_mv_k=(\lambda_k-\lambda_m)v_k,

而 (T−λmI)vm=0(T-\lambda_mI)v_m=0。于是

a1(λ1−λm)v1+⋯+am−1(λm−1−λm)vm−1=0.(3.2)a_1(\lambda_1-\lambda_m)v_1+\cdots+a_{m-1}(\lambda_{m-1}-\lambda_m)v_{m-1}=0. \tag{3.2}

第三步:读出矛盾。 因为 λ1,…,λm\lambda_1,\dots,\lambda_m 互不相同,每个 λk−λm≠0\lambda_k-\lambda_m\neq 0(k<mk<m);又 ak≠0a_k\neq 0,所以 (3.2) 里每个系数 ak(λk−λm)a_k(\lambda_k-\lambda_m) 都非零。

这说明 v1,…,vm−1v_1,\dots,v_{m-1}(m−1m-1 个对应互异特征值的特征向量)也线性相关——直接违反 mm 的最小性。

矛盾,故结论成立。■\blacksquare

为什么用「最小的 mm」而不是随便一个相关组

因为要制造更小的反例。这是「极小反例法」:从所有反例里挑最小的一个,然后把它压得更小,矛盾。
第二步那个观察 (T−λmI)vk=(λk−λm)vk(T-\lambda_mI)v_k=(\lambda_k-\lambda_m)v_k 是整段证明的引擎——T−λmIT-\lambda_mI 把每个 vkv_k 乘上一个非零的数,唯独把 vmv_m 打成 00。一条算子,同时做了「缩放」和「消灭」,这一手只能用一次。

3.7 推论:特征值个数不超过维数

定理:设 VV 有限维。则 VV 上每个算子最多有 dim⁡V\dim V 个互不相同的特征值。

证明只需两行:设 λ1,…,λm\lambda_1,\dots,\lambda_m 是互异特征值,取对应的特征向量 v1,…,vmv_1,\dots,v_m。由 3.6,它们线性无关。而 mm 维空间里线性无关组的长度不超过 mm(04 讲的长度不等式),故 m≤dim⁡Vm\le\dim V。

■\blacksquare

于是:R2\mathbb{R}^2 上的算子最多 22 个实特征值,C5\mathbb{C}^5 上的最多 55 个。上界是维数,不是元素个数。

3.8 上三角矩阵 ⟺ 一条不变子空间链

这一节把「矩阵好看」与「子空间不变」正式焊在一起。

定理:设 T∈L(V)T\in\mathcal{L}(V),v1,…,vnv_1,\dots,v_n 是 VV 的基。则下列等价:

(a) TT 关于该基的矩阵是上三角矩阵;
(b) 对每个 k=1,…,nk=1,\dots,n,span⁡(v1,…,vk)\operatorname{span}(v_1,\dots,v_k) 在 TT 下不变;
(c) 对每个 k=1,…,nk=1,\dots,n,Tvk∈span⁡(v1,…,vk)Tv_k\in\operatorname{span}(v_1,\dots,v_k)。

证明(循环证 (a)⇒\Rightarrow(b)⇒\Rightarrow(c)⇒\Rightarrow(a))。

先看清 (a) 到底说了什么。 M(T)M(T) 的第 kk 列是 TvkTv_k 用基展开的系数。矩阵上三角意味着「对角线以下全是 00」,也就是第 kk 列里第 k+1,k+2,…,nk+1,k+2,\dots,n 行的系数都是 00。翻译成向量语言:

Tvk∈span⁡(v1,…,vk).Tv_k\in\operatorname{span}(v_1,\dots,v_k).

这一句就是 (c)。 所以 (a) 与 (c) 其实是同一句话的矩阵版和向量版。

(a)⇒\Rightarrow(b):设 kk 固定,j≤kj\le k。由上面,Tvj∈span⁡(v1,…,vj)⊆span⁡(v1,…,vk)Tv_j\in\operatorname{span}(v_1,\dots,v_j)\subseteq\operatorname{span}(v_1,\dots,v_k)(因为 j≤kj\le k,张成组越加越大)。而 span⁡(v1,…,vk)\operatorname{span}(v_1,\dots,v_k) 中任一元素是 v1,…,vkv_1,\dots,v_k 的线性组合,由 TT 线性,它的像仍是这些 TvjTv_j 的线性组合,落在同一个张成里。所以该张成在 TT 下不变。

(b)⇒\Rightarrow(c):取 kk,因 span⁡(v1,…,vk)\operatorname{span}(v_1,\dots,v_k) 不变且 vkv_k 在其中,故 TvkTv_k 在其中。这正是 (c)。

(c)⇒\Rightarrow(a):若每个 TvkTv_k 都只用 v1,…,vkv_1,\dots,v_k 表示,那么用基展开 TvkTv_k 时,vkv_k 之后的系数全是 00,即 M(T)M(T) 第 kk 列在第 kk 行以下全为 00。对每个 kk 都成立,故 M(T)M(T) 上三角。■\blacksquare

这条定理最有用的读法:

span⁡(v1)⊂span⁡(v1,v2)⊂⋯⊂V\operatorname{span}(v_1)\subset\operatorname{span}(v_1,v_2)\subset\cdots\subset V

一串每一个都不变、且每步维数恰好加 11 的子空间。反过来,任意一条这样的链,配上在每层里挑出的新向量,就给出一个上三角化的基。

顺手得出:上三角矩阵的对角线元素就是特征值

由 (c) 取 k=1k=1:Tv1∈span⁡(v1)Tv_1\in\operatorname{span}(v_1),即 Tv1=λ1v1Tv_1=\lambda_1v_1。第一个基向量一定是特征向量,而 λ1\lambda_1 就是 M(T)M(T) 的 (1,1)(1,1) 元。
更一般地,可以证明:TT 关于某基有上三角矩阵时,TT 的特征值恰好是该矩阵对角线上的各元素。
但注意只有 v1v_1 一定是特征向量。v2,…,vnv_2,\dots,v_n 不一定。vkv_k 是特征向量当且仅当 M(T)M(T) 第 kk 列除了第 kk 个元素外全是 00。

一个具体例子。 T(x,y,z)=(2x+y, 5y+3z, 8z)T(x,y,z)=(2x+y,\ 5y+3z,\ 8z),关于标准基的矩阵是

M(T)=(210053008).M(T)=\begin{pmatrix}2&1&0\\ 0&5&3\\ 0&0&8\end{pmatrix}.

上三角,对角线是 2,5,82,5,8,所以 TT 的特征值就是 2,5,82,5,8——看一眼就报出来,不用解任何方程。这就是「选对基」的回报。

3.9 多项式算子的零空间与值域也不变

设 pp 是多项式,TT 是算子。p(T)p(T) 是算子(把 pp 里的 zz 换成 TT,常数项 a0a_0 换成 a0Ia_0I)。结论:

定理:null⁡p(T)\operatorname{null}p(T) 与 range⁡p(T)\operatorname{range}p(T) 都在 TT 下不变。

证明。 关键在于 TT 与 p(T)p(T) 可交换:T p(T)=p(T) TT\,p(T)=p(T)\,T(因为 TT 与 TkT^k 当然交换,而 p(T)p(T) 是 TT 的各次幂的线性组合)。

设 u∈null⁡p(T)u\in\operatorname{null}p(T),即 p(T)u=0p(T)u=0。则

p(T)(Tu)=(p(T)T)u=(Tp(T))u=T(p(T)u)=T0=0,p(T)(Tu)=\bigl(p(T)T\bigr)u=\bigl(Tp(T)\bigr)u=T\bigl(p(T)u\bigr)=T0=0,

所以 Tu∈null⁡p(T)Tu\in\operatorname{null}p(T)。

设 u∈range⁡p(T)u\in\operatorname{range}p(T),即 u=p(T)vu=p(T)v。则

Tu=T(p(T)v)=p(T)(Tv)∈range⁡p(T).Tu=T\bigl(p(T)v\bigr)=p(T)(Tv)\in\operatorname{range}p(T).

■\blacksquare

这条为什么值得单列

把 p(z)=zp(z)=z 代进去,就退回 p(T)=Tp(T)=T,得到 null⁡T\operatorname{null}T 与 range⁡T\operatorname{range}T 不变——即 2.2 节那两个白送的例子。
把 p(z)=z−λp(z)=z-\lambda 代进去,得到 null⁡(T−λI)\operatorname{null}(T-\lambda I) 不变——而它就是「对应 λ\lambda 的全部特征向量再加 00」那一块。
所以 3.9 是把「特征空间也不变」这件事一次性收进来的工具。它后面还会在证明「最小多项式存在」时反复出现。


四、几何直观 / 记忆钩子

左图是变换前,右图是变换后:红色向量前后仍在同一条直线上(只是被拉长),蓝色向量则偏离了原来的方向
左图是变换前,右图是变换后:红色向量前后仍在同一条直线上(只是被拉长),蓝色向量则偏离了原来的方向

看图说话:

  • 红色向量变换后与原来共线,只是长度变了。这就是特征向量:Tv=λvTv=\lambda v,方向不动,长度乘 ∣λ∣|\lambda|。它张成的那条直线,就是这块区域里唯一被 TT 完整保留的一维不变子空间。
  • 蓝色向量变换后偏离了原来的方向。它张成的直线没有被 TT 保住——TwTw 跑到那条直线外面去了,所以 span⁡(w)\operatorname{span}(w) 不变性失败。
一个必须扭正的直觉

「特征向量方向不变」里的「不变」是共线,不是不动。
λ=2\lambda=2 是拉长,λ=12\lambda=\frac12 是压缩,λ=−1\lambda=-1 是反向,λ=0\lambda=0 是压成零(此时向量虽被压掉,但那条直线仍在 TT 下不变,因为 00 落在直线上)。
只有 λ=1\lambda=1 才是「原地不动」。别把特例当通例。

三个记忆钩子:

钩子一:把「不变」读成「关得住」。
TT 是一台机器,UU 是一间屋子。Tu∈UTu\in U 的意思是:屋子里的东西被机器加工后,还在屋子里,没漏出去。漏出去了,T∣UT|_U 就不再是这间屋子上的算子。

钩子二:λ\lambda 的四种读法。

λ\lambda 几何动作 直觉
λ>1\lambda>1 沿该方向拉长 方向被强化
0<λ<10<\lambda<1 沿该方向压缩 方向被削弱
λ=0\lambda=0 整条线压成原点 方向被抹掉(v∈null⁡Tv\in\operatorname{null}T)
λ<0\lambda<0 反向拉伸 方向被翻转

钩子三:上三角 = 一层层关得住的套娃。
v1v_1 自己关在一维屋里;v2v_2 和 v1v_1 关在二维屋里;…\dots;全部关在 nn 维屋里。套娃每层只多进一个向量,所以矩阵每列只在「自己这一格及左边」有非零元——这正是上三角的形状。


五、常见误区

误区 1:以为零向量也算特征向量

T0=λ0T0=\lambda 0 对每个 λ\lambda 都成立,所以零向量对任何 λ\lambda 都「满足」定义。
若允许它,那么每个数都是特征值,概念彻底失效。
定义里的 v≠0v\neq 0 不是装饰,是这个概念能成立的前提。
检验方法:任何「证明某向量是特征向量」的答案,第一步都要写「显然 v≠0v\neq 0」。

误区 2:把 T(U)⊆UT(U)\subseteq U 写成 T(U)=UT(U)=U

定义只要求包含,不要求相等。
反例:T(w,z)=(0,w)T(w,z)=(0,w),U=span⁡(1,0)U=\operatorname{span}(1,0)。则 T(1,0)=(0,0)∈UT(1,0)=(0,0)\in U,UU 不变,但 T(U)={0}≠UT(U)=\{0\}\neq U。
这个反例还说明:T∣UT|_U 可以在 UU 上不可逆(甚至可以是零算子),而 UU 照样不变。
「UU 不变」说的是 TT 关得住 UU,没说 TT 在 UU 上是好算子。

误区 3:以为每个算子都有特征值

错。R2\mathbb{R}^2 上的旋转 T(w,z)=(−z,w)T(w,z)=(-z,w) 一个实特征值都没有(3.5 节)。
更极端的例子:多项式空间 P(C)\mathcal{P}(\mathbb{C}) 上的算子 (Tp)(z)=zp(z)(Tp)(z)=zp(z),它是无限维空间上的算子,也没有特征值——因为 zpzp 的次数永远比 pp 高 11,不可能等于 pp 的标量倍。
「有限维」与「复数域」这两个条件缺一个,存在性就没有保证。

误区 4:以为不变子空间只有 {0}\{0\} 和 VV

这两个叫平凡不变子空间,但中间那一堆通常是存在的。
例如 T(x,y,z)=(2x+y,5y+3z,8z)T(x,y,z)=(2x+y,5y+3z,8z)(3.8 节),span⁡(e1)\operatorname{span}(e_1)、span⁡(e1,e2)\operatorname{span}(e_1,e_2) 都不变。
不过也要知道:构造性地找出它们并不容易——一般要靠找特征向量,而特征向量又要解方程。

误区 5:把「上三角化」和「行化简成阶梯形」搞混

这两件事毫无关系,只是结果都长得像三角形。

  • 行化简是对同一个矩阵做初等行变换,求的是方程组解集、秩——那是 09 讲的内容。
  • 上三角化是换一组基,同一个算子在不同基下矩阵不同,求的是「有没有一组基让矩阵变简单」。
    前者不改变矩阵代表的线性映射(在标准基下),后者恰恰改变了矩阵的写法而保持算子不变。
    两个「上三角」不能互相搬用。
误区 6:以为不同特征值可以有「共同的」特征向量

一个非零向量只能对应一个特征值。若 Tv=λvTv=\lambda v 且 Tv=μvTv=\mu v,则 (λ−μ)v=0(\lambda-\mu)v=0,而 v≠0v\neq 0,故 λ=μ\lambda=\mu。
所以「对应 λ1\lambda_1 的特征向量」与「对应 λ2\lambda_2 的特征向量」(λ1≠λ2\lambda_1\neq\lambda_2)两个集合只在零向量处相交。
这正是 3.6 节那条定理能成立的根本原因——不同特征值的特征空间互不重叠。


六、拓展(可选,可跳过)

6.1 不变子空间的用处:商算子

有了不变子空间,就能在商空间上继承算子。设 UU 在 TT 下不变,定义

(T/U)(v+U)=Tv+U.(T/U)(v+U)=Tv+U .

UU 不变在这里是必须的:否则「v+Uv+U 的代表元换一个」时,Tv+UTv+U 可能变,定义就不是良定义。这正是 11 讲讲过的「商」的那套注意事项。

于是「TT 管得住 UU」换来一个新东西:TT 在 V/UV/U 上诱导出一个算子。算子可以顺着不变子空间往下传,这是后面很多结构定理的起点。

6.2 平凡的不变子空间什么时候一定存在

如果 dim⁡V=n≥1\dim V=n\ge 1 且 F=C\mathbb{F}=\mathbb{C},那么 TT 一定有特征值(复系数多项式必有根),于是一定有一维不变子空间。若 F=R\mathbb{F}=\mathbb{R} 而 nn 是奇数,实系数奇次多项式必有实根,同样保证有。

但 R2\mathbb{R}^2 上的旋转说明:实数域 + 偶数维时可以一个都没有。

6.3 一条更细的观察

「UU 在 TT 下不变」会自动升级为「UU 在任意多项式 p(T)p(T) 下不变」。理由与 3.9 一样:p(T)p(T) 是 TT 的各次幂的组合,而 TkuT^k u 反复用不变性就还在 UU 里。

这条常被用来做一件事:若 UU 不变,则 UU 在 T−λIT-\lambda I 下也不变(取 p(z)=z−λp(z)=z-\lambda)。于是限制算子 (T−λI)∣U(T-\lambda I)|_U 是 UU 上的算子,可以继续对它用本讲的整套工具。这个「限制再限制」的手法,是后面证结构定理时的标准动作。


七、自测

1. 设 T(x,y)=(3x+y, 2y)T(x,y)=(3x+y,\ 2y)。判断 xx 轴是否在 TT 下不变,并求出 TT 的全部特征值。

2. 设 T(w,z)=(z,w)T(w,z)=(z,w)。求 TT 的全部特征值与对应的特征向量。

3. 设 UU 在 TT 下不变。证明 UU 在 T2T^2 下不变,并进一步说明 UU 在 p(T)p(T) 下不变(pp 为任意多项式)。

4. 设 T(z1,z2,z3)=(2z2, 0, 5z3)T(z_1,z_2,z_3)=(2z_2,\ 0,\ 5z_3)。求 TT 的全部特征值与特征向量。(提示:22 会误导你。)

5. 设 U,WU,W 都在 TT 下不变。证明 U∩WU\cap W 与 U+WU+W 也都在 TT 下不变。

答案(点开)

1. xx 轴上的向量是 (x,0)(x,0),T(x,0)=(3x,0)T(x,0)=(3x,0),仍在 xx 轴上,不变。
(顺带:T(x,0)=3(x,0)T(x,0)=3(x,0),所以 e1e_1 是对应 33 的特征向量。)
求特征值:T(x,y)=λ(x,y)T(x,y)=\lambda(x,y) 给出 3x+y=λx3x+y=\lambda x 与 2y=λy2y=\lambda y。
由第二式,要么 y=0y=0(此时第一式给 λ=3\lambda=3),要么 λ=2\lambda=2(此时第一式给 x+y=0x+y=0,即向量 (1,−1)(1,-1))。
所以特征值是 33 与 22;对应 33 的是 span⁡(1,0)\operatorname{span}(1,0),对应 22 的是 span⁡(1,−1)\operatorname{span}(1,-1)。
矩阵 (3102)\begin{pmatrix}3&1\\0&2\end{pmatrix} 是上三角,对角线 3,23,2 正是答案——与 3.8 节一致。

2. 解 T(w,z)=λ(w,z)T(w,z)=\lambda(w,z):z=λwz=\lambda w,w=λzw=\lambda z。代入得 w=λ2ww=\lambda^2w,而 (w,z)≠0(w,z)\neq 0 迫使 w≠0w\neq 0(若 w=0w=0 则 z=0z=0),故 λ2=1\lambda^2=1,
λ=±1\lambda=\pm 1。
λ=1\lambda=1:z=wz=w,特征向量 (w,w)(w,w),w≠0w\neq 0,即 span⁡(1,1)\operatorname{span}(1,1)。
λ=−1\lambda=-1:z=−wz=-w,特征向量 (w,−w)(w,-w),w≠0w\neq 0,即 span⁡(1,−1)\operatorname{span}(1,-1)。
这正好对上 2.4 节那两条直线:y=xy=x 上的向量不动,y=−xy=-x 上的向量被翻转。

3. 设 u∈Uu\in U。由 UU 不变,Tu∈UTu\in U;再对 TuTu 用一次不变性,T(Tu)=T2u∈UT(Tu)=T^2u\in U。故 UU 在 T2T^2 下不变。
对 p(T)=a0I+a1T+⋯+amTmp(T)=a_0I+a_1T+\cdots+a_mT^m:归纳可得 Tku∈UT^ku\in U 对每个 k≥0k\ge 0(k=0k=0 时 Iu=u∈UIu=u\in U)。
再由 UU 是子空间(对加法与标量乘封闭),a0u+a1Tu+⋯+amTmu∈Ua_0u+a_1Tu+\cdots+a_mT^mu\in U。
所以 p(T)p(T) 把 UU 映进 UU。

4. 解 T(z1,z2,z3)=λ(z1,z2,z3)T(z_1,z_2,z_3)=\lambda(z_1,z_2,z_3),即三个方程
2z2=λz12z_2=\lambda z_1、0=λz20=\lambda z_2、5z3=λz35z_3=\lambda z_3。

  • λ=0\lambda=0:由第二式无约束,第一式给 z2=0z_2=0,第三式给 z3=0z_3=0。向量 (z1,0,0)(z_1,0,0),z1≠0z_1\neq 0。
  • λ=5\lambda=5:第二式给 z2=0z_2=0,第一式给 0=5z10=5z_1 即 z1=0z_1=0,第三式自动成立。向量 (0,0,z3)(0,0,z_3),z3≠0z_3\neq 0。
  • λ=2\lambda=2:第二式给 z2=0z_2=0,第一式给 0=2z10=2z_1 即 z1=0z_1=0,第三式给 5z3=2z35z_3=2z_3 即 z3=0z_3=0。只剩零向量,不行。
    所以特征值只有 00 与 55,没有 22。
    教训:矩阵里出现的数字不必都是特征值——22 坐在第 1 行第 2 列,是非对角元素,它只描述「z2z_2 会被送进第一个坐标」,不描述任何伸缩倍数。
    TT 关于标准基的矩阵是

(020000005),\begin{pmatrix}0&2&0\\ 0&0&0\\ 0&0&5\end{pmatrix},

上三角,对角线是 0,0,50,0,5——按 3.8 节,对角线才给出全部特征值,答案正是 {0,5}\{0,5\}(00 出现两次不意味着有两个互异特征值)。
别把「矩阵元」和「对角线元」混为一谈。

5. U∩WU\cap W:设 u∈U∩Wu\in U\cap W。则 u∈Uu\in U 且 u∈Wu\in W,由两者的不变性得 Tu∈UTu\in U 且 Tu∈WTu\in W,故 Tu∈U∩WTu\in U\cap W。
U+WU+W:任一元素形如 u+wu+w(u∈U,w∈Wu\in U,w\in W)。则 T(u+w)=Tu+Tw∈U+WT(u+w)=Tu+Tw\in U+W(因为 Tu∈UTu\in U,Tw∈WTw\in W)。
注意 U∪WU\cup W 不一定不变——它不是子空间,且 Tu+TwTu+Tw 这类组合会跑出并集。
所以「不变」这件事对交与和封闭,对并不封闭。


八、复习卡

项 内容
不变子空间 UU 是子空间,且 ∀u∈U: Tu∈U\forall u\in U:\ Tu\in U,即 T(U)⊆UT(U)\subseteq U
关系是 ⊆\subseteq 允许 T(U)T(U) 比 UU 小;不要求 T∣UT|_U 可逆
四个白送的例子 {0}\{0\}、VV、null⁡T\operatorname{null}T、range⁡T\operatorname{range}T
一维情形 span⁡(v)\operatorname{span}(v) 不变   ⟺  \iff 存在 λ\lambda 使 Tv=λvTv=\lambda v
核心等价 VV 有不变的一维子空间   ⟺  \iff TT 有特征值
特征值 λ\lambda 使某 v≠0v\neq 0 满足 Tv=λvTv=\lambda v
特征向量 该 vv;必须 v≠0v\neq 0,否则任何 λ\lambda 都合格
特征空间 对应 λ\lambda 的全部特征向量加 00 = null⁡(T−λI)\operatorname{null}(T-\lambda I)
四个等价 λ\lambda 是特征值   ⟺  \iff T−λIT-\lambda I 非单射   ⟺  \iff 非满射   ⟺  \iff 不可逆(需有限维)
互异特征值 对应的特征向量组必线性无关(极小反例法证)
个数上界 互异特征值个数 ≤dim⁡V\le\dim V
上三角等价 M(T)M(T) 上三角   ⟺  \iff 每个 span⁡(v1,…,vk)\operatorname{span}(v_1,\dots,v_k) 不变   ⟺  \iff Tvk∈span⁡(v1,…,vk)Tv_k\in\operatorname{span}(v_1,\dots,v_k)
对角线 有上三角矩阵时,对角线元素恰为全部特征值;只有 v1v_1 一定是特征向量
多项式 null⁡p(T)\operatorname{null}p(T)、range⁡p(T)\operatorname{range}p(T) 都在 TT 下不变(靠 TT 与 p(T)p(T) 交换)
数域要紧 旋转 90∘90^\circ 在 R2\mathbb{R}^2 无特征值,在 C2\mathbb{C}^2 有 ±i\pm i
易混 上三角化(换基)≠\neq 行化简(初等行变换)

九、出处与延伸(可选,不影响阅读)

  • 主要出处:Sheldon Axler《线性代数应该这样学》第 4 版,第 5 章 5A 节「不变子空间·特征值」(PDF p126–131,印刷 p113–118)。本讲的定义顺序为:算子(5.1)→ 不变子空间(5.2)→ 微分算子例(5.3)→ 四个不变子空间(5.4)→ 一维情形 → 特征值(5.5)→ 特征值例(5.6)→ 等价条件(5.7)→ 特征向量(5.8)→ 旋转例(5.9)→ 无关性(5.11)→ 个数上界(5.12),与原文一致。
  • 多项式算子部分:p(T)p(T) 的定义与「乘积性质」见同书 p128–129(5.13–5.17);「p(T)p(T) 的零空间与值域不变」(5.18)见 p130。
  • 上三角矩阵:见 5C 节(PDF p142–147,印刷 p129–134)。5.39(三个等价条件)、5.40((T−λ1I)⋯(T−λnI)=0(T-\lambda_1I)\cdots(T-\lambda_nI)=0)、5.41(对角线即特征值)、5.44(存在上三角矩阵   ⟺  \iff 最小多项式可完全分解)都在那里。本讲只取 5.39 与 5.41 的结论,最小多项式留到后续讲次。
  • 术语别名:不变子空间 = invariant subspace;特征值 = 本征值 = eigenvalue;特征向量 = 本征向量 = eigenvector;「算子的矩阵」记作 M(T)M(T),也叫 TT 关于某基的表示矩阵。
  • 想深挖时可查:
    • 「UU 不变 ⇒\Rightarrow 商算子 T/UT/U」的完整处理见 11 讲(商空间)与本讲 6.1 的组合;
    • 特征值存在性(复空间、有限维必存在)依赖代数基本定理,即「每个复系数多项式有根」;
    • 想找更多反例,可自行构造 R2\mathbb{R}^2 上的旋转矩阵族 (cos⁡θ−sin⁡θsin⁡θcos⁡θ)\begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix},检验 θ∉{0,π}\theta\notin\{0,\pi\} 时无实特征值。