←PC版は別ページ
※旧教育課程の高校数学Cに含まれていた「行列」について,このサイトには次の教材があります.
この頁へGoogleやYAHOO ! などの検索から直接来てしまったので「前提となっている内容が分からない」という場合や「この頁は分かったがもっと応用問題を見たい」という場合は,他の頁を見てください.  が現在地です.
行列の記号と用語
行列の相等,和,差,実数倍
行列の積
行列の計算(まとめ)
行列の乗法の性質
零因子
行列のn乗
行列のn乗(2)
行列のn乗(3)-現在地
逆行列
ケーリー・ハミルトンの定理
ケーリー・ハミルトンの定理(2)

== 行列のn乗 ==

○高校数学の行列は旧教育課程の数学Cに含まれていたが,平成21年(2009年)告示の教育課程では数学Cはなくなっており数学Ⅲなどの他の科目にも行列は含まれなかったため,高校では行列計算は原則として習わない.

○高校の教育課程からなくなったということは大学入試問題では忠実に反映されるので,行列そのものを出題することはないが,高卒向けや大卒向けの就職試験となるとこの制限はあいまいになる.

○この頁では「高校の旧教育課程にあった数学Cのレベル」で「2×2行列に限定して」行列のn乗を扱う.

*** 目次 ***(クリックすれば該当項目へジャンプ)



[1] 2乗,3乗,4乗,...などを求めて類推,証明する方法
○行列のn乗を求める問題は,単に行列の積を求める問題よりも格段に難しい.この小項目では,行列のn乗を求めるための一般的な方法を何も覚えずに2乗,3乗,4乗,...などからn乗を類推し,次にそれを数学的帰納法で証明するという2段階で解く方法を示す.
 この方法ですべての問題が解けるとは限らない(一般項が複雑で類推できない場合がある)が,初歩的で取り掛かりやすい.
【例題1.1】 次の行列のn乗を求めてください.
A=(1a01)
(解答)
A2=(1a01)(1a01)=(12a01)
A3=A2A=(12a01)(1a01)=(13a01)
A4=A3A=(13a01)(1a01)=(14a01)
そこで,
An=(1na01)…(*)
と予想する.

次に,(*)を数学的帰納法により証明する.
(Ⅰ) n=1のとき
A1=A=(1a01)
だから(*)は成立する.
(Ⅱ) n=kk≧1)のとき(*)が成立すると仮定すると
Ak=(1ka01)
両辺に右から行列Aを掛けると
Ak+1=(1ka01)(1a01)=(1(k+1)a01)
したがって,n=k+1のときも(*)が成立する.

(Ⅰ)(Ⅱ)よりすべての自然数nについて(*)が成立する.
∎ 証明終 ∎∥

【例題1.2】 次の行列のn乗を求めてください.
A=(2112)
(解答)
A2=(2112)(2112)=(5445)
A3=A2A=(5445)(2112)=(14131314)
A4=A3A=(14131314)(2112)=(41404041)
そこで,「対角成分は対角でない成分より1大きい」「対角でない成分はan=1, 4, 13, 40, ...の数列になっている」と予想する.
1, 4, 13, 40, ...

3, 9, 27, ...
anの階差数列をbnとおくと,
bn=3n
an=a1+k=1n13k=1+3(3n11)31
=1+3n32=3n12
そこで
An=(3n+123n123n123n+12)…(*)
と予想する.

次に,(*)を数学的帰納法により証明する.
(Ⅰ) n=1のとき
A1=(3+123123123+12)=(2112)=A
だから(*)は成立する.
(Ⅱ) n=kk≧1)のとき(*)が成立すると仮定すると
Ak=(3k+123k123k123k+12)
両辺に右から行列Aを掛けると
Ak+1=AkA=(3k+123k123k123k+12)(2112)
=(3k+1+3k123k1+3k+12 3k+12+3k13k12+3k+1)
=(3k+1+123k+1123k+1123k+1+12)
したがって,n=k+1のときも(*)が成立する.

(Ⅰ)(Ⅱ)よりすべての自然数nについて(*)が成立する.
∎ 証明終 ∎∥

