不变子空间 #
这讲讲什么 :给「被算子映回自己内部的那块子空间」一个名字,然后证明它和特征值、特征向量、上三角矩阵其实是同一件事的三种说法。前置 :03 讲(子空间)、07 讲(线性映射)、08 讲(零空间与值域)、09 讲(矩阵);10 讲里「有限维空间上单射 ⟺ 满射 ⟺ 可逆」这一条会反复用到一句话 :不变子空间是「T T T 管得住的一块地」;一维的那种,恰好就是特征向量张成的那条直线。
一、为什么需要它 #
1.1 一个具体的技术麻烦 #
设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 是 V V V 上的算子。如果能把 V V V 拆成几块
V = V 1 ⊕ V 2 ⊕ ⋯ ⊕ V m , V=V_1\oplus V_2\oplus\cdots\oplus V_m, V = V 1 ⊕ V 2 ⊕ ⋯ ⊕ V m ,
那么「理解 T T T 」这件事似乎可以拆小:分别理解 T T T 在每一块上的作用就够了。毕竟 V k V_k V k 比 V V V 小,讨论起来该更容易。
麻烦在于:T ∣ V k T|_{V_k} T ∣ V k 的定义域是 V k V_k V k ,但它未必 把 V k V_k V k 的值域也留在 V k V_k V k 里。它可能只是把 V k V_k V k 甩到 V V V 的其他角落去了。
具体反例。 取 V = R 2 V=\mathbb{R}^2 V = R 2 ,T ( w , z ) = ( z , w ) T(w,z)=(z,w) T ( w , z ) = ( z , w ) (交换两个坐标),取 U = { ( x , 0 ) : x ∈ R } U=\{(x,0):x\in\mathbb{R}\} U = {( x , 0 ) : x ∈ R } 即 x x x 轴。那么
T ( 1 , 0 ) = ( 0 , 1 ) ∉ U . T(1,0)=(0,1)\notin U . T ( 1 , 0 ) = ( 0 , 1 ) ∈ / U .
所以 T ∣ U T|_U T ∣ U 根本不是「U U U 上的算子」——它是从 U U U 打到 V V V 的一个映射,连复合都做不了,更别说取幂、取多项式。
这不是小毛病。算子比一般线性映射内容丰富,主要就靠能自乘 (T 2 = T ∘ T T^2=T\circ T T 2 = T ∘ T 、T m T^m T m 、p ( T ) p(T) p ( T ) 全都要建立在「定义域等于陪域」上)。如果 T ∣ V k T|_{V_k} T ∣ V k 连这一步都迈不出去,这套工具在每一块上都失效了。
于是把问题剪干净:只研究那些 T T T 把整块映回整块的子空间。 给它起个名字,就是本讲的主角。
1.2 第二个动机:简单矩阵从哪来 #
09 讲里算子的矩阵 M ( T ) M(T) M ( T ) 依赖于基的选取。选基的自由度,全部用在「让矩阵里多几个 0 0 0 」上。
一个方阵能有多简单?最理想是对角阵。次一等是上三角 :对角线以下的元素全是 0 0 0 。而「M ( T ) M(T) M ( T ) 是上三角」这件事,翻译过来恰恰是
span ( v 1 ) ⊂ span ( v 1 , v 2 ) ⊂ ⋯ ⊂ span ( v 1 , … , v n ) = V \operatorname{span}(v_1)\subset\operatorname{span}(v_1,v_2)\subset\cdots\subset\operatorname{span}(v_1,\dots,v_n)=V span ( v 1 ) ⊂ span ( v 1 , v 2 ) ⊂ ⋯ ⊂ span ( v 1 , … , v n ) = V
这样一条层层加高的不变子空间链 。也就是说:想让矩阵变简单,就得先会找不变子空间。
1.3 读完这一讲你应该能回答 #
给定 T T T 和一个子空间 U U U ,怎么最快判断 U U U 在 T T T 下变不变?
「T T T 有一个一维不变子空间」与「T T T 有特征值」,为什么是同一句话?
一个 n n n 维空间上的算子最多能有几个互不相同的特征值?为什么?
二、定义与最小例子 #
2.1 定义 #
定义(不变子空间) :设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 。称 V V V 的子空间 U U U 在 T T T 下不变 ,若对每个 u ∈ U u\in U u ∈ U 都有
T u ∈ U . Tu\in U . T u ∈ U .
等价记号:T ( U ) ⊆ U T(U)\subseteq U T ( U ) ⊆ U 。
读这个定义有三个地方要咬住:
(i)U U U 得先是子空间。 任意子集谈不上「不变」,因为定义里要写 T u ∈ U Tu\in U T u ∈ U 对每个 u u u 成立,这句话对集合也能说,但后面的定理全部依赖 U U U 是子空间(比如要谈 dim U \dim U dim U 、要谈 T ∣ U T|_U T ∣ U 是不是算子)。
(ii)关系是 ⊆ \subseteq ⊆ ,不是 = = = 。 值域 T ( U ) T(U) T ( U ) 完全可能比 U U U 小 。这一点后面会变成最常见的一类错误(见第五节误区 2)。
(iii)T T T 必须是 V V V 上的算子 ,即定义空间就是 V V V 、目标空间也是 V V V 。「从 V V V 到 W W W 的线性映射」在 W ≠ V W\neq V W = V 时谈不上不变子空间——T U TU T U 住在 W W W 里,而 U U U 住在 V V V 里,两个东西没法比大小。
2.2 四个白送的例子 #
对任意 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,下面四个子空间一定不变。自己把理由说一遍 ,这是最快的上手方式:
子空间
为什么不变
{ 0 } \{0\} { 0 }
若 u ∈ { 0 } u\in\{0\} u ∈ { 0 } 则 u = 0 u=0 u = 0 ,于是 T u = T 0 = 0 ∈ { 0 } Tu=T0=0\in\{0\} T u = T 0 = 0 ∈ { 0 }
V V V
若 u ∈ V u\in V u ∈ V ,则 T u ∈ V Tu\in V T u ∈ V (算子的陪域就是 V V V )
null T \operatorname{null}T null T
若 u ∈ null T u\in\operatorname{null}T u ∈ null T 则 T u = 0 Tu=0 T u = 0 ,而 0 ∈ null T 0\in\operatorname{null}T 0 ∈ null T
range T \operatorname{range}T range T
若 u ∈ range T u\in\operatorname{range}T u ∈ range T ,则 u = T v u=Tv u = T v 对某 v v v 成立,于是 T u = T ( T v ) = T 2 v ∈ range T Tu=T(Tv)=T^2v\in\operatorname{range}T T u = T ( T v ) = T 2 v ∈ range T
它们白送 ,但常常退化 。T T T 可逆时 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 而 range T = V \operatorname{range}T=V range T = V ,四个例子塌成两个。 所以「null T \operatorname{null}T null T 和 range T \operatorname{range}T range T 不变」并不能回答「除了 { 0 } \{0\} { 0 } 和 V V V ,还有没有不变子空间」。 真正的问题是:中间那些维数的子空间,能不能也不变?
2.3 一个非 F n \mathbb{F}^n F n 的例子:微分算子 #
取 V = P ( R ) V=\mathcal{P}(\mathbb{R}) V = P ( R ) (全体实系数多项式),T = D T=D T = D 定义为 D p = p ′ Dp=p' D p = p ′ 。
那么 U = P 4 ( R ) U=\mathcal{P}_4(\mathbb{R}) U = P 4 ( R ) (次数不超过 4 4 4 的多项式)在 D D D 下不变:p p p 的次数 ≤ 4 \le 4 ≤ 4 ,求导后次数只会降,不会升,所以 p ′ ∈ P 4 ( R ) p'\in\mathcal{P}_4(\mathbb{R}) p ′ ∈ P 4 ( R ) 。
更进一步,整条链都不变:
P 0 ⊂ P 1 ⊂ P 2 ⊂ ⋯ ⊂ P 4 . \mathcal{P}_0\subset\mathcal{P}_1\subset\mathcal{P}_2\subset\cdots\subset\mathcal{P}_4 . P 0 ⊂ P 1 ⊂ P 2 ⊂ ⋯ ⊂ P 4 .
而 P 5 \mathcal{P}_5 P 5 在 D D D 下呢?仍然不变 (次数照样只降)。想找一个「求导会跑出来」的例子,得反过来:取 U = span ( 1 + x 3 ) U=\operatorname{span}(1+x^3) U = span ( 1 + x 3 ) 这种一维的,D ( 1 + x 3 ) = 3 x 2 ∉ U D(1+x^3)=3x^2\notin U D ( 1 + x 3 ) = 3 x 2 ∈ / U ,不变性立刻破。
一维子空间 span ( v ) \operatorname{span}(v) span ( v ) 在 T T T 下不变,意思是 T v ∈ span ( v ) Tv\in\operatorname{span}(v) T v ∈ span ( v ) ,也就是 T v Tv T v 是 v v v 的标量倍 。 这个等式后面有名字。
2.4 一个不变、一个不变的反例 #
同一个 T T T ,问两个子空间。
取 V = R 2 V=\mathbb{R}^2 V = R 2 ,T ( w , z ) = ( z , w ) T(w,z)=(z,w) T ( w , z ) = ( z , w ) 。
U 1 = { ( x , x ) : x ∈ R } U_1=\{(x,x):x\in\mathbb{R}\} U 1 = {( x , x ) : x ∈ R } (直线 y = x y=x y = x ):T ( x , x ) = ( x , x ) ∈ U 1 T(x,x)=(x,x)\in U_1 T ( x , x ) = ( x , x ) ∈ U 1 。不变 ,而且每个向量都被原地不动 。
U 2 = { ( x , − x ) : x ∈ R } U_2=\{(x,-x):x\in\mathbb{R}\} U 2 = {( x , − x ) : x ∈ R } (直线 y = − x y=-x y = − x ):T ( x , − x ) = ( − x , x ) = − ( x , − x ) ∈ U 2 T(x,-x)=(-x,x)=-(x,-x)\in U_2 T ( x , − x ) = ( − x , x ) = − ( x , − x ) ∈ U 2 。不变 ,但每个向量都被翻了个方向 (乘 − 1 -1 − 1 )。
U 3 = { ( x , 0 ) } U_3=\{(x,0)\} U 3 = {( x , 0 )} (x x x 轴):T ( x , 0 ) = ( 0 , x ) T(x,0)=(0,x) T ( x , 0 ) = ( 0 , x ) ,除非 x = 0 x=0 x = 0 否则跑出去了。不变性失败 。
三条直线都过原点、都是一维子空间,命运完全不同。区分它们的不是「长得像不像」,而是T T T 把它们映到哪里 。
三、几个必须自己算一遍的结论 #
3.1 一维不变子空间 ⟺ 特征向量 #
设 v ≠ 0 v\neq 0 v = 0 ,U = span ( v ) = { λ v : λ ∈ F } U=\operatorname{span}(v)=\{\lambda v:\lambda\in\mathbb{F}\} U = span ( v ) = { λ v : λ ∈ F } 。这是 V V V 的一维子空间(反过来,V V V 的每个一维子空间都能写成这种形式:取其中任一非零向量即可)。
若 U U U 在 T T T 下不变,则 T v ∈ U Tv\in U T v ∈ U ,即存在 λ ∈ F \lambda\in\mathbb{F} λ ∈ F 使
T v = λ v . Tv=\lambda v . T v = λ v .
反之,若对某个 λ ∈ F \lambda\in\mathbb{F} λ ∈ F 有 T v = λ v Tv=\lambda v T v = λ v ,那么对任意 μ \mu μ ,
T ( μ v ) = μ T v = μ λ v = ( μ λ ) v ∈ span ( v ) , T(\mu v)=\mu\,Tv=\mu\lambda v=(\mu\lambda)v\in\operatorname{span}(v), T ( μv ) = μ T v = μ λ v = ( μ λ ) v ∈ span ( v ) ,
所以 span ( v ) \operatorname{span}(v) span ( v ) 不变。
于是得到这一讲的核心等价:
V V V 有在 T T T 下不变的一维子空间 ⟺ \iff ⟺ T T T 有特征值。
一句话都不多:找一维不变子空间 = 解 T v = λ v Tv=\lambda v T v = λ v 。
3.2 特征值与特征向量 #
定义(特征值) :设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 。称 λ ∈ F \lambda\in\mathbb{F} λ ∈ F 为 T T T 的特征值 ,若存在 v ∈ V v\in V v ∈ V 使得 v ≠ 0 v\neq 0 v = 0 且 T v = λ v Tv=\lambda v T v = λ v 。
定义(特征向量) :设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,λ \lambda λ 是 T T T 的特征值。若 v ≠ 0 v\neq 0 v = 0 且 T v = λ v Tv=\lambda v T v = λ v ,则称 v v v 是 T T T 对应于 λ \lambda λ 的 特征向量。
为什么非要 v ≠ 0 v\neq 0 v = 0 ? 因为 T 0 = λ 0 T0=\lambda 0 T 0 = λ 0 对每个 标量 λ \lambda λ 都成立。若不排除零向量,任何数都是特征值,这个概念就没用了。这是定义里唯一一个「为了不退化而加的」条件,务必记住。
特征向量的另一种描述 :v ≠ 0 v\neq 0 v = 0 是 T T T 对应于 λ \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 . ( T − λ I ) v = 0 , 即 v ∈ null ( T − λ I ) , v = 0.
也就是说:对应 λ \lambda λ 的全部特征向量(再加 0 0 0 )恰好构成子空间 null ( T − λ I ) \operatorname{null}(T-\lambda I) null ( T − λ I ) 。所以「特征向量」不是散的,它们天然成块。
"eigen" 是德文前缀,意为「自身的」。特征值刻画的是算子自己固有 的伸缩倍数,不随你选哪个基而改变。 中文里「特征值/特征向量」与「本征值/本征向量」是同一个东西,物理文献更爱用后者。
3.3 当特征值的四个等价条件 #
下面这一条只在有限维 成立,而且它把「解方程」翻译成「判断可逆性」:
定理 :设 V V V 有限维,T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,λ ∈ F \lambda\in\mathbb{F} λ ∈ F 。则下列等价:
(a) λ \lambda λ 是 T T T 的特征值; (b) T − λ I T-\lambda I T − λ I 不是单射; (c) T − λ I T-\lambda I T − λ I 不是满射; (d) T − λ I T-\lambda I T − λ I 不可逆。
证明的骨架。 (a) ⟺ \iff ⟺ (b):T v = λ v Tv=\lambda v T v = λ v 移项就是 ( T − λ I ) v = 0 (T-\lambda I)v=0 ( T − λ I ) v = 0 ,所以「存在 v ≠ 0 v\neq 0 v = 0 被映成 0 0 0 」恰好是「T − λ I T-\lambda I T − λ I 的零空间非平凡」,即不是单射。
(b)、(c)、(d) 三者等价,用的正是 10 讲那条:有限维空间上,单射 ⟺ 满射 ⟺ 可逆。 注意这里的「有限维」不能去掉——无穷维时单射不必满射(例如多项式上的移位算子)。
它把「求特征值」从解一个含未知向量的方程 ,变成了判断一个算子是否可逆 。 再多走一步:等到讲行列式时,「T − λ I T-\lambda I T − λ I 不可逆」会变成一个只含 λ \lambda λ 的方程 det ( T − λ I ) = 0 \det(T-\lambda I)=0 det ( T − λ I ) = 0 ,那时求特征值才真正变成「解多项式方程」。 现在先记住:特征值 = 让 T − λ I T-\lambda I T − λ I 塌掉的那个 λ \lambda λ 。
3.4 例一:先动手验一个 #
定义 T ∈ L ( F 3 ) T\in\mathcal{L}(\mathbb{F}^3) T ∈ L ( F 3 ) 为
T ( x , y , z ) = ( 7 x + 3 z , 3 x + 6 y + 9 z , − 6 y ) . T(x,y,z)=(7x+3z,\ 3x+6y+9z,\ -6y). T ( x , y , z ) = ( 7 x + 3 z , 3 x + 6 y + 9 z , − 6 y ) .
直接代 v = ( 3 , 1 , − 1 ) 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} T ( 3 , 1 , − 1 ) = ( 21 − 3 , 9 + 6 − 9 , − 6 ) = ( 18 , 6 , − 6 ) = 6 ( 3 , 1 , − 1 ) .
所以 6 6 6 是 T T T 的特征值,( 3 , 1 , − 1 ) (3,1,-1) ( 3 , 1 , − 1 ) 是它对应的特征向量。
注意这题只验证了「6 6 6 是特征值」,没有说「6 6 6 是唯一的特征值」。 要找出全部特征值,得解 T − λ I T-\lambda I T − λ I 不可逆,那是后面的技术活。这里先建立手感:给一个数、给一个向量,代入验证是最快的入门动作。
3.5 例二:同一个算子,换个数域就换个答案 #
设 T ∈ L ( F 2 ) T\in\mathcal{L}(\mathbb{F}^2) T ∈ L ( F 2 ) 为 T ( w , z ) = ( − z , w ) T(w,z)=(-z,w) T ( w , z ) = ( − z , w ) 。这是「逆时针转 90 ∘ 90^\circ 9 0 ∘ 」。
当 F = R \mathbb{F}=\mathbb{R} F = R :T T T 没有特征值。
几何理由一句话:把非零向量转 90 ∘ 90^\circ 9 0 ∘ ,得到的向量与原来垂直,绝不可能是原向量的标量倍。代数上,T − λ I T-\lambda I T − λ I 对应的矩阵是
( − λ − 1 1 − λ ) , \begin{pmatrix}-\lambda&-1\\ 1&-\lambda\end{pmatrix}, ( − λ 1 − 1 − λ ) ,
要它不可逆就要求 λ 2 = − 1 \lambda^2=-1 λ 2 = − 1 ,而实数里无解。
当 F = C \mathbb{F}=\mathbb{C} F = C :T T T 有两个特征值 i i i 与 − i -i − i 。
解方程 − z = λ w -z=\lambda w − z = λ w 、w = λ z w=\lambda z w = λ z 。把第二式代入第一式:− z = λ 2 z -z=\lambda^2 z − z = λ 2 z 。因 z ≠ 0 z\neq 0 z = 0 (否则 w = 0 w=0 w = 0 ,得零向量,不算),可约掉 z z z 得
λ 2 = − 1 ⟹ λ = ± i . \lambda^2=-1 \quad\Longrightarrow\quad \lambda=\pm i . λ 2 = − 1 ⟹ λ = ± i .
代入验证:T ( w , − w i ) = ( w i , w ) T(w,-wi)=(wi,\ w) T ( w , − w i ) = ( w i , w ) ,而 i ( w , − w i ) = ( i w , i ⋅ ( − w i ) ) = ( i w , w ) i(w,-wi)=(iw,\ i\cdot(-wi))=(iw,\ w) i ( w , − w i ) = ( i w , i ⋅ ( − w i )) = ( i w , w ) 。两者相等,所以 ( w , − w i ) (w,-wi) ( w , − w i ) (w ≠ 0 w\neq 0 w = 0 )是对应 i i i 的特征向量。同理 ( w , w i ) (w,wi) ( w , w i ) 对应 − i -i − i 。
特征值存不存在,取决于数域,不只取决于算子。 同一个「转 90 ∘ 90^\circ 9 0 ∘ 」,在 R 2 \mathbb{R}^2 R 2 上一个特征值都没有,在 C 2 \mathbb{C}^2 C 2 上有两个。 所以「T T T 有没有特征值」这句话不完整 ——必须问「在哪个数域上」。 这也解释了为什么有些实矩阵「看起来该有」特征值却求不出来:它的特征值跑到复数域里去了。
3.6 不同特征值的特征向量线性无关 #
定理 :设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 。那么分别对应于 T T T 的互不相同 特征值的特征向量,构成的每个组都线性无关。
这条比它看起来强。它说的是:只要特征值互不相同,向量自动无关 ,不需要额外检查。
证明(反证 + 取最小 m m m )。
假设结论不成立。那么存在最小的正整数 m m m ,使得「对应互异特征值 λ 1 , … , λ m \lambda_1,\dots,\lambda_m λ 1 , … , λ m 的特征向量 v 1 , … , v m v_1,\dots,v_m v 1 , … , v m 」线性相关。
注意 m ≥ 2 m\ge 2 m ≥ 2 :单个特征向量按定义非零,一个非零向量自己就线性无关,凑不出相关组。
于是有不全为零的系数使
a 1 v 1 + ⋯ + a m v m = 0. (3.1) a_1v_1+\cdots+a_mv_m=0. \tag{3.1} a 1 v 1 + ⋯ + a m v m = 0. ( 3.1 )
第一步:这些系数全都不为零。 若某个 a j = 0 a_j=0 a j = 0 ,那 (3.1) 里就只剩 m − 1 m-1 m − 1 项,它们仍然线性相关,与 m m m 的最小性矛盾。所以 a 1 , … , a m a_1,\dots,a_m a 1 , … , a m 全非零。
第二步:用 T − λ m I T-\lambda_mI T − λ m I 作用在 (3.1) 两边。 关键观察是
( T − λ m I ) v k = T v k − λ m v k = λ k v k − λ m v k = ( λ k − λ m ) v k , (T-\lambda_mI)v_k=Tv_k-\lambda_mv_k=\lambda_kv_k-\lambda_mv_k=(\lambda_k-\lambda_m)v_k, ( T − λ m I ) v k = T v k − λ m v k = λ k v k − λ m v k = ( λ k − λ m ) v k ,
而 ( T − λ m I ) v m = 0 (T-\lambda_mI)v_m=0 ( T − λ m I ) v m = 0 。于是
a 1 ( λ 1 − λ m ) v 1 + ⋯ + a m − 1 ( λ m − 1 − λ m ) v m − 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} a 1 ( λ 1 − λ m ) v 1 + ⋯ + a m − 1 ( λ m − 1 − λ m ) v m − 1 = 0. ( 3.2 )
第三步:读出矛盾。 因为 λ 1 , … , λ m \lambda_1,\dots,\lambda_m λ 1 , … , λ m 互不相同,每个 λ k − λ m ≠ 0 \lambda_k-\lambda_m\neq 0 λ k − λ m = 0 (k < m k<m k < m );又 a k ≠ 0 a_k\neq 0 a k = 0 ,所以 (3.2) 里每个系数 a k ( λ k − λ m ) a_k(\lambda_k-\lambda_m) a k ( λ k − λ m ) 都非零。
这说明 v 1 , … , v m − 1 v_1,\dots,v_{m-1} v 1 , … , v m − 1 (m − 1 m-1 m − 1 个对应互异特征值的特征向量)也线性相关——直接违反 m m m 的最小性。
矛盾,故结论成立。■ \blacksquare ■
因为要制造更小的 反例。这是「极小反例法」:从所有反例里挑最小的一个,然后把它压得更小,矛盾。 第二步那个观察 ( T − λ m I ) v k = ( λ k − λ m ) v k (T-\lambda_mI)v_k=(\lambda_k-\lambda_m)v_k ( T − λ m I ) v k = ( λ k − λ m ) v k 是整段证明的引擎——T − λ m I T-\lambda_mI T − λ m I 把每个 v k v_k v k 乘上一个非零的数,唯独把 v m v_m v m 打成 0 0 0 。一条算子,同时做了「缩放」和「消灭」,这一手只能用一次。
3.7 推论:特征值个数不超过维数 #
定理 :设 V V V 有限维。则 V V V 上每个算子最多有 dim V \dim V dim V 个互不相同的特征值。
证明只需两行:设 λ 1 , … , λ m \lambda_1,\dots,\lambda_m λ 1 , … , λ m 是互异特征值,取对应的特征向量 v 1 , … , v m v_1,\dots,v_m v 1 , … , v m 。由 3.6,它们线性无关。而 m m m 维空间里线性无关组的长度不超过 m m m (04 讲的长度不等式),故 m ≤ dim V m\le\dim V m ≤ dim V 。
■ \blacksquare ■
于是:R 2 \mathbb{R}^2 R 2 上的算子最多 2 2 2 个实特征值,C 5 \mathbb{C}^5 C 5 上的最多 5 5 5 个。上界是维数,不是元素个数。
3.8 上三角矩阵 ⟺ 一条不变子空间链 #
这一节把「矩阵好看」与「子空间不变」正式焊在一起。
定理 :设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基。则下列等价:
(a) T T T 关于该基的矩阵是上三角矩阵; (b) 对每个 k = 1 , … , n k=1,\dots,n k = 1 , … , n ,span ( v 1 , … , v k ) \operatorname{span}(v_1,\dots,v_k) span ( v 1 , … , v k ) 在 T T T 下不变; (c) 对每个 k = 1 , … , n k=1,\dots,n k = 1 , … , n ,T v k ∈ span ( v 1 , … , v k ) Tv_k\in\operatorname{span}(v_1,\dots,v_k) T v k ∈ span ( v 1 , … , v k ) 。
证明(循环证 (a)⇒ \Rightarrow ⇒ (b)⇒ \Rightarrow ⇒ (c)⇒ \Rightarrow ⇒ (a))。
先看清 (a) 到底说了什么。 M ( T ) M(T) M ( T ) 的第 k k k 列是 T v k Tv_k T v k 用基展开的系数。矩阵上三角意味着「对角线以下全是 0 0 0 」,也就是第 k k k 列里第 k + 1 , k + 2 , … , n k+1,k+2,\dots,n k + 1 , k + 2 , … , n 行的系数都是 0 0 0 。翻译成向量语言:
T v k ∈ span ( v 1 , … , v k ) . Tv_k\in\operatorname{span}(v_1,\dots,v_k). T v k ∈ span ( v 1 , … , v k ) .
这一句就是 (c)。 所以 (a) 与 (c) 其实是同一句话的矩阵版和向量版。
(a)⇒ \Rightarrow ⇒ (b):设 k k k 固定,j ≤ k j\le k j ≤ k 。由上面,T v j ∈ span ( v 1 , … , v j ) ⊆ span ( v 1 , … , v k ) Tv_j\in\operatorname{span}(v_1,\dots,v_j)\subseteq\operatorname{span}(v_1,\dots,v_k) T v j ∈ span ( v 1 , … , v j ) ⊆ span ( v 1 , … , v k ) (因为 j ≤ k j\le k j ≤ k ,张成组越加越大)。而 span ( v 1 , … , v k ) \operatorname{span}(v_1,\dots,v_k) span ( v 1 , … , v k ) 中任一元素是 v 1 , … , v k v_1,\dots,v_k v 1 , … , v k 的线性组合,由 T T T 线性,它的像仍是这些 T v j Tv_j T v j 的线性组合,落在同一个张成里。所以该张成在 T T T 下不变。
(b)⇒ \Rightarrow ⇒ (c):取 k k k ,因 span ( v 1 , … , v k ) \operatorname{span}(v_1,\dots,v_k) span ( v 1 , … , v k ) 不变且 v k v_k v k 在其中,故 T v k Tv_k T v k 在其中。这正是 (c)。
(c)⇒ \Rightarrow ⇒ (a):若每个 T v k Tv_k T v k 都只用 v 1 , … , v k v_1,\dots,v_k v 1 , … , v k 表示,那么用基展开 T v k Tv_k T v k 时,v k v_k v k 之后的系数全是 0 0 0 ,即 M ( T ) M(T) M ( T ) 第 k k k 列在第 k k k 行以下全为 0 0 0 。对每个 k k k 都成立,故 M ( T ) M(T) M ( T ) 上三角。■ \blacksquare ■
这条定理最有用的读法 :
span ( v 1 ) ⊂ span ( v 1 , v 2 ) ⊂ ⋯ ⊂ V \operatorname{span}(v_1)\subset\operatorname{span}(v_1,v_2)\subset\cdots\subset V span ( v 1 ) ⊂ span ( v 1 , v 2 ) ⊂ ⋯ ⊂ V
一串每一个都不变 、且每步维数恰好加 1 1 1 的子空间。反过来,任意一条这样的链,配上在每层里挑出的新向量,就给出一个上三角化的基。
由 (c) 取 k = 1 k=1 k = 1 :T v 1 ∈ span ( v 1 ) Tv_1\in\operatorname{span}(v_1) T v 1 ∈ span ( v 1 ) ,即 T v 1 = λ 1 v 1 Tv_1=\lambda_1v_1 T v 1 = λ 1 v 1 。第一个基向量一定是特征向量 ,而 λ 1 \lambda_1 λ 1 就是 M ( T ) M(T) M ( T ) 的 ( 1 , 1 ) (1,1) ( 1 , 1 ) 元。 更一般地,可以证明:T T T 关于某基有上三角矩阵时,T T T 的特征值恰好 是该矩阵对角线上的各元素。 但注意只有 v 1 v_1 v 1 一定是特征向量 。v 2 , … , v n v_2,\dots,v_n v 2 , … , v n 不一定。v k v_k v k 是特征向量当且仅当 M ( T ) M(T) M ( T ) 第 k k k 列除了第 k k k 个元素外全是 0 0 0 。
一个具体例子。 T ( x , y , z ) = ( 2 x + y , 5 y + 3 z , 8 z ) T(x,y,z)=(2x+y,\ 5y+3z,\ 8z) T ( x , y , z ) = ( 2 x + y , 5 y + 3 z , 8 z ) ,关于标准基的矩阵是
M ( T ) = ( 2 1 0 0 5 3 0 0 8 ) . M(T)=\begin{pmatrix}2&1&0\\ 0&5&3\\ 0&0&8\end{pmatrix}. M ( T ) = 2 0 0 1 5 0 0 3 8 .
上三角,对角线是 2 , 5 , 8 2,5,8 2 , 5 , 8 ,所以 T T T 的特征值就是 2 , 5 , 8 2,5,8 2 , 5 , 8 ——看一眼就报出来,不用解任何方程 。这就是「选对基」的回报。
3.9 多项式算子的零空间与值域也不变 #
设 p p p 是多项式,T T T 是算子。p ( T ) p(T) p ( T ) 是算子(把 p p p 里的 z z z 换成 T T T ,常数项 a 0 a_0 a 0 换成 a 0 I a_0I a 0 I )。结论:
定理 :null p ( T ) \operatorname{null}p(T) null p ( T ) 与 range p ( T ) \operatorname{range}p(T) range p ( T ) 都在 T T T 下不变。
证明。 关键在于 T T T 与 p ( T ) p(T) p ( T ) 可交换 :T p ( T ) = p ( T ) T T\,p(T)=p(T)\,T T p ( T ) = p ( T ) T (因为 T T T 与 T k T^k T k 当然交换,而 p ( T ) p(T) p ( T ) 是 T T T 的各次幂的线性组合)。
设 u ∈ null p ( T ) u\in\operatorname{null}p(T) u ∈ null p ( T ) ,即 p ( T ) u = 0 p(T)u=0 p ( T ) u = 0 。则
p ( T ) ( T u ) = ( p ( T ) T ) u = ( T p ( T ) ) u = T ( p ( T ) u ) = T 0 = 0 , p(T)(Tu)=\bigl(p(T)T\bigr)u=\bigl(Tp(T)\bigr)u=T\bigl(p(T)u\bigr)=T0=0, p ( T ) ( T u ) = ( p ( T ) T ) u = ( T p ( T ) ) u = T ( p ( T ) u ) = T 0 = 0 ,
所以 T u ∈ null p ( T ) Tu\in\operatorname{null}p(T) T u ∈ null p ( T ) 。
设 u ∈ range p ( T ) u\in\operatorname{range}p(T) u ∈ range p ( T ) ,即 u = p ( T ) v u=p(T)v u = p ( T ) v 。则
T u = T ( p ( T ) v ) = p ( T ) ( T v ) ∈ range p ( T ) . Tu=T\bigl(p(T)v\bigr)=p(T)(Tv)\in\operatorname{range}p(T). T u = T ( p ( T ) v ) = p ( T ) ( T v ) ∈ range p ( T ) .
■ \blacksquare ■
把 p ( z ) = z p(z)=z p ( z ) = z 代进去,就退回 p ( T ) = T p(T)=T p ( T ) = T ,得到 null T \operatorname{null}T null T 与 range T \operatorname{range}T range T 不变——即 2.2 节那两个白送的例子。 把 p ( z ) = z − λ p(z)=z-\lambda p ( z ) = z − λ 代进去,得到 null ( T − λ I ) \operatorname{null}(T-\lambda I) null ( T − λ I ) 不变——而它就是「对应 λ \lambda λ 的全部特征向量再加 0 0 0 」那一块 。 所以 3.9 是把「特征空间也不变」这件事一次性收进来的工具。它后面还会在证明「最小多项式存在」时反复出现。
四、几何直观 / 记忆钩子 #
左图是变换前,右图是变换后:红色向量前后仍在同一条直线上(只是被拉长),蓝色向量则偏离了原来的方向
看图说话:
红色向量 变换后与原来共线 ,只是长度变了。这就是特征向量:T v = λ v Tv=\lambda v T v = λ v ,方向不动,长度乘 ∣ λ ∣ |\lambda| ∣ λ ∣ 。它张成的那条直线,就是这块区域里唯一被 T T T 完整保留的一维不变子空间 。
蓝色向量 变换后偏离 了原来的方向。它张成的直线没有被 T T T 保住——T w Tw T w 跑到那条直线外面去了,所以 span ( w ) \operatorname{span}(w) span ( w ) 不变性失败。
「特征向量方向不变」里的「不变」是共线 ,不是不动 。λ = 2 \lambda=2 λ = 2 是拉长,λ = 1 2 \lambda=\frac12 λ = 2 1 是压缩,λ = − 1 \lambda=-1 λ = − 1 是反向 ,λ = 0 \lambda=0 λ = 0 是压成零 (此时向量虽被压掉,但那条直线仍在 T T T 下不变,因为 0 0 0 落在直线上)。 只有 λ = 1 \lambda=1 λ = 1 才是「原地不动」。别把特例当通例。
三个记忆钩子:
钩子一:把「不变」读成「关得住」。 T T T 是一台机器,U U U 是一间屋子。T u ∈ U Tu\in U T u ∈ U 的意思是:屋子里的东西被机器加工后,还在屋子里 ,没漏出去。漏出去了,T ∣ U T|_U T ∣ U 就不再是这间屋子上的算子。
钩子二:λ \lambda λ 的四种读法。
λ \lambda λ
几何动作
直觉
λ > 1 \lambda>1 λ > 1
沿该方向拉长
方向被强化
0 < λ < 1 0<\lambda<1 0 < λ < 1
沿该方向压缩
方向被削弱
λ = 0 \lambda=0 λ = 0
整条线压成原点
方向被抹掉(v ∈ null T v\in\operatorname{null}T v ∈ null T )
λ < 0 \lambda<0 λ < 0
反向拉伸
方向被翻转
钩子三:上三角 = 一层层关得住的套娃。 v 1 v_1 v 1 自己关在一维屋里;v 2 v_2 v 2 和 v 1 v_1 v 1 关在二维屋里;… \dots … ;全部关在 n n n 维屋里。套娃每层只多进一个向量,所以矩阵每列只在「自己这一格及左边」有非零元——这正是上三角的形状。
五、常见误区 #
T 0 = λ 0 T0=\lambda 0 T 0 = λ 0 对每个 λ \lambda λ 都成立,所以零向量对任何 λ \lambda λ 都「满足」定义。 若允许它,那么每个数都是特征值,概念彻底失效。定义里的 v ≠ 0 v\neq 0 v = 0 不是装饰,是这个概念能成立的前提。 检验方法:任何「证明某向量是特征向量」的答案,第一步都要写「显然 v ≠ 0 v\neq 0 v = 0 」。
误区 2:把 T ( U ) ⊆ U T(U)\subseteq U T ( U ) ⊆ U 写成 T ( U ) = U T(U)=U T ( U ) = U 定义只要求包含 ,不要求相等 。 反例:T ( w , z ) = ( 0 , w ) T(w,z)=(0,w) T ( w , z ) = ( 0 , w ) ,U = span ( 1 , 0 ) U=\operatorname{span}(1,0) U = span ( 1 , 0 ) 。则 T ( 1 , 0 ) = ( 0 , 0 ) ∈ U T(1,0)=(0,0)\in U T ( 1 , 0 ) = ( 0 , 0 ) ∈ U ,U U U 不变,但 T ( U ) = { 0 } ≠ U T(U)=\{0\}\neq U T ( U ) = { 0 } = U 。 这个反例还说明:T ∣ U T|_U T ∣ U 可以在 U U U 上不可逆 (甚至可以是零算子),而 U U U 照样不变。 「U U U 不变」说的是 T T T 关得住 U U U ,没说 T T T 在 U U U 上是好算子。
错。R 2 \mathbb{R}^2 R 2 上的旋转 T ( w , z ) = ( − z , w ) T(w,z)=(-z,w) T ( w , z ) = ( − z , w ) 一个实特征值都没有(3.5 节)。 更极端的例子:多项式空间 P ( C ) \mathcal{P}(\mathbb{C}) P ( C ) 上的算子 ( T p ) ( z ) = z p ( z ) (Tp)(z)=zp(z) ( T p ) ( z ) = z p ( z ) ,它是无限维空间上的算子,也没有特征值——因为 z p zp z p 的次数永远比 p p p 高 1 1 1 ,不可能等于 p p p 的标量倍。「有限维」与「复数域」这两个条件缺一个,存在性就没有保证。
误区 4:以为不变子空间只有 { 0 } \{0\} { 0 } 和 V V V 这两个叫平凡不变子空间,但中间那一堆通常是存在的。 例如 T ( x , y , z ) = ( 2 x + y , 5 y + 3 z , 8 z ) T(x,y,z)=(2x+y,5y+3z,8z) T ( x , y , z ) = ( 2 x + y , 5 y + 3 z , 8 z ) (3.8 节),span ( e 1 ) \operatorname{span}(e_1) span ( e 1 ) 、span ( e 1 , e 2 ) \operatorname{span}(e_1,e_2) span ( e 1 , e 2 ) 都不变。 不过也要知道:构造性地找出它们并不容易 ——一般要靠找特征向量,而特征向量又要解方程。
这两件事毫无关系,只是结果都长得像三角形。
行化简 是对同一个矩阵 做初等行变换,求的是方程组解集、秩——那是 09 讲的内容。
上三角化 是换一组基 ,同一个算子在不同基下矩阵不同,求的是「有没有一组基让矩阵变简单」。 前者不改变矩阵代表的线性映射(在标准基下),后者恰恰改变了矩阵的写法而保持算子不变。 两个「上三角」不能互相搬用。
一个非零向量只能 对应一个特征值。若 T v = λ v Tv=\lambda v T v = λ v 且 T v = μ v Tv=\mu v T v = μv ,则 ( λ − μ ) v = 0 (\lambda-\mu)v=0 ( λ − μ ) v = 0 ,而 v ≠ 0 v\neq 0 v = 0 ,故 λ = μ \lambda=\mu λ = μ 。 所以「对应 λ 1 \lambda_1 λ 1 的特征向量」与「对应 λ 2 \lambda_2 λ 2 的特征向量」(λ 1 ≠ λ 2 \lambda_1\neq\lambda_2 λ 1 = λ 2 )两个集合只在零向量处相交 。 这正是 3.6 节那条定理能成立的根本原因——不同特征值的特征空间互不重叠。
六、拓展(可选,可跳过) #
6.1 不变子空间的用处:商算子 #
有了不变子空间,就能在商空间上继承算子。设 U U U 在 T T T 下不变,定义
( T / U ) ( v + U ) = T v + U . (T/U)(v+U)=Tv+U . ( T / U ) ( v + U ) = T v + U .
U U U 不变在这里是必须的 :否则「v + U v+U v + U 的代表元换一个」时,T v + U Tv+U T v + U 可能变,定义就不是良定义。这正是 11 讲讲过的「商」的那套注意事项。
于是「T T T 管得住 U U U 」换来一个新东西:T T T 在 V / U V/U V / U 上诱导出一个算子。算子可以顺着不变子空间往下传 ,这是后面很多结构定理的起点。
6.2 平凡的不变子空间什么时候一定存在 #
如果 dim V = n ≥ 1 \dim V=n\ge 1 dim V = n ≥ 1 且 F = C \mathbb{F}=\mathbb{C} F = C ,那么 T T T 一定有特征值(复系数多项式必有根),于是一定有一维不变子空间。若 F = R \mathbb{F}=\mathbb{R} F = R 而 n n n 是奇数,实系数奇次多项式必有实根,同样保证有。
但 R 2 \mathbb{R}^2 R 2 上的旋转说明:实数域 + 偶数维 时可以一个都没有。
6.3 一条更细的观察 #
「U U U 在 T T T 下不变」会自动升级为「U U U 在任意多项式 p ( T ) p(T) p ( T ) 下不变」。理由与 3.9 一样:p ( T ) p(T) p ( T ) 是 T T T 的各次幂的组合,而 T k u T^k u T k u 反复用不变性就还在 U U U 里。
这条常被用来做一件事:若 U U U 不变,则 U U U 在 T − λ I T-\lambda I T − λ I 下也不变 (取 p ( z ) = z − λ p(z)=z-\lambda p ( z ) = z − λ )。于是限制算子 ( T − λ I ) ∣ U (T-\lambda I)|_U ( T − λ I ) ∣ U 是 U U U 上的算子,可以继续对它用本讲的整套工具。这个「限制再限制」的手法,是后面证结构定理时的标准动作。
七、自测 #
1. 设 T ( x , y ) = ( 3 x + y , 2 y ) T(x,y)=(3x+y,\ 2y) T ( x , y ) = ( 3 x + y , 2 y ) 。判断 x x x 轴是否在 T T T 下不变,并求出 T T T 的全部特征值。
2. 设 T ( w , z ) = ( z , w ) T(w,z)=(z,w) T ( w , z ) = ( z , w ) 。求 T T T 的全部特征值与对应的特征向量。
3. 设 U U U 在 T T T 下不变。证明 U U U 在 T 2 T^2 T 2 下不变,并进一步说明 U U U 在 p ( T ) p(T) p ( T ) 下不变(p p p 为任意多项式)。
4. 设 T ( z 1 , z 2 , z 3 ) = ( 2 z 2 , 0 , 5 z 3 ) T(z_1,z_2,z_3)=(2z_2,\ 0,\ 5z_3) T ( z 1 , z 2 , z 3 ) = ( 2 z 2 , 0 , 5 z 3 ) 。求 T T T 的全部特征值与特征向量。(提示:2 2 2 会误导你。)
5. 设 U , W U,W U , W 都在 T T T 下不变。证明 U ∩ W U\cap W U ∩ W 与 U + W U+W U + W 也都在 T T T 下不变。
答案(点开) 1. x x x 轴上的向量是 ( x , 0 ) (x,0) ( x , 0 ) ,T ( x , 0 ) = ( 3 x , 0 ) T(x,0)=(3x,0) T ( x , 0 ) = ( 3 x , 0 ) ,仍在 x x x 轴上,不变 。 (顺带:T ( x , 0 ) = 3 ( x , 0 ) T(x,0)=3(x,0) T ( x , 0 ) = 3 ( x , 0 ) ,所以 e 1 e_1 e 1 是对应 3 3 3 的特征向量。) 求特征值:T ( x , y ) = λ ( x , y ) T(x,y)=\lambda(x,y) T ( x , y ) = λ ( x , y ) 给出 3 x + y = λ x 3x+y=\lambda x 3 x + y = λ x 与 2 y = λ y 2y=\lambda y 2 y = λ y 。 由第二式,要么 y = 0 y=0 y = 0 (此时第一式给 λ = 3 \lambda=3 λ = 3 ),要么 λ = 2 \lambda=2 λ = 2 (此时第一式给 x + y = 0 x+y=0 x + y = 0 ,即向量 ( 1 , − 1 ) (1,-1) ( 1 , − 1 ) )。 所以特征值是 3 3 3 与 2 2 2 ;对应 3 3 3 的是 span ( 1 , 0 ) \operatorname{span}(1,0) span ( 1 , 0 ) ,对应 2 2 2 的是 span ( 1 , − 1 ) \operatorname{span}(1,-1) span ( 1 , − 1 ) 。 矩阵 ( 3 1 0 2 ) \begin{pmatrix}3&1\\0&2\end{pmatrix} ( 3 0 1 2 ) 是上三角,对角线 3 , 2 3,2 3 , 2 正是答案——与 3.8 节一致。
2. 解 T ( w , z ) = λ ( w , z ) T(w,z)=\lambda(w,z) T ( w , z ) = λ ( w , z ) :z = λ w z=\lambda w z = λ w ,w = λ z w=\lambda z w = λ z 。代入得 w = λ 2 w w=\lambda^2w w = λ 2 w ,而 ( w , z ) ≠ 0 (w,z)\neq 0 ( w , z ) = 0 迫使 w ≠ 0 w\neq 0 w = 0 (若 w = 0 w=0 w = 0 则 z = 0 z=0 z = 0 ),故 λ 2 = 1 \lambda^2=1 λ 2 = 1 ,λ = ± 1 \lambda=\pm 1 λ = ± 1 。λ = 1 \lambda=1 λ = 1 :z = w z=w z = w ,特征向量 ( w , w ) (w,w) ( w , w ) ,w ≠ 0 w\neq 0 w = 0 ,即 span ( 1 , 1 ) \operatorname{span}(1,1) span ( 1 , 1 ) 。λ = − 1 \lambda=-1 λ = − 1 :z = − w z=-w z = − w ,特征向量 ( w , − w ) (w,-w) ( w , − w ) ,w ≠ 0 w\neq 0 w = 0 ,即 span ( 1 , − 1 ) \operatorname{span}(1,-1) span ( 1 , − 1 ) 。 这正好对上 2.4 节那两条直线:y = x y=x y = x 上的向量不动,y = − x y=-x y = − x 上的向量被翻转。
3. 设 u ∈ U u\in U u ∈ U 。由 U U U 不变,T u ∈ U Tu\in U T u ∈ U ;再对 T u Tu T u 用一次不变性,T ( T u ) = T 2 u ∈ U T(Tu)=T^2u\in U T ( T u ) = T 2 u ∈ U 。故 U U U 在 T 2 T^2 T 2 下不变。 对 p ( T ) = a 0 I + a 1 T + ⋯ + a m T m p(T)=a_0I+a_1T+\cdots+a_mT^m p ( T ) = a 0 I + a 1 T + ⋯ + a m T m :归纳可得 T k u ∈ U T^ku\in U T k u ∈ U 对每个 k ≥ 0 k\ge 0 k ≥ 0 (k = 0 k=0 k = 0 时 I u = u ∈ U Iu=u\in U I u = u ∈ U )。 再由 U U U 是子空间(对加法与标量乘封闭),a 0 u + a 1 T u + ⋯ + a m T m u ∈ U a_0u+a_1Tu+\cdots+a_mT^mu\in U a 0 u + a 1 T u + ⋯ + a m T m u ∈ U 。 所以 p ( T ) p(T) p ( T ) 把 U U U 映进 U U U 。
4. 解 T ( z 1 , z 2 , z 3 ) = λ ( z 1 , z 2 , z 3 ) T(z_1,z_2,z_3)=\lambda(z_1,z_2,z_3) T ( z 1 , z 2 , z 3 ) = λ ( z 1 , z 2 , z 3 ) ,即三个方程2 z 2 = λ z 1 2z_2=\lambda z_1 2 z 2 = λ z 1 、0 = λ z 2 0=\lambda z_2 0 = λ z 2 、5 z 3 = λ z 3 5z_3=\lambda z_3 5 z 3 = λ z 3 。
λ = 0 \lambda=0 λ = 0 :由第二式无约束,第一式给 z 2 = 0 z_2=0 z 2 = 0 ,第三式给 z 3 = 0 z_3=0 z 3 = 0 。向量 ( z 1 , 0 , 0 ) (z_1,0,0) ( z 1 , 0 , 0 ) ,z 1 ≠ 0 z_1\neq 0 z 1 = 0 。
λ = 5 \lambda=5 λ = 5 :第二式给 z 2 = 0 z_2=0 z 2 = 0 ,第一式给 0 = 5 z 1 0=5z_1 0 = 5 z 1 即 z 1 = 0 z_1=0 z 1 = 0 ,第三式自动成立。向量 ( 0 , 0 , z 3 ) (0,0,z_3) ( 0 , 0 , z 3 ) ,z 3 ≠ 0 z_3\neq 0 z 3 = 0 。
λ = 2 \lambda=2 λ = 2 :第二式给 z 2 = 0 z_2=0 z 2 = 0 ,第一式给 0 = 2 z 1 0=2z_1 0 = 2 z 1 即 z 1 = 0 z_1=0 z 1 = 0 ,第三式给 5 z 3 = 2 z 3 5z_3=2z_3 5 z 3 = 2 z 3 即 z 3 = 0 z_3=0 z 3 = 0 。只剩零向量,不行 。 所以特征值只有 0 0 0 与 5 5 5 ,没有 2 2 2 。 教训:矩阵里出现的数字不必都是特征值 ——2 2 2 坐在第 1 行第 2 列,是非对角 元素,它只描述「z 2 z_2 z 2 会被送进第一个坐标」,不描述任何伸缩倍数。T T T 关于标准基的矩阵是
( 0 2 0 0 0 0 0 0 5 ) , \begin{pmatrix}0&2&0\\ 0&0&0\\ 0&0&5\end{pmatrix}, 0 0 0 2 0 0 0 0 5 ,
上三角,对角线是 0 , 0 , 5 0,0,5 0 , 0 , 5 ——按 3.8 节,对角线 才给出全部特征值,答案正是 { 0 , 5 } \{0,5\} { 0 , 5 } (0 0 0 出现两次不意味着有两个互异特征值)。 别把「矩阵元」和「对角线元」混为一谈。
5. U ∩ W U\cap W U ∩ W :设 u ∈ U ∩ W u\in U\cap W u ∈ U ∩ W 。则 u ∈ U u\in U u ∈ U 且 u ∈ W u\in W u ∈ W ,由两者的不变性得 T u ∈ U Tu\in U T u ∈ U 且 T u ∈ W Tu\in W T u ∈ W ,故 T u ∈ U ∩ W Tu\in U\cap W T u ∈ U ∩ W 。U + W U+W U + W :任一元素形如 u + w u+w u + w (u ∈ U , w ∈ W u\in U,w\in W u ∈ U , w ∈ W )。则 T ( u + w ) = T u + T w ∈ U + W T(u+w)=Tu+Tw\in U+W T ( u + w ) = T u + T w ∈ U + W (因为 T u ∈ U Tu\in U T u ∈ U ,T w ∈ W Tw\in W T w ∈ W )。 注意 U ∪ W U\cup W U ∪ W 不一定 不变——它不是子空间,且 T u + T w Tu+Tw T u + T w 这类组合会跑出并集。 所以「不变」这件事对交与和封闭,对并不封闭。
八、复习卡 #
项
内容
不变子空间
U U U 是子空间,且 ∀ u ∈ U : T u ∈ U \forall u\in U:\ Tu\in U ∀ u ∈ U : T u ∈ U ,即 T ( U ) ⊆ U T(U)\subseteq U T ( U ) ⊆ U
关系是 ⊆ \subseteq ⊆
允许 T ( U ) T(U) T ( U ) 比 U U U 小;不要求 T ∣ U T|_U T ∣ U 可逆
四个白送的例子
{ 0 } \{0\} { 0 } 、V V V 、null T \operatorname{null}T null T 、range T \operatorname{range}T range T
一维情形
span ( v ) \operatorname{span}(v) span ( v ) 不变 ⟺ \iff ⟺ 存在 λ \lambda λ 使 T v = λ v Tv=\lambda v T v = λ v
核心等价
V V V 有不变的一维子空间 ⟺ \iff ⟺ T T T 有特征值
特征值
λ \lambda λ 使某 v ≠ 0 v\neq 0 v = 0 满足 T v = λ v Tv=\lambda v T v = λ v
特征向量
该 v v v ;必须 v ≠ 0 v\neq 0 v = 0 ,否则任何 λ \lambda λ 都合格
特征空间
对应 λ \lambda λ 的全部特征向量加 0 0 0 = null ( T − λ I ) \operatorname{null}(T-\lambda I) null ( T − λ I )
四个等价
λ \lambda λ 是特征值 ⟺ \iff ⟺ T − λ I T-\lambda I T − λ I 非单射 ⟺ \iff ⟺ 非满射 ⟺ \iff ⟺ 不可逆(需有限维 )
互异特征值
对应的特征向量组必线性无关(极小反例法证)
个数上界
互异特征值个数 ≤ dim V \le\dim V ≤ dim V
上三角等价
M ( T ) M(T) M ( T ) 上三角 ⟺ \iff ⟺ 每个 span ( v 1 , … , v k ) \operatorname{span}(v_1,\dots,v_k) span ( v 1 , … , v k ) 不变 ⟺ \iff ⟺ T v k ∈ span ( v 1 , … , v k ) Tv_k\in\operatorname{span}(v_1,\dots,v_k) T v k ∈ span ( v 1 , … , v k )
对角线
有上三角矩阵时,对角线元素恰为全部特征值;只有 v 1 v_1 v 1 一定是特征向量
多项式
null p ( T ) \operatorname{null}p(T) null p ( T ) 、range p ( T ) \operatorname{range}p(T) range p ( T ) 都在 T T T 下不变(靠 T T T 与 p ( T ) p(T) p ( T ) 交换)
数域要紧
旋转 90 ∘ 90^\circ 9 0 ∘ 在 R 2 \mathbb{R}^2 R 2 无特征值,在 C 2 \mathbb{C}^2 C 2 有 ± i \pm i ± 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) p ( T ) 的定义与「乘积性质」见同书 p128–129(5.13–5.17);「p ( T ) p(T) p ( T ) 的零空间与值域不变」(5.18)见 p130。
上三角矩阵 :见 5C 节(PDF p142–147,印刷 p129–134)。5.39(三个等价条件)、5.40(( T − λ 1 I ) ⋯ ( T − λ n I ) = 0 (T-\lambda_1I)\cdots(T-\lambda_nI)=0 ( T − λ 1 I ) ⋯ ( T − λ n I ) = 0 )、5.41(对角线即特征值)、5.44(存在上三角矩阵 ⟺ \iff ⟺ 最小多项式可完全分解)都在那里。本讲只取 5.39 与 5.41 的结论,最小多项式留到后续讲次。
术语别名 :不变子空间 = invariant subspace;特征值 = 本征值 = eigenvalue;特征向量 = 本征向量 = eigenvector;「算子的矩阵」记作 M ( T ) M(T) M ( T ) ,也叫 T T T 关于某基的表示矩阵。
想深挖时可查 :
「U U U 不变 ⇒ \Rightarrow ⇒ 商算子 T / U T/U T / U 」的完整处理见 11 讲(商空间)与本讲 6.1 的组合;
特征值存在性(复空间、有限维必存在)依赖代数基本定理,即「每个复系数多项式有根」;
想找更多反例,可自行构造 R 2 \mathbb{R}^2 R 2 上的旋转矩阵族 ( cos θ − sin θ sin θ cos θ ) \begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix} ( cos θ sin θ − sin θ cos θ ) ,检验 θ ∉ { 0 , π } \theta\notin\{0,\pi\} θ ∈ / { 0 , π } 时无实特征值。