うさぎでもわかる線形代数 第23羽 ジョルダン標準形を用いた行列のn乗の求め方

スポンサードリンク

こんにちは、ももやまです。

今回はジョルダン標準形を用いた行列の n 乗の求め方についてまとめていきたいと思います。

 

 

前回の記事はこちら↓

www.momoyama-usagi.com

ジョルダン標準形がよくわかっていない人はこちらの記事で復習してください。

また、今回の例題の行列は第22羽の例題の行列と全く同じです。

 

スポンサードリンク

1.はじめに

こちらの記事で対角行列であれば行列の n 乗が簡単に求められることは前説明しましたね。

www.momoyama-usagi.com

ジョルダン標準形の場合も対角行列のように行列の n が比較的簡単に求められるのですが、ちょっとした工夫が必要です。

(対角化を用いた行列の n 乗が理解できていないとこちらの記事の理解は少しむずかしいかもしれません。なので上の記事で対角化を用いた行列の n 乗の求め方を復習することをおすすめします)

スポンサードリンク

2.2次正方行列のジョルダン標準形のn乗

2次正方行列のジョルダン標準形は2重解の固有値 t を用いてJ=(t10t)\]と求められますね。

ここで、行列をJ=(t00t)+(0100)=D+Aとします。

すると、2項定理を用いてJn=(D+A)n=nC0DnA0+nC1Dn1A1+nC2Dn2A2++nCnD0Anと変形できます。

ここで、A0=E=(1111)A1=A=(0100)A2=AA=(0000)=Oと計算できるので n2 に対し、An=O となることがわかります。

なので、Jn=(D+A)n=nC0DnA0+nC1Dn1A1=Dn+nDn1A=(tn00tn)+n(tn100tn1)(0100)=(tn00tn)+(0ntn100)=(tnntn10tn)と計算できます。

 

 

