5.8 AB=BA
设 A,B 为 n 阶矩阵,且 A 有 n 个不同的特征值,则 AB=BA 的充要条件是 A 和 B 的特征向量相同。
来源:邂逅遗憾《26 考研数学思维课·线性代数手稿》,第五章“相似”5.8 节,PDF 第 28—29 页(纸质页码第 191—192 页)。
一、必要性
已知 AB=BA。设 α 为矩阵 A 属于特征值 λ 的特征向量,则
Aα=λα,α=0.
两端左乘 B,并利用 AB=BA,得
BAα=λBα,
即
A(Bα)=λ(Bα).
此时不能直接说 Bα 是 A 的特征向量,因为特征向量不能是零向量,需要分类讨论。
- 若 Bα=0,则 α 是 B 属于特征值 0 的特征向量。
- 若 Bα=0,则 Bα 是 A 属于特征值 λ 的特征向量。
因为 A 有 n 个不同的特征值,λ 是单重特征值,只对应一个线性无关的特征向量,所以 Bα 与 α 线性相关,即
Bα=kα.
故 α 也是 B 的特征向量。对 A 的任意特征值都可作同样推导,因此 A 的特征向量均为 B 的特征向量。
A 有 n 个不同的特征值,所以有 n 个线性无关的特征向量;而 n 阶矩阵最多只能有 n 个线性无关的特征向量,因此 A 和 B 的特征向量相同。
二、充分性
已知 A 和 B 的特征向量相同。因为 A 有 n 个不同的特征值,所以存在可逆矩阵 P,使
P−1AP=Λ1,A=PΛ1P−1.
同一组特征向量也能把 B 相似对角化:
P−1BP=Λ2,B=PΛ2P−1.
由于 Λ1,Λ2 均为对角矩阵,
Λ1Λ2=Λ2Λ1.
于是
AB=PΛ1P−1PΛ2P−1=PΛ1Λ2P−1,
BA=PΛ2P−1PΛ1P−1=PΛ2Λ1P−1,
所以
AB=BA.
由证明还可推出:若 A 有 n 个不同的特征值且 AB=BA,则存在同一个可逆矩阵 P,同时将 A,B 相似对角化。
三、可交换条件下的对角化判断
选择题例 5.23(2024 数二真题,单选题)
设 A,B 为 2 阶矩阵,且 AB=BA,则“A 有两个不相等的特征值”是“B 可对角化”的( )。
- A. 充分必要条件
- B. 充分不必要条件
- C. 必要不充分条件
- D. 既不充分也不必要条件
解答
答案为 B。
设 λ1,λ2 是 A 的两个不同特征值,非零向量 α1,α2 满足
Aα1=λ1α1,Aα2=λ2α2.
由于 λ1=λ2,故 α1,α2 线性无关。又由 AB=BA,
ABαi=BAαi=λiBαi(i=1,2).
若 Bαi=0,则 Bαi 是 A 属于 λi 的特征向量。因为 A 为二阶矩阵且有两个不同的特征值,每个特征值只对应一个线性无关的特征向量,所以
Bαi=kiαi(ki=0),
从而 αi 是 B 的特征向量。
若 Bαi=0,则 αi 是 B 属于特征值 0 的特征向量。
不论是哪种情况,α1,α2 均为 B 的两个线性无关的特征向量,故 B 能相似对角化。因此,“A 有两个不相等的特征值”是“B 可对角化”的充分条件。
但它不是必要条件。取
A=B=E,
则 AB=BA 且 B 为对角矩阵,但 A 没有两个不相等的特征值。
综上,应选 B。
Discussion
Comments
Share questions, corrections, or extra notes about this post.