【問題1.1】
(1) a0でない実数とし,A=(a10a)とする.
A2,A3,A4を求めよ.
(2) 上の行列Aに対して,(1)の結果からAnを推定し,その推定が正しいことを数学的帰納法を用いて証明せよ.
(山形大学[平成17年度]からの一部引用)
参考答案を見る

【問題1.2】

(1) A=(2011)とするとき,A2,A3,A4を求めよ.
(2) Anを推定し,その推定が正しいことを数学的帰納法を用いて証明せよ.
参考答案を見る

[2] ケーリ・ハミルトンの定理と剰余の定理を組み合わす方法
○行列の割り算は定義されないが,和差,定数倍,積は定義される.
そこで,割り算の原理を積の形で表したもの
f(x)=(x2tx+Δ)Q(x)+px+q
が成り立つとき,この関係は和差と定数倍および積しか含まれないから正方行列Aについても成立する.ただし,定数項Δ,qΔE,qEに置き換える.
f(A)=(A2tA+ΔE)Q(A)+pA+qE

○2次の正方行列
A=(abcd)
については,ケーリ-・ハミルトンの定理が成り立つ.(ケ-リ-・ハミルトンの定理は高校数学の範囲内)
A2tA+ΔE=0
ただし
t(trace)は対角成分の和a+d
Δ(determinant)は行列式adbc

○まず,多項式xnを2次式x2tx+Δで割ったときの余りpx+qを求めておき,
xn=(x2tx+Δ)Q(x)+px+q…(1)
次に,同じ式を行列Aの式に直す.
An=(A2tA+ΔE)Q(A)+pA+qE…(2)
ただし,(2)において2次式の部分がケーリ-・ハミルトンの定理の左辺になるようにしておく.そうするとQ(A)が何であっても 0×Q(A) となって消えるところがミソ


【例題2.1】 次の行列のn乗を求めてください.
A=(2112)
(解答)
ケーリ-・ハミルトンの定理により
A24A+3E=0
が成り立つ.


xn=(x24x+3)Q(x)+px+q…(1)
となるp,qを求めておく.
x=1を代入すると1=p+q…(2)
x=3を代入すると3n=3p+q…(3)
(2)(3)より
p=3n12,q=33n2
このとき(1)式は
xn=(x24x+3)Q(x)+3n12x+33n2
となるから
An=(A24A+3E)Q(A)+3n12A+33n2E

ケーリ-・ハミルトンの定理により
A24A+3E=0
だから
An=3n12A+33n2E
右辺を計算すれば,Anが求まったことになる.
3n12(2112)+33n2(1001)
=(3n13n123n123n1)+(33n20033n2)
=(3n+123n123n123n+12)
※(2)(3)においてx=1,3を代入することはA=E,3Eとしていることにはならないのか?→ならない
A=(2112)A24A+3E=0であるが
A=E,3EA24A+3E=0も成り立つ.
つまり,A24A+3E=0が成り立つのは元の行列Aだけとは限らないが,ここではA24A+3E=0となるものなら何でもよい.

※ケーリ-・ハミルトンの定理
A2tA+ΔE=0
に対して
x2tx+Δ=0
という2次方程式を固有方程式,その解α, βを固有値という.
この固有値を使えば,(x2tx+Δ)Q(x)を消せる.

一般にケーリ-・ハミルトンの定理A2tA+ΔE=0に対応する固有方程式x2tx+Δ=0
1) 異なる2つの解をα, βをもつとき(α, βは無理数でも虚数でもよい)
xn=(xα)(xβ)Q(x)+px+q
より
αn=pα+q…(1)
βn=pβ+q…(2)
(1)(2)の連立方程式をp,qについて解く
(2)−(1)
p=βnαnβα
(1)に代入
q=αnβαβnβα
したがって
An=βnαnβαA+αnβαβnβαE…(A)

2) 重解αをもつとき
xn=(xα)2Q(x)+px+q…(*)
この式で(xα)2=0となる値は1つだけ(x=α)なのでp,qを求めるための連立方程式の式が足りない.微分を習った人は両辺を微分して
nxn1=2(xα)Q(x)+(xα)2Q(x)+p…(**)
の2つからp,qを求めたらよい.
p=nαn1,q=(1n)αn
したがって
An=nαn1A+(1n)αnE…(B)

