- 矩阵可对角化的条件
- n阶矩阵A可对角化的充要条件是有n个线性无关的特征向量
- 若n阶矩阵A有n个互异的特征值,则A可对角化
- A的每个重特征值对应的线性无关特征向量的个数恰好等于该特征值的重数;
- 对于 A的任一s重特征值,齐次线性方程组的基础解系含有s个向量
- 对于 A 的任一s重特征值,有 nr(入E一A)=s;
- 对于 A 的任一 s重特征值,有 r(入E一A)=n一s。
- 可逆矩阵P及对角形矩阵的求法
矩阵的对角化
一、可对角化的定义
设 A 为 n 阶方阵,若存在可逆矩阵 P,使得:
P−1AP=Λ
其中 Λ=λ10λ2⋱0λn 为对角形矩阵,则称 A 可对角化(diagonalizable)。
Λ 的对角线元素就是 A 的全部 n 个特征值(重根按重数出现)。P 的列向量就是 A 的 n 个线性无关的特征向量。
二、矩阵可对角化的条件
2.1 充要条件(核心定理)
定理:n 阶矩阵 A 可对角化的充要条件是 A 有 n 个线性无关的特征向量。
含义:只要能从 A 的所有特征向量中找出 n 个线性无关的,把它们按列排成 P,P 就可逆,进而实现对角化。
2.2 充分条件(便于快速判定)
充分条件一:n 个互异特征值
若 n 阶矩阵 A 有 n 个互不相同的特征值,则 A 一定可对角化。
原因:不同特征值对应的特征向量线性无关,n 个互异特征值各自提供一个特征向量,共 n 个线性无关的特征向量,满足充要条件。
注意:这是充分非必要条件。有重特征值时仍然可能可对角化,需要进一步判定。
充分条件二:实对称矩阵
若 A 是实对称矩阵(AT=A),则 A 一定可对角化,且存在正交矩阵 Q 使得 Q−1AQ=QTAQ=Λ。
2.3 含重特征值的判定条件(关键)
当 A 有重特征值时,可对角化的判定需要逐一检查每个重特征值。
设 λ0 是 A 的一个 s 重特征值(即特征多项式含因子 (λ−λ0)s),有以下等价条件:
等价条件 ①:线性无关特征向量个数 = 重数
A 可对角化 ⟺ 对 A 的每个特征值,其线性无关特征向量的个数恰好等于该特征值的重数。
即对任一 s 重特征值 λ0,属于 λ0 的线性无关特征向量恰有 s 个。
等价条件 ②:基础解系含 s 个向量
A 可对角化 ⟺ 对 A 的任一 s 重特征值 λ0,齐次线性方程组 (λ0E−A)x=0 的基础解系含有 s 个向量。
基础解系中向量的个数 = 自由变量的个数 = n−r(λ0E−A),也就是解空间的维数。
等价条件 ③:自由变量的个数 = s
A 可对角化 ⟺ 对 A 的任一 s 重特征值 λ0,有:
n−r(λ0E−A)=s
即:自由变量的个数 = 该特征值的重数。
其中:
- n = 未知数个数(矩阵阶数)
- r(λ0E−A) = 矩阵 (λ0E−A) 的秩
- n−r(λ0E−A) = 齐次方程组 (λ0E−A)x=0 的基础解系中向量个数
等价条件 ④:秩的条件
A 可对角化 ⟺ 对 A 的任一 s 重特征值 λ0,有:
r(λ0E−A)=n−s
这是条件 ③ 的等价变形,移项即得。
2.4 条件总结表
三、两个核心概念:代数重数与几何重数
3.1 定义
3.2 可对角化的重述
A 可对角化⟺对每个特征值,几何重数 = 代数重数
恒有:几何重数 ⩽ 代数重数(s 重特征值的线性无关特征向量个数 ⩽s)。可对角化就是要求这个 ⩽ 取到等号。
四、可逆矩阵 P 及对角形矩阵 Λ 的求法
4.1 标准步骤
第一步:求全部特征值
解特征方程 ∣λE−A∣=0,得到 A 的全部 n 个特征值 λ1,λ2,…,λn(重根按重数重复写出)。
第二步:判断是否可对角化
- 若共有 n 个互异特征值 → 一定可对角化,继续。
- 若有重特征值,对每个 s 重特征值 λ0,计算 r(λ0E−A),验证 r=n−s 是否成立。若对每个重特征值都成立,则可对角化;若有一个不成立,则不可对角化,停止。
第三步:对每个特征值求特征向量
对每个特征值 λi,求解齐次线性方程组:
(λiE−A)x=0
- 若 λi 是单特征值,求出1 个线性无关的特征向量 αi。
- 若 λi 是 s 重特征值,求出 s 个线性无关的特征向量 αi1,αi2,…,αis(即基础解系)。
第四步:构造可逆矩阵 P
将得到的 n 个线性无关的特征向量按列排布:
P=(α1,α2,…,αn)
注意:列向量的排列顺序必须与对角矩阵中特征值的排列顺序一一对应。
第五步:写出对角形矩阵 Λ
在 Λ 的主对角线上,按 P 中列向量的对应顺序放置特征值:
Λ=λ10λ2⋱0λn
其中 λi 的位置对应 αi 在 P 中的列位置。
第六步:验证(可选)
验证 P−1AP=Λ,或等价地 AP=PΛ。
4.2 完整示例
将矩阵 A=(11−13) 对角化(若可对角化)。
第一步:求特征值
∣λE−A∣=λ−1−11λ−3=(λ−1)(λ−3)+1=λ2−4λ+4=(λ−2)2
特征值:λ=2(二重特征值,s=2)。
第二步:判断可对角化
(λE−A)=(1−11−1)行变换(1010)
r(2E−A)=1,n−s=2−2=0。
1=0,即 r=n−s → 不可对角化。停止。
4.3 另一个示例(可对角化)
将矩阵 A=(2112) 对角化。
第一步:求特征值
∣λE−A∣=λ−2−1−1λ−2=(λ−2)2−1=(λ−1)(λ−3)
特征值:λ1=1(单根),λ2=3(单根)。共 2 个互异特征值 → 可对角化。
第二步:求 λ1=1 的特征向量
(1E−A)=(−1−1−1−1)行变换(1010)
同解方程 x1+x2=0⟹x1=−x2。取 x2=1,得:
α1=(−11)
第三步:求 λ2=3 的特征向量
(3E−A)=(1−1−11)行变换(10−10)
同解方程 x1−x2=0⟹x1=x2。取 x2=1,得:
α2=(11)
第四步:构造 P 和 Λ
P=(α1,α2)=(−1111)
Λ=(λ100λ2)=(1003)
验证
AP=(2112)(−1111)=(−1133)
PΛ=(−1111)(1003)=(−1133)
AP=PΛ ✓
五、含重特征值且可对角化的示例
将矩阵 A=001010100 对角化。
第一步:求特征值
∣λE−A∣=λ0−10λ−10−10λ
按第二行展开:
=(λ−1)(λ2−1)=(λ−1)2(λ+1)
特征值:λ1=1(二重,s=2),λ2=−1(单根)。
第二步:判断可对角化
对 λ=1:
(1E−A)=10−1000−101行变换100000−100
r=1,n−s=3−2=1。1=1 ✓ → 二重特征值满足条件,可对角化。
对单特征值 λ=−1 自动成立,无需验证。
第三步:求特征向量
对 λ=1:同解方程 x1−x3=0,即 x1=x3。自由变量:x2,x3。依次取 (x2,x3)=(1,0) 和 (0,1):
α1=010,α2=101
对 λ=−1:
(−1E−A)=−10−10−20−10−1行变换100010100
同解方程组 x1+x3=0,x2=0。取 x3=1:
α3=−101
第四步:构造 P 和 Λ
P=(α1,α2,α3)=010101−101
Λ=10001000−1
六、求解流程图
n 阶矩阵 A
│
▼
求特征值 |λE - A| = 0
│
┌───────┴────────┐
│ │
有 n 个互异特征值 有重特征值
│ │
│ ┌────┴────────────┐
│ │ │
│ 对每个 s 重特征值 对某个 s 重特征值
│ 验证 r = n - s 验证 r ≠ n - s
│ │ │
▼ ▼ ▼
可对角化 可对角化 不可对角化
│ │ (结束)
└─────┬─────┘
│
▼
对每个特征值 λᵢ,求解
(λᵢE - A)x = 0 的非零解
得到全部特征向量
│
▼
将 n 个线性无关特征向量
按列排成矩阵 P
│
▼
对角矩阵 Λ 的对角线元素
= 对应的特征值(同顺序)
│
▼
A = PΛP⁻¹
七、常见误区与注记
八、可对角化的意义
- 计算高次幂:Am=PΛmP−1,而对角矩阵的高次幂极容易计算(对角线元素各自 m 次方);
- 矩阵函数:f(A)=Pf(Λ)P−1;
- 解微分方程组:x′(t)=Ax(t) 通过对角化解耦为 n 个独立方程;
- 二次型标准化:对称矩阵的正交对角化用于将二次型化为标准形。