跳到主要内容

東京工業大学 工学院 情報通信系 2017年8月実施 线性代数

Author

思齐塾, 祭音Myyura

Description

  1. 行列 B=(010001375)B = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 3 & -7 & 5 \end{pmatrix} が与えられるとき,以下の問に答えよ.

a) BB の固有値をすべて求め,各固有値 λ\lambda に対して, (BλI3)(B - \lambda I_3) の階数を求めよ.ただし, I3I_3 は 3 次の単位行列である.

b) 正則行列 P=(111312913)P = \begin{pmatrix} 1 & 1 & 1 \\ 3 & 1 & 2 \\ 9 & 1 & 3 \end{pmatrix} が与えられるとき, PJ=BPPJ = BP を満たす 3 次正方行列 JJ を求めよ.

c) BnB^n を求めよ.ただし, nn は自然数とする.

题目描述

给定

B=(010001375).B= \begin{pmatrix} 0&1&0\\ 0&0&1\\ 3&-7&5 \end{pmatrix}.
  1. BB 的全部特征值;对每个特征值 λ\lambda,计算 rank(BλI3)\operatorname{rank}(B-\lambda I_3),其中 I3I_3 是三阶单位矩阵。
  2. 已知可逆矩阵
P=(111312913),P= \begin{pmatrix} 1&1&1\\ 3&1&2\\ 9&1&3 \end{pmatrix},

求满足

PJ=BPPJ=BP

的三阶方阵 JJ。 3. 对自然数 nn,求矩阵幂 BnB^n

Kai

問題の解答と詳細な解説

(2) 行列 B に関する固有値・固有ベクトルおよび行列の累乗の計算

a) B の固有値と (BλI3)(B - \lambda I_3) の階数

まず、行列 B の固有多項式を求めます。

BλI3=λ100λ1375λ|B - \lambda I_3| = \begin{vmatrix} -\lambda & 1 & 0 \\ 0 & -\lambda & 1 \\ 3 & -7 & 5-\lambda \end{vmatrix}

第1列に沿って余因子展開を行うと、

λλ175λ+310λ1=λ{λ(5λ)(7)}+3(1)-\lambda \begin{vmatrix} -\lambda & 1 \\ -7 & 5-\lambda \end{vmatrix} + 3 \begin{vmatrix} 1 & 0 \\ -\lambda & 1 \end{vmatrix} = -\lambda \{ -\lambda(5-\lambda) - (-7) \} + 3(1)
=λ(λ25λ+7)+3=λ3+5λ27λ+3= -\lambda(\lambda^2 - 5\lambda + 7) + 3 = -\lambda^3 + 5\lambda^2 - 7\lambda + 3

特性方程式は λ3+5λ27λ+3=0-\lambda^3 + 5\lambda^2 - 7\lambda + 3 = 0 、すなわち λ35λ2+7λ3=0\lambda^3 - 5\lambda^2 + 7\lambda - 3 = 0 となります。 λ=1\lambda = 1 を代入すると 15+73=01 - 5 + 7 - 3 = 0 となるため、 λ1\lambda - 1 を因数に持ちます。

λ35λ2+7λ3=(λ1)(λ24λ+3)=(λ1)2(λ3)=0\lambda^3 - 5\lambda^2 + 7\lambda - 3 = (\lambda - 1)(\lambda^2 - 4\lambda + 3) = (\lambda - 1)^2(\lambda - 3) = 0

よって、B の固有値は λ=1,3\lambda = 1, 3 です。( λ=1\lambda=1 は代数的重複度2)

次に、各固有値に対して (BλI3)(B - \lambda I_3) の階数 (rank) を求めます。

λ=1\lambda = 1 のとき:

BI3=(110011374)B - I_3 = \begin{pmatrix} -1 & 1 & 0 \\ 0 & -1 & 1 \\ 3 & -7 & 4 \end{pmatrix}

行基本変形を行います。 第3行に第1行の3倍を加えると、

(110011044)\begin{pmatrix} -1 & 1 & 0 \\ 0 & -1 & 1 \\ 0 & -4 & 4 \end{pmatrix}

第3行から第2行の4倍を引くと、

(110011000)\begin{pmatrix} -1 & 1 & 0 \\ 0 & -1 & 1 \\ 0 & 0 & 0 \end{pmatrix}

ゼロでない行が2つ残るため、階数は 2 です。 よって、 rank(BI3)=2\text{rank}(B - I_3) = 2 です。

