市面上许多资料给出的计算矩阵高次幂的方法,无外乎有这几种:
- 分块矩阵求解高次幂;
- 先求低次方幂,然后通过找规律推出通项公式;
- 将矩阵拆分为秩 1 矩阵和数量矩阵,使用秩 1 矩阵的性质求解;
- 将矩阵拆分为幂 0 矩阵和数量矩阵进行求解;
- 将矩阵进行相似对角化,然后利用 A=PΛP−1 计算矩阵高次幂。
下面介绍计算矩阵高次幂两种比较“另类”的方法:(1)运用哈密顿凯莱定理;(2)运用特征方程。(但是依然建议采用常规解法,上述两种解法不推荐首先使用!)
【方法一】运用哈密顿凯莱定理
【哈密顿凯莱定理】设 A 是 n 阶矩阵,其特征多项式为 f(λ)=∣λE−A∣=anλn+...+a1λ+a0,记 f(A)=anAn+...+a1A+a0E,则有 f(A)=O。
相关例题
【例 1】已知 A=[0110],求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ2−1,则 f(A)=A2−E=O,即 A2=E。
当 n=2k 时,A2k=(A2)k=Ek=E;
当 n=2k+1 时,A2k+1=(A2)kA=EkA=A。
【例 2】已知 A=[344−3],求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ2−25,则 f(A)=A2−25E=O,即 A2=25E。
当 n=2k 时,A2k=(A2)k=(25E)k=25kE;
当 n=2k+1 时,A2k+1=(A2)kA=(25E)kA=25kA。
【例 3】已知 A=101020101,求 An−2An−1 和 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ(λ−2)2,则 f(A)=A(A−2E)2=O。
于是通过递推得
⇒⇒⇒⇒⇒⇒⇒⇒A(A−2E)2=O(A2−2A)(A−2E)=O(A3−2A2)−2(A2−2A)=OA3−2A2=2(A2−2A)...An−2An−1=2n−1(A2−2A)=OAn=2An−1...An=2n−1A
【例 4】已知 A=0−1010−1010,求 A2017 和 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ(λ2+2),则 f(A)=A(A2+2E)=O,即 A3=−2A,即 A2A=−2A。
于是通过递推得到 A2017=(A2)1008A=21008A。
一般地,当 AB=cB 时,有 AnB=cnB。
当 n=2k 时,A2k=(−2)A2k−2=...=(−2)k−1A2;
当 n=2k+1 时,A2k+1=A2kA=...=(−2)k−1A3=(−2)kA。
【方法二】运用特征方程
二阶矩阵求解通法
设 A 是 2 阶矩阵,其特征值为 λ1,λ2,分两种情况:
(1)若 λ1=λ2,则通解设为 An=λ1nP+λ2nQ(n≥k 成立,k 为 0 特征值的重数),其中 P,Q 由以下方程组确定
{A0=λ10P+λ20QA1=λ11P+λ21Q
【提醒】注意成立条件 n≥k,若 0 特征值重数 k≥1,则不需要求解以上全部方程:
- 若 k=1,则只需求解最后那个方程即可(第一个方程是不成立的);
- 若 k=2,则 An=O(n≥2 成立)。
下面的情况也是一样的。
(2)若 λ1=λ2,则通解设为 An=λ1n(P+nQ)(n≥k 成立,k 为 0 特征值的重数),其中 P,Q 由以下方程组确定
{A0=λ10(P+0Q)A1=λ11(P+1Q)
三阶矩阵求解通法
设 A 是 3 阶矩阵,其特征值为 λ1,λ2,λ3,分三种情况:
(1)若 λ1=λ2=λ3,则通解设为 An=λ1nP+λ2nQ+λ3nR(n≥k 成立,k 为 0 特征值的重数),其中 P,Q,R 由以下方程组确定
⎩⎨⎧A0=λ10P+λ20Q+λ30RA1=λ11P+λ21Q+λ31RA2=λ12P+λ22Q+λ32R
【提醒】注意成立条件 n≥k,若 0 特征值重数 k≥1,则不需要求解以上全部方程:
- 若 k=1,则只需求解后两个方程即可(第一个方程是不成立的);
- 若 k=2,则只需求解最后一个方程即可(前两个方程是不成立的);
- 若 k=3,则 An=O(n≥3 成立)。
下面两种情况也是一样的。
(2)若 λ1=λ2=λ3,则通解设为 An=λ1n(P+nQ)+λ3nR(n≥k 成立,k 为 0 特征值的重数),其中 P,Q,R 由以下方程组确定
⎩⎨⎧A0=λ10(P+0Q)+λ30RA1=λ11(P+1Q)+λ31RA2=λ12(P+2Q)+λ32R
(3)若 λ1=λ2=λ3,则通解设为 An=λ1n(P+nQ+n2R)(n≥k 成立,k 为 0 特征值的重数),其中 P,Q,R 由以下方程组确定
⎩⎨⎧A0=λ10(P+0Q+0R)A1=λ11(P+1Q+1R)A2=λ12(P+2Q+4R)
相关例题
【例 1】已知 A=[344−3],求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ2−25=0,解得 λ1=−5,λ2=5,则通解设为 An=5nP+(−5)nQ(n≥0 成立),其中 P,Q 由以下方程组确定
{A0=50P+(−5)0QA1=51P+(−5)1Q
解得
{P=21E+101AQ=21E−101A
所以
An=5n(21E+101A)+(−5)n(21E−101A)(n≥0)
【例 2】已知 A=[1021],求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=(λ−1)2=0,解得 λ1=λ2=1,An=1n(P+nQ)(n≥0 成立),其中 P,Q 由以下方程组确定
{A0=10(P+0Q)A1=11(P+1Q)
解得
{P=EQ=A−E
所以
An=nA+(1−n)E(n≥0)
【例 3】已知 A=30−401010−1,求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=(λ−1)3=0,解得 λ1=λ2=λ3=1,则通解设为 An=λ1n(P+nQ+n2R)(n≥0 成立),其中 P,Q,R 由以下方程组确定
⎩⎨⎧A0=10PA1=11(P+Q+R)A2=12(P+2Q+4R)
以下解方程过程省略。
【例 4】已知 A=101020101,求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ(λ−2)2=0,解得 λ1=0,λ2=λ3=2,则通解设为 An=2n(P+nQ)+0nR=2n(P+nQ)(n≥1 成立),其中 P,Q 由以下方程组确定
{A1=21(P+Q)A2=22(P+2Q)
以下解方程过程省略。
【例 5】已知 A=011020010,求 An。
【解】特征多项式为 f(λ)=∣λE−A∣=λ2(λ−2)=0,解得 λ1=λ2=0,λ3=2,则通解设为 An=0n(P+nQ)+2nR=2nR(n≥2 成立),其中 R 由以下方程确定
A2=22R
解得
An=42nA2=2n−2A2(n≥2)