2次ジョルダン標準形のn乗2次ジョルダン標準形 J が2重解の固有値 t を用いてJ=(t10t)で表される場合のべき乗 Jn\[Jn=(tnntn10tn) と求められる。

このようにジョルダン標準形の n 乗は、対角行列+残りで表し、2項定理で展開することより求めることができます。

2次ジョルダン行列の n 乗が対角成分が固有値の n 乗( tn )、対角成分の1つ上の要素が1の部分が ntn1 になることは覚えてしまってもいいでしょう。

 

例題1

行列A=(2114)のべき乗 An を求めなさい。

(前回の第22羽の例題1と同じ行列です。)

解説1

基本的に対角化できる場合の行列のべき乗の求め方と同じです。

ただし、ジョルダン標準形に変わっているので、Jn を求める部分だけが少し違います。

 

行列 AP=(1011)として、P1AP=(3103)=Jとジョルダン標準形にできる。

(ジョルダン標準形にするまでの過程はこちらから)

ここで、

f:id:momoyama1192:20190827182654g:plain

変形することができるので、Jn=P1AnPが成立する。よって行列 A は、PJnP1=PP1AnPP1=AnAn=PJnP1と求めることができる。

ここで逆行列 P1P1=(1011)と表せる。

また、ジョルダン標準形のべき乗 Jn は、Jn=(3n3n1n03)と求められるので、\[\begin{align*}
A^n & = P J^n P^{-1}
\ & = \left( 1011 \right) \left( 3n3n1n03 \right) \left( 1011 \right)
\ & = \left( 3n3n1n3n3n1n+3n \right) \left( 1011 \right)

\ & = \left( 3n3n1n3n1n3n1n3n1n+3n \right)
\ & = 3^{n-1} \left( 3nnnn+3 \right)
\end{align*} \]と計算できます。

 [検算:n=1 を代入して A1=A となることを確認]

 

ちなみに二項定理ではなく、J2, J3, J4…… と求めて行き形を推測し、数学的帰納法で証明する方法もあります。

スポンサードリンク

3.3次正方行列のジョルダン標準形のn乗

3次正方行列のジョルダン標準形の n 乗も2次と同じように求めることができます。

ですが、2パターンに場合分けが必要です。

(1) 固有値が2重解+1重解 or 3重解かつ固有ベクトルが2本求められる場合

まずはこちらのジョルダン標準形の n 乗から求めていきましょう。こちらのジョルダン標準形はJ=(t1000t2100t2)J=(t2100t2000t1)の形で表されますね(実際に計算でお見せするときは上のほうで試したいと思います)。

(ただし t1, t2 は固有値。t1, t2 の値が同じときは3重解で固有ベクトルが2本求められる場合に相当)

 

では先ほどと同じように2項定理を用いてジョルダン標準形 Jn 乗を求めていきたいと思います。J=D+A=(t1000t2000t2)+(000001000)とします。

すると、2項定理を用いてJn=(D+A)n=nC0DnA0+nC1Dn1A1+nC2Dn2A2+++nCnD0Anと変形できます(ここは2次の場合と同様)。

ここで、A0=EA1=A=(000001000)A2=AA=(000000000)=Oと計算できるので n2 に対し、An=O となることがわかります。

なので、Jn=(D+A)n=nC0DnA0+nC1Dn1A1=Dn+nDn1A=(t1n000t2n000t2n)+n(t1n1000t2n1000t2n1)(000001000)=(t1n000t2n000t2n)+(00000nt2n1000)=(t1n000t2nnt2n100t2n)と計算できます。

(ちなみに下のほうで試すと JnJn=(t2nnt2n100t2n000t1n)と求められます。)

 

対角成分の上の1が1つのみの場合の3次ジョルダン標準形のn乗3次正方行列のジョルダン標準形 J が固有値 t1, t2 を用いてJ=(t1000t2100t2)J=(t2100t2000t1)と表される場合のべき乗 JnJn=(t1n000t2nnt2n100t2n)Jn=(t2nnt2n100t2n000t1n)と表される。

 

このパターンの J から Jn を二項定理ではなく、J2, J3, J4 を求めていくことで Jn を推測し、帰納法で証明する問題はこちらに用意しているので余裕あればチャレンジしてみてください。

例題2

行列A=(101020011)のべき乗 An を求めなさい。

(前回の第22羽の例題2と同じ行列です。)

解説2

行列 AP=(101001011)を用いてP1AP=(110010002)=Jとジョルダン標準形にできる。

(ジョルダン標準形にするまでの過程はこちらから)

 

行列 A のべき乗 An を求めるためには、An=PJnP1を求めればよい(例題1と同じように変形すればOK)。

 

ここで行列 P1 の逆行列を求める。

3次正方行列なので掃き出し法で解く。(101100001010011001) (100110001010010011) (100110010011001010) となるので、P1=(110011010)となる。

 

また、ジョルダン標準形のべき乗 Jn は、Jn=(1n1n1n001n0002n)=(1n0010002n)と求められるので、An=PJnP1=(101001011)(1n0010002n)(110011010)=(1n2n002n012n)(110011010)=(11+n2nn02n001+2n1)と計算できます。

(2) 固有値が3重解かつ固有ベクトルが1本しか求められない場合

つぎに(といっても最後ですが)固有値が3重解かつ固有ベクトルが1本しか求められない場合のジョルダン標準形の n 乗を求める方法を説明していきましょう。

こちらのジョルダン標準形は3重解の固有値 t を用いてJ=(t100t100t)の形で表されますね。

 

先ほどと同じように2項定理を用いてジョルダン標準形 Jn 乗を求めていきたいと思います。J=D+A=(t1000t2000t2)+(010001000)とします。

すると、2項定理を用いてJn=(D+A)n=nC0DnA0+nC1Dn1A1+nC2Dn2A2+++nCnD0Anと変形できます。

ここで、A0=EA1=A=(010001000)A2=AA=(001000000)A3=A2A=(000000000)=Oと計算できるので n3 に対し、An=O となることがわかります。

(先ほどと異なり、A3 まで計算しないとゼロ行列 O にならないので注意)

 

なので、Jn=(D+A)n=nC0DnA0+nC1Dn1A1+nC2Dn2A2=Dn+nDn1A+12n(n1)Dn2A2=(tn000tn000tn)+(0ntn1000ntn1000)+(0012n(n1)tn2000000)=(tnntn112(n2n)tn20tnntn100tn)と計算できます。

 

 

固有値が3重解かつ固有ベクトルが1本の場合の3次ジョルダン標準形のn乗3次正方行列のジョルダン標準形 J が3重解の固有値 t を用いてJ=(t100t100t)と表される場合のべき乗 JnJn=(tnntn112(n2n)tn20tnntn100tn)と表される。

 

ではこちらも1問練習してみましょう。

例題3

行列A=(711812611)のべき乗 An を求めなさい。

(前回の第22羽の例題3と同じ行列です。)

 

行列 AP=(100201211)を用いてP1AP=(310031003)=Jとジョルダン標準形にできる。

(ジョルダン標準形にするまでの過程はこちらから)

 

行列 A のべき乗 An を求めるためには、An=PJnP1を求めればよい(例題1と同じように変形すればOK)。

ここで行列 P1 の逆行列を求める。

 

3次正方行列なので掃き出し法で解く。(100100201010211001) (100100001210011201) (100100001210011411) (100100010411001210) となるので、P1=(100411210)となる。

 

また、ジョルダン標準形のべき乗 Jn は、Jn=(3n3n1n123n2(n2n)03n3n1n003n)=123n2(186nn2n0186n0018)=と求められるので、An=PJnP1=(100201211)123n2(186nn2n0186n0018)(100411210)=123n2(186nn2n3612n2n22n18361812n2n2+8n18)(100411210)=123n2(2n2+22n+18n25n6n4n2+44n2n210n+1812n4n232n2n2+4n12n+18)と計算できます。

 

4.練習

では1問だけですが練習してみましょう。

3次正方行列の計算はめんどくさいので2次正方行列の問題を持ってきました。

練習

つぎの行列A=(8494)の行列について、次の問いに答えなさい。

(1) 行列 A の固有値を求めなさい。
(2) 行列 A が対角化可能かどうかを判定しなさい。
(3) 行列 A が対角化可能であれば正則な行列 P を用いて行列 A を対角化し、 P1AP を対角行列にしなさい。対角化できなければ正則な行列 P を用いて行列 A のジョルダン標準形を求めなさい。
(4) 行列 A のべき乗 An を求めなさい。 

(5) (4)の結果を用いて初項 a0=1, b0=2 で表される差分方程式(漸化式)

 {an=8an1+  4bn1bn=9an14bn1

an, bn を求めたい。xn=(anbn)xn=Axn1とし、xn を求めることで、an, bn の特殊解を求めなさい。

 

5.練習問題の答え

(1)

固有値を t とすると、固有方程式は、|AtE|=|8t494t|=(t+4)(t8)+36=t24t+4=(t2)2=0より固有値は2(2重解)となる。

(できればこの時点で対角化難しくねって思ってほしいです……)

 

(2)

固有値が2のときの固有ベクトルは、(A2E)= (6496) (3200)となる。3x+2y=0を解くと、任意定数 k を用いて(xy)=k(23)と表せるので、固有ベクトルは1本あり、固有ベクトル p1 は、p1=(23)となる。

 

よって固有ベクトルが行列のサイズ分(2つ)出せないので対角化はできない。

(3)

対角化ができないので、広義固有ベクトルを求めることでジョルダン標準形を求める。(A3E)p2=p1を満たすような p2 を求める。

(642963) (321000)となる。3x+2y=1の解の1つに(xy)=(11)があるので、広義固有ベクトル p2p2=(11)となる。(なるべく整数になるように広義固有ベクトルを決めましょう。)

 

よって、{(A2E)p1=0Ap1=2p1   {(A2E)p2=p1Ap2=p1+2p2が成立するので、P=(p1,p2)=(2131)とすると、AP=A(p1,p2)=(2p1,¥vecp1+2p2)=(p1,p2)(2102)=P(2102)となるので、P=(2131)   J=P1AP=(2102)とジョルダン標準形にできる。

 

[検算]AP=PJ=(4465)

(4)

行列 A のべき乗 An を求めるためには、An=PJnP1を求めればよい。

 

ここで行列 P1 の逆行列を求める。P1=(1132)

また、ジョルダン標準形のべき乗 Jn は、Jn=(2n2n1n02)と求められるので、An=PJnP1=(2131)(2n2n1n02)(1132)=(2n+12n(1+n)32n32n1n+2n)(1132)=(2n(3n+1)2n2n9n2n12n6n2n1)=2n1(6n+24n9n26n)と計算できます。

 

(5) xn=Axn1=A2xn2==Anx0となる。よって、xn=2n1(6n+24n9n26n)(12)=2n1(2n+23n+4)=(anbn)となるので、特殊解は{an=(1n)2nbn=(3n4)2nとなる。

 

行列を用いて差分方程式の解く方法についてはこちらで詳しく説明しているので、興味がある人や(5)がうまく解けなかった人はこちらの記事をご覧ください。

www.momoyama-usagi.com

 

6.さいごに

今回はジョルダン標準形を用いた行列の n 乗の求め方についてまとめました。

 

2次正方行列, 3次正方行列の場合のジョルダン標準形の n 乗の形を覚えておくと期末試験や院試でジョルダン標準形を求めるような問題が出た際に役に立つと思います。

 

2次のジョルダン標準形 J のべき乗 Jn のまとめ

(これは覚えておきましょう)

f:id:momoyama1192:20190910143128g:plain

 

3次のジョルダン標準形 J のべき乗 Jn のまとめ

(上の2つは頭に入れておいてもいいかもしれません)

f:id:momoyama1192:20190910143132g:plain

 

線形代数の更新は一旦ストップしたいと思います。

全23回+α、ありがとうございました!

関連広告・スポンサードリンク

おすすめの記事