※微分を習っていない場合は,2段階に分けて求めるとよい
(*)から
αn=pα+q
q=αnpα
これを用いて(*)を書き換えると
xnαn=(xα)2Q(x)+p(xα)
xnαnxα=(xα)Q(x)+p
xn1+xn2α++xαn2+αn1
=(xα)Q(x)+p…(**)

左辺を=(xα)Q(x)+pのままにしてx=αを代入すると分母が0になってしまい計算できない.そこで左辺を次のように約分して分母が0になる原因を取り除いてから代入する.
x2α2xα=x+α
x3α3xα=x2+xα+α2
一般に
xn1+xn2α++xαn2+αn1
は初項がxn1,公比がax,項数がnの等比数列の和だから
xn1+xn2α++xαn2+αn1=xnαnxα
※右辺を先に左辺を後で見ると楽

(**)にx=αを代入すると2つ目の条件式が得られる.
(A)(B)はその場で作ればよく,こんなものまで覚え出したらきりがないと思う.

【例題2.2】 次の行列のn乗を求めてください.
A=(1113)
(解答)
ケーリ-・ハミルトンの定理により
A24A+4E=(A2E)2=0
が成り立つ.

xn=(x2)2Q(x)+px+q…(*)
となるp,qを求める.
(*)にx=2を代入すると
2n=2p+q…(1)
(*)の両辺を微分すると
nxn1=2(x2)Q(x)+(x2)2Q(x)+p…(**)
(**)にx=2を代入すると
n×2n1=p…(2)
(1)(2)の連立方程式を解くと
p=n×2n1,q=2nn×2n=(1n)2n
したがって
xn=(x2)2Q(x)+n×2n1x+(1n)2n

この恒等式を行列の恒等式に当てはめると
An=(A2E)2Q(A)+n×2n1A+(1n)2nE
行列A(A2E)2=0を満たすから
An=n×2n1A+(1n)2nE
=n×2n1(1113)+(1n)2n(1001)
=((2n)2n1n×2n1n×2n1(n+2)2n1)

【問題2.1】

A=(1230)とする.このときA2A6E=Oであることを示し,n=1,2,3,に対してAnを求めよ.
(新潟大学[2000年度]からの一部引用)
参考答案を見る

【問題2.2】

A=(2110)のときAnを求めよ.
参考答案を見る

[3] 数列の連立漸化式にして解く方法

A=(abcd)が与えられているとき,
An=(anbncndn)となる成分を求める.
An+1Anの関係式
(an+1bn+1cn+1dn+1)=(anbncndn)(abcd)
からan,bn,cn,dnの漸化式ができるのでこれを解く.
【例題3.1】 次の行列のn乗を求めてください.
A=(5421)
(解答)
An=(anbncndn)とおく.
(an+1bn+1cn+1dn+1)=(anbncndn)(5421)
の成分を比較すると
an+1=5an+2bn…(1)
bn+1=4anbn…(2)
cn+1=5cn+2dn…(3)
dn+1=4cndn…(4)
※未知数が4個の連立方程式か?などと構える必要はない.(3)(4)は(1)(2)と同じ形だから(1)(2)を解けばよい
(初項だけ変えると(3)(4)も求まる)
求め方(*↓)はあるが,答案としては次の変形が突然「ひらめいた」ようなふりをして短く書いてもよい.(正しく変形されていることが分かれば,なぜ思いつくのかまで述べなくてもよい)
(1)+(2)
an+1+bn+1=an+bn
だから
an+bn=an1+bn1
==a1+b1=54=1…(5)
(1)+1/2×(2)
an+1+12bn+1=3an+32bn
=3(an+12bn)
{an+12bn}は公比3の等比数列になるから
an+12bn=3n1(a1+12b1)
=3n1×(3)=3n…(6)
(5)(6)より
an=2×3n1,bn=22×3n
同様にして
cn=3n1,dn=23n
ゆえに
An=(2×3n122×3n3n123n)
求め方(*←)
an+1αbn+1=β(anαbn)
となる定数α,βを求める.
 この形になれば,数列{anαbn}が等比数列になって一般項が求められるからうれしいな~♪と考える.求まらなければ他のことを考える