λ=3\lambda = 3 のとき:

B3I3=(310031372)B - 3I_3 = \begin{pmatrix} -3 & 1 & 0 \\ 0 & -3 & 1 \\ 3 & -7 & 2 \end{pmatrix}

行基本変形を行います。 第3行に第1行を加えると、

(310031062)\begin{pmatrix} -3 & 1 & 0 \\ 0 & -3 & 1 \\ 0 & -6 & 2 \end{pmatrix}

第3行から第2行の2倍を引くと、

(310031000)\begin{pmatrix} -3 & 1 & 0 \\ 0 & -3 & 1 \\ 0 & 0 & 0 \end{pmatrix}

ゼロでない行が2つ残るため、階数は 2 です。 よって、 rank(B3I3)=2\text{rank}(B - 3I_3) = 2 です。

b) PJ = BP を満たす 3 次正方行列 J の導出

与えられた P の各列ベクトルを p1=(139)\mathbf{p}_1 = \begin{pmatrix} 1 \\ 3 \\ 9 \end{pmatrix} , p2=(111)\mathbf{p}_2 = \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} , p3=(123)\mathbf{p}_3 = \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} とおきます。 行列の積 BP を計算し、P の列ベクトルとの関係を調べます。

Bp1=(010001375)(139)=(3927)=3p1B \mathbf{p}_1 = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 3 & -7 & 5 \end{pmatrix} \begin{pmatrix} 1 \\ 3 \\ 9 \end{pmatrix} = \begin{pmatrix} 3 \\ 9 \\ 27 \end{pmatrix} = 3 \mathbf{p}_1
Bp2=(010001375)(111)=(111)=1p2B \mathbf{p}_2 = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 3 & -7 & 5 \end{pmatrix} \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} = \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} = 1 \mathbf{p}_2
Bp3=(010001375)(123)=(234)B \mathbf{p}_3 = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 3 & -7 & 5 \end{pmatrix} \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} = \begin{pmatrix} 2 \\ 3 \\ 4 \end{pmatrix}

ここで、 Bp3B \mathbf{p}_3 の結果をよく見ると、 p2+p3=(1+11+21+3)=(234)\mathbf{p}_2 + \mathbf{p}_3 = \begin{pmatrix} 1+1 \\ 1+2 \\ 1+3 \end{pmatrix} = \begin{pmatrix} 2 \\ 3 \\ 4 \end{pmatrix} と一致することがわかります。 つまり、 Bp3=p2+p3B \mathbf{p}_3 = \mathbf{p}_2 + \mathbf{p}_3 が成り立ちます。

これを行列の形でまとめると、以下のようになります。

BP=B(p1,p2,p3)=(3p1,1p2,p2+1p3)=(p1,p2,p3)(300011001)B P = B (\mathbf{p}_1, \mathbf{p}_2, \mathbf{p}_3) = (3\mathbf{p}_1, 1\mathbf{p}_2, \mathbf{p}_2 + 1\mathbf{p}_3) = (\mathbf{p}_1, \mathbf{p}_2, \mathbf{p}_3) \begin{pmatrix} 3 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}

したがって、 BP=PJB P = P J を満たす行列 J (ジョルダン標準形)は次の通りです。

J=(300011001)J = \begin{pmatrix} 3 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}

c) B^n の計算

b) の結果 BP=PJB P = P J より、 B=PJP1B = P J P^{-1} と表せるため、n 乗は Bn=PJnP1B^n = P J^n P^{-1} で計算できます。

まず、J の n 乗を求めます。J はジョルダン細胞を持つブロック対角行列であるため、直接累乗が可能です。

Jn=(3n0001n001)J^n = \begin{pmatrix} 3^n & 0 & 0 \\ 0 & 1 & n \\ 0 & 0 & 1 \end{pmatrix}

次に、P の逆行列 P1P^{-1} を求めます。P の行列式は以下の通りです。

P=111312913=1(32)1(918)+1(39)=1(9)6=4|P| = \begin{vmatrix} 1 & 1 & 1 \\ 3 & 1 & 2 \\ 9 & 1 & 3 \end{vmatrix} = 1(3 - 2) - 1(9 - 18) + 1(3 - 9) = 1 - (-9) - 6 = 4

余因子行列を計算して転置することで逆行列を求めます。

