1. 矩阵多项式的定义
设
φ(x)=a0+a1x+⋯+amxm
是一个 m 次多项式,A 是一个 n 阶方阵,那么
φ(A)=a0E+a1A+⋯+amAm
称为 矩阵 A 的 m 次多项式,其中 E 是单位矩阵。
2. 矩阵多项式的交换性
因为 Ak、Ai 和 E 之间都是可交换的(毕竟它们都是 A 的幂),所以对于两个多项式 φ(A) 和 f(A),有:
φ(A)f(A)=f(A)φ(A)
也就是说,同一个矩阵的不同多项式之间是可交换的。
这样,我们可以像处理普通多项式一样对矩阵多项式进行因式分解、展开等运算。例如:
(E+A)(2E−A)=2E+A−A2
(E−A)3=E−3A+3A2−A3
3. 如何计算矩阵多项式
计算 Ak 通常比较麻烦,但如果我们能将 A 对角化,就可以大大简化计算。
3.1 若 A=PΛP−1,其中 Λ 是对角矩阵
那么:
Ak=PΛkP−1
于是:
φ(A)=a0E+a1A+⋯+amAm
代入得:
φ(A)=Pa0EP−1+Pa1ΛP−1+⋯+PamΛmP−1
=P(a0E+a1Λ+⋯+amΛm)P−1
=Pφ(Λ)P−1
3.2 若 Λ=diag(λ1,λ2,…,λn),则:
Λk=diag(λ1k,λ2k,…,λnk)
从而:
φ(Λ)=diag(φ(λ1),φ(λ2),…,φ(λn))
这意味着:对角矩阵的多项式,就是对角元分别代入多项式得到的对角矩阵。
4. 例题解析
题目给出了:
P=−11110112−1,Λ=12−3,AP=PA
且
φ(A)=A3+2A2−3A
4.1 由 AP=PA 且 P 可逆,得:
A=PΛP−1
于是:
φ(A)=Pφ(Λ)P−1
4.2 计算 φ(λi)
φ(1)=13+2⋅12−3⋅1=1+2−3=0
φ(2)=8+8−6=10
φ(−3)=−27+18+9=0
因此:
φ(Λ)=diag(0,10,0)
4.3 计算 φ(A)
由 P 的行列式 ∣P∣=6=0,说明 P 可逆。
先计算:
Pφ(Λ)=−11110112−10000100000=00010010000
然后乘 P−1:
P−1=∣P∣1⋅adj(P)=61A11A12A13A21A22A23A31A32A33
根据给出的部分计算:
A12=3,A22=0,A32=3
(其余元素未全部写出,但计算最终只依赖这些)
最终得到:
φ(A)=35A12A13A12A22A23A22A32A33A32
代入得:
φ(A)=101000101
5. 总结
图片的核心思想是:
- 矩阵多项式可以像普通多项式一样运算;
- 若 A 可对角化 A=PΛP−1,则计算 φ(A) 转化为计算 φ(Λ),再相似变换回来;
- 对角矩阵的多项式非常简单,就是每个对角元代入多项式得到的新对角矩阵;
- 这种方法大大简化了矩阵多项式的计算,尤其在计算高次幂时效果显著。
6.参考文献
本文参考AI回答,豆包,Deepseek,千问