(5an+2bn)α(4anbn)=β(anαbn)
の係数を比較すると
5+4α=β
2+α=αβ
2+α=α(5+4α)
4α2+6α+2=0
2α2+3α+1=0
(α+1)(2α+1)=0
α=1,12
α=1…(*1)
β=1
α=12…(*2)
β=3

(*1)のとき
an+1+bn+1=an+bn
(*2)のとき
an+1+12bn+1=3(an+12bn)
※2つの異なる解があればこの方法で解ける.重解になるときは他に工夫がいる.

【問題3.1】

A=(8145)のときAnを求めよ.
参考答案を見る

【問題3.2】

A=(2103)のときAnを求めよ.
参考答案を見る

[4] 行列の対角化を意識して解く方法

○行列の対角化は,行列の固有値,固有ベクトルを使うもので,大学の入試問題には行列のn乗を対角化を使って求めさせる問題が多い.ただし,行列の対角化それ自体は高校数学の範囲内にない(現在では行列自体もない)ので,入試問題として出題されるときは無理なく解けるように誘導問題になっている.
 ただし,話の筋書きを知っておくと,そもそも何をやっていてどこに連れていくのかが分かるので,方針を立てやすい.

○はじめに,対角行列は積の計算が簡単で,特に対角行列のn乗は各成分のn乗で求めることができることを思い出そう.
(a00b)(c00d)=(ac00bd)
(λ00μ)n=(λn00μn)
 この性質を行列のn乗を求める計算に利用することができる.

○ただし,次に述べる「行列の対角化」とは対角行列でない行列を対角行列に変形するということではないことに注意しよう.対角行列でないものが対角行列に変形できたら,当然のことながら,その変形は間違っている.

 行列の対角化とは,
行列Aが与えられたときに
対角行列
2016年のピコ太郎は
PPAP
行列の対角化は
PインバースAP

※言ってみただけ~♪
(λ00μ)
と他にもう1つの行列Pを見つけて
P1AP=(λ00μ)
のように「サンドイッチの形で表すこと」を言います.
 A=P(λ00μ)P1
と書いてもよい.

○与えられた行列Aに対して,うまく
A=P(λ00μ)P1
と変形できれば,なぜうれいしのかというと
A2=P(λ00μ)P1P(λ00μ)P1
となり,真ん中のP1Pが単位行列Eになるので
A2=P(λ00μ)(λ00μ)P1
ところが対角行列の積は成分の積になるので
A2=P(λ200μ2)P1
◎対角行列Dについては,Dnが簡単に求められるので
対角行列Dと対角化行列Pにより
P1AP=D
P1AnP=Dn
または
A=PDP1
An=PDnP1
に持ち込むところがミソ
同様にして
A3=P(λ300μ3)P1
一般に
An=P(λn00μn)P1
のように何乗でも簡単に計算できます.

(P1AP)n=(λ00μ)n
から
P1AnP=(λn00μn)
と変形しても同じです.

大学入試では高校の教育課程の範囲内にないものは出せませんが,対角化行列Pと対角行列Dが与えられていて
P1AP=D
が誘導問題として示されていれば高校数学の範囲内になります.
これに対して,固有値から対角行列Dを求め,固有ベクトルから対角化行列Pを自分で計算しなければならないのが大学での取り扱いです.

※(高卒向け)固有値,固有ベクトルをもとめて行列を対角化する方法はこの頁

【例題4.1】

A=(2112),S=(1111)とするとき S1AS=であり,これを用いて行列An(n=1,2,3,)を求めるとAn=である.
(福岡大[平成17年度])
(解答)
A=(abcd)の逆行列は
A1=1Δ(dbca)
ここで,Δは行列Aの行列式Δ=adbcを表す.
S1=12(1111)
S1AS=12(1111)(2112)(1111)
=12(1111)(1313)
=(1003)

