矩阵作用在一般向量上会同时改变方向和长度。特征向量是少数「方向不变,只被拉伸或反向」的向量。找到足够多的这种方向,就可以换一组基,把复杂变换变成对角矩阵。
特征值和特征向量
若非零向量 v 满足
Av=λv,
就称 λ 是 A 的特征值,v 是对应的特征向量。改写为
(A−λI)v=0,
要有非零解,A−λI 必须不可逆,因此特征值满足特征方程
det(λI−A)=0.
求得每个 λ 后,再解齐次方程 (A−λI)v=0,得到特征子空间。特征向量必须非零;而求解方程时得到的零向量不算特征向量。
相似是同一变换的不同坐标表示
若存在可逆矩阵 P 使
B=P−1AP,
就称 A,B 相似。P 的列是新基用旧基表示的坐标,P−1AP 就是同一线性变换在新基下的矩阵。
相似矩阵共享很多与坐标选择无关的量:
- 特征多项式和特征值;
- 行列式、迹和秩;
- 对每个多项式 f,f(B)=P−1f(A)P。
但它们不必有相同的特征向量,因为特征向量的坐标也会随基变化。
什么时候能对角化
若能找到可逆矩阵 P 使
P−1AP=D=diag(λ1,…,λn),
就称 A 可对角化。把等式改写为 AP=PD,就能看出:P 的第 i 列必须是 λi 的特征向量。因此
A 可对角化⟺A 有 n 个线性无关特征向量.
一个充分条件是 A 有 n 个互不相同的特征值,因为不同特征值对应的特征向量线性无关。但特征值重复不等于一定不能对角化;关键要比较:
- 代数重数:特征值在特征多项式中重复的次数;
- 几何重数:dimker(A−λI),也就是该特征值能提供的独立特征向量个数。
每个特征值的几何重数都等于代数重数时,矩阵才可对角化。
完整算例
设
A=(4213).
特征多项式为
det(λI−A)=(λ−4)(λ−3)−2=λ2−7λ+10=(λ−5)(λ−2).
对 λ=5,解 (A−5I)v=0 可取 v1=(1,1)T;对 λ=2,可取 v2=(1,−2)T。两个特征值不同,向量必然无关。取
P=(111−2),D=(5002),
则 P−1AP=D。由此
An=PDnP−1,
而 Dn 只需把对角元分别变成 5n,2n。这就是对角化的计算价值。
实对称矩阵的正交对角化
实对称矩阵 A=AT 有更强的谱定理:
- 所有特征值都是实数;
- 不同特征值的特征向量互相正交;
- 存在正交矩阵 Q 使 QTAQ=D。
对重特征值,先在该特征子空间内做 Gram-Schmidt 正交化,再归一化。把所有单位特征向量排成 Q 的列,即得正交对角化。
Cayley-Hamilton 定理
若 p(λ)=det(λI−A) 是 A 的特征多项式,则
p(A)=0.
例如二阶矩阵的特征多项式为 λ2−sλ+d,则 A2=sA−dI。所有更高次幂都可逐步化成 I,A 的线性组合,即使矩阵不容易对角化,也能用这个定理降幂。
易错点
- 特征向量不能取零向量;特征子空间则作为子空间包含零向量。
- 相似不是合同:相似是 P−1AP,合同是 PTAP,两者保持的性质不同。
- 不能只凭特征值个数判定可对角化;重特征值要算特征子空间维数。
- P 的特征向量顺序必须和 D 对角线上特征值的顺序一致。