P1=14(121961682)P^{-1} = \frac{1}{4} \begin{pmatrix} 1 & -2 & 1 \\ 9 & -6 & 1 \\ -6 & 8 & -2 \end{pmatrix}

これらを用いて Bn=PJnP1B^n = P J^n P^{-1} を計算します。 まず PPJnJ^n の積を計算します。

PJn=(111312913)(3n0001n001)=(3n1n+133n1n+293n1n+3)=(3n1n+13n+11n+23n+21n+3)P J^n = \begin{pmatrix} 1 & 1 & 1 \\ 3 & 1 & 2 \\ 9 & 1 & 3 \end{pmatrix} \begin{pmatrix} 3^n & 0 & 0 \\ 0 & 1 & n \\ 0 & 0 & 1 \end{pmatrix} = \begin{pmatrix} 3^n & 1 & n+1 \\ 3 \cdot 3^n & 1 & n+2 \\ 9 \cdot 3^n & 1 & n+3 \end{pmatrix} = \begin{pmatrix} 3^n & 1 & n+1 \\ 3^{n+1} & 1 & n+2 \\ 3^{n+2} & 1 & n+3 \end{pmatrix}

最後にこれに P1P^{-1} を右から掛けます。

Bn=14(3n1n+13n+11n+23n+21n+3)(121961682)B^n = \frac{1}{4} \begin{pmatrix} 3^n & 1 & n+1 \\ 3^{n+1} & 1 & n+2 \\ 3^{n+2} & 1 & n+3 \end{pmatrix} \begin{pmatrix} 1 & -2 & 1 \\ 9 & -6 & 1 \\ -6 & 8 & -2 \end{pmatrix}

各成分を計算して整理します。

・(1,1)成分: 3n(1)+1(9)+(n+1)(6)=3n6n+33^n(1) + 1(9) + (n+1)(-6) = 3^n - 6n + 3 ・(1,2)成分: 3n(2)+1(6)+(n+1)(8)=23n+8n+23^n(-2) + 1(-6) + (n+1)(8) = -2 \cdot 3^n + 8n + 2 ・(1,3)成分: 3n(1)+1(1)+(n+1)(2)=3n2n13^n(1) + 1(1) + (n+1)(-2) = 3^n - 2n - 1

・(2,1)成分: 3n+1(1)+1(9)+(n+2)(6)=3n+16n33^{n+1}(1) + 1(9) + (n+2)(-6) = 3^{n+1} - 6n - 3 ・(2,2)成分: 3n+1(2)+1(6)+(n+2)(8)=23n+1+8n+103^{n+1}(-2) + 1(-6) + (n+2)(8) = -2 \cdot 3^{n+1} + 8n + 10 ・(2,3)成分: 3n+1(1)+1(1)+(n+2)(2)=3n+12n33^{n+1}(1) + 1(1) + (n+2)(-2) = 3^{n+1} - 2n - 3

・(3,1)成分: 3n+2(1)+1(9)+(n+3)(6)=3n+26n93^{n+2}(1) + 1(9) + (n+3)(-6) = 3^{n+2} - 6n - 9 ・(3,2)成分: 3n+2(2)+1(6)+(n+3)(8)=23n+2+8n+183^{n+2}(-2) + 1(-6) + (n+3)(8) = -2 \cdot 3^{n+2} + 8n + 18 ・(3,3)成分: 3n+2(1)+1(1)+(n+3)(2)=3n+22n53^{n+2}(1) + 1(1) + (n+3)(-2) = 3^{n+2} - 2n - 5

よって、求める行列 BnB^n は以下のようになります。

Bn=14(3n6n+323n+8n+23n2n13n+16n323n+1+8n+103n+12n33n+26n923n+2+8n+183n+22n5)B^n = \frac{1}{4} \begin{pmatrix} 3^n - 6n + 3 & -2 \cdot 3^n + 8n + 2 & 3^n - 2n - 1 \\ 3^{n+1} - 6n - 3 & -2 \cdot 3^{n+1} + 8n + 10 & 3^{n+1} - 2n - 3 \\ 3^{n+2} - 6n - 9 & -2 \cdot 3^{n+2} + 8n + 18 & 3^{n+2} - 2n - 5 \end{pmatrix}

图像边界:原始 JSON 引用了 question_images/东京工业大学_情报通信_2017_20260308_191408_909636.png,但该文件没有随 JSON 一并提供。本文只保留能够由文字和公式确认的内容。