(S1AS)n=(1n003n)
S1AnS=(1n003n)
だから
An=S(1003n)S1
=(1111)(1003n)12(1111)
=(1111)(12123n23n2)
=(3n+123n123n123n+12)


【例題4.2】
3つの行列を次のようにおく.

A=(3212),P=(1211),B=P1AP
このとき次の問いに答えよ.
(1) Pの逆行列P1およびBを求めよ.
(2) Bn,An(n=1,2,3,)を求めよ.
(岩手大[2000年度]一部引用)
(解答)
P=(abcd)の逆行列は
P1=1Δ(dbca)
ここで,Δは行列Pの行列式Δ=adbcを表す.
対角成分は入れ換える.対角でない成分は符号だけ変える.
(1)
Δ=adbc=3
P1=13(1211)=(13231313)
B=P1AP=(13231313)(3212)(1211)
=(13231313)(1814)=(1004)
(2)
Bn=(1n004n)=(1004n)
Bn=P1AnPに対して,左からPを右からP1を掛けると
PBnP1=An
An=(1211)(1004n)(13231313)
=(1211)(13234n34n3)
=(1+2×4n322×4n314n32+4n3)

【問題4.1】

A=(4123),P=(1121)とするとき
(1) Pの逆行列P1およびP1APを求めよ.
(2) An(n=1,2,3,)を求めよ.
参考答案を見る

【問題4.2】

A=(2011),P=(0111)とするとき
(1) Pの逆行列P1およびP1APを求めよ.
(2) An(n=1,2,3,)を求めよ.
参考答案を見る

...(携帯版)メニューに戻る

...(PC版)メニューに戻る

■[個別の頁からの質問に対する回答][行列のnについて/18.9.2]
問題4.1の(2)の解説の、答えとなる行列の、2行1列目の成分で、マイナスが分母と分子の間の線のところの左横に来ていますが、正しくは分子の2^(n+1)の左横に来るべきだと思います
=>[作者]:連絡ありがとう.ズバリ書き損じがありました.よく見ると(1)の段階ですでに…訂正しました.
■[個別の頁からの質問に対する回答][行列のnについて/18.9.2]
例題1.2に登場するΣの上端は、nではなくn-1だと思ったのですが、どうなんでしょうか?
=>[作者]:連絡ありがとう.訂正しました.
■[個別の頁からの質問に対する回答][行列のnについて/18.6.28]
[4] 行列の対角化を意識して解く方法のPがあらかじめ提示されてましたがPを求める方法が知りたいです
=>[作者]:連絡ありがとう.その内容は完全に高校数学の範囲を外れますので,このページを見てください.
■[個別の頁からの質問に対する回答][行列のnについて/18.5.13]
的確かつ簡潔で、知りたいことが見事に解決しました。素晴らしいです。 元ネタや、参考文献はあるのですか。
=>[作者]:連絡ありがとう.参考文献というものはありません.高校で教えていたときに出会った内容をまとめて,補強したものです.
■[個別の頁からの質問に対する回答][行列のnについて/18.4.10]
P-1AP計算で答案では右からの行列計算ですが、左からの行列計算でも良いのですよね…結果は同じ様ですが…。問題4.1で最後の答でCnの場合-2のn+1乗+2✖5のn乗/3ではありませんか?…-が抜けていると思いますが…、宜しくご指導ください。
=>[作者]:連絡ありがとう.Cnの場合というのが何を意味するのか伝わってきませんが,2,1成分の符号に間違いがありましたので訂正しました.

■このサイト内のGoogle検索■

△このページの先頭に戻る△
【 アンケート送信 】
… このアンケートは教材改善の参考にさせていただきます

この頁について,良い所,悪い所,間違いの指摘,その他の感想があれば送信してください.
○文章の形をしている感想は全部読ませてもらっています.
○感想の内で,どの問題がどうであったかを正確な文章で伝えていただいた改善要望に対しては,可能な限り対応するようにしています.(※なお,攻撃的な文章になっている場合は,それを公開すると筆者だけでなく読者も読むことになりますので,採用しません.)


質問に対する回答の中学版はこの頁,高校版はこの頁にあります