対称行列の対角化 例題集

$Q1$.
次の対称行列の固有値と固有ベクトルを求め, 直交行列により対角化しなさい。

$A = (8884)$
解答・解説を見る
固有値 $\lambda = -8$, 固有ベクトル $\overrightarrow{x_1} = c_1(12)~~(c_1 = \not=0)$
固有値 $\lambda = 12$, 固有ベクトル $\overrightarrow{x_2} = c_2(21)~~(c_2 = \not=0)$
対角化行列 $T = \dfrac{1}{\sqrt{5}} (1221)$
${}^t\!TAT = (80012)$

$|\lambda E - A|=0$ とすると

$|λEA|=|λ888λ+4|=λ24λ96=(λ+8)(λ12)=0$

よって $\lambda = -8,12$ となります。

$\lambda = -8$ の時

$(16884)(xy)=(16x8y8x4y)=(00)$

より $y = -2x$ なので, 固有ベクトルは

$\overrightarrow{x_1} = c_1 (12) ~~ (c_1 \not=0)$

また $\lambda = 12$ の時

$(48816)(xy)=(4x8y8x+16y)=(00)$

より $x = 2y$ なので, 固有ベクトルは

$\overrightarrow{x_2} = c_2 (21) ~~ (c_2 \not=0)$

となります。

直交行列を作るには, 各固有ベクトルの大きさを $1$ にすればよいから, 対角化行列 $T$ は

$T = \dfrac{1}{\sqrt{5}}(1221)$

とすればよく, この時

$tTAT=15(1221)(8884)(1221)=15(1221)(8241612)=15(400060)=(80012)$

より直交行列で対角化できていることがわかります。

$Q2$.
次の対称行列の固有値と固有ベクトルを求め, 直交行列により対角化しなさい。

$A = (313133331)$
解答・解説を見る
固有値 $\lambda = -2$, 固有ベクトル $\overrightarrow{x_1} = c_1 (112)~~(c_1\not=0)$
固有値 $\lambda = 2$, 固有ベクトル $\overrightarrow{x_2} = c_2 (110)~~(c_2\not=0)$
固有値 $\lambda = 7$, 固有ベクトル $\overrightarrow{x_3} = c_3 (111)~~(c_3\not=0)$
対角化行列 $T = \dfrac{1}{\sqrt{6}} (132132202)$
${}^t\!TAT = (200020007)$

$|\lambda E - A|=0$ とすると

$|λEA|=|λ3131λ3333λ1|=λ37λ24λ+28=(λ+2)(λ2)(λ7)=0$

よって $\lambda = -2,2,7$ となります。

$\lambda = -2$ の時

$(513153333)(xyz)=(5xy3zx5y3z3x3y3z)=(000)$

これを解くと, $x = y$, $z = -2x$ となるので, 固有ベクトルは

$\overrightarrow{x_1} = c_1 (112) ~~ (c_1 \not=0)$

となります。また $\lambda = 2$ の時

$(113113331)(xyz)=(xy3zxy3z3x3y+z)=(000)$

これを解くと $y = -x$, $z=0$ となるので, 固有ベクトルは

$\overrightarrow{x_2} = c_2 (110) ~~ (c_2 \not=0)$

となります。最後に $\lambda=7$ の時

$(413143336)(xyz)=(4xy3zx+4y3z3x3y+6z)=(000)$

これを解くと $x = y$, $z=-x$ となるので, 固有ベクトルは

$\overrightarrow{x_3} = c_3 (111) ~~ (c_3 \not=0)$

となります。

直交行列を作るには, 各固有ベクトルの大きさを $1$ にすればよいから, 対角化行列 $T$ は

$T =(16121316121326013) = \dfrac{1}{\sqrt{6}} (132132202)$

とすればよく, この時

${}^t\!TAT = (200020007)$

となることがわかります。

$Q3$.
次の対称行列の固有値と固有ベクトルを求め, 直交行列により対角化しなさい。

$A = (124214445)$
解答・解説を見る
固有値 $\lambda = -3$, 固有ベクトル $\overrightarrow{x_1} = c_1(110) + c_2(201) ~~(c_1\not=0$ または $c_2\not=0)$
固有値 $\lambda = 9$, 固有ベクトル $\overrightarrow{x_3} = c_3(112)~~(c_3\not=0)$
対角化行列 $T = \dfrac{1}{\sqrt{6}} (321321022)$
${}^t\!TAT = (300030009)$

$|\lambda E - A|=0$ とすると

$|λEA|=|λ+1242λ+1444λ5|=λ33λ245λ81=(λ+3)2(λ9)=0$

よって $\lambda = -3,9$ となります。

$\lambda = -3$ の時

$(224224448)(xyz)=(2x+2y+4z2x2y4z4x4y8z)=(000)$

これを解くと, $x = y + 2z$ となるので, 固有ベクトルは

$\overrightarrow{x_1} = c_1 (110) + c_2(201) ~~(c_1 \not=0)$ または $c_2\not=0)$

となります。また $\lambda = 9$ の時

$(10242104444)(xyz)=(10x+2y+4z2x+10y4z4x4y+4z)=(000)$

これを解くと $y = -x$, $z=-2x$ となるので, 固有ベクトルは

$\overrightarrow{x_3} = c_3 (112) ~~ (c_3 \not=0)$

となります。

ここで $3$ つの線形独立な固有ベクトル $\overrightarrow{a_1}$, $\overrightarrow{a_2}$, $\overrightarrow{a_3}$ を

$\overrightarrow{a_1} = (110)$, $\overrightarrow{a_2} = (201)$, $\overrightarrow{a_3} = (112)$

とすると $\overrightarrow{a_1} \cdot \overrightarrow{a_2} = 2$ より, $\overrightarrow{a_1}$ と $\overrightarrow{a_2}$ は直交していないことがわかります。

なのでこれらのベクトルを並べた行列は直交行列にはなりません。(対角化行列ではあります。)

そこで, グラムシュミットの直交化法を用いて互いに直交する (大きさが $1$ の) 固有ベクトルを作っていきます。

$\overrightarrow{v_1} = \dfrac{\overrightarrow{a_1}}{|\overrightarrow{a_1}|} = \dfrac{1}{\sqrt{2}}(110)$

とし $\overrightarrow{u_2} = \overrightarrow{a_2} - (\overrightarrow{a_2}\cdot \overrightarrow{v_1})\overrightarrow{v_1}$ とすると

$\overrightarrow{u_2} = (201) - (110) = (111)$

よって

$\overrightarrow{v_2} = \dfrac{\overrightarrow{u_2}}{|\overrightarrow{u_2}|} = \dfrac{1}{\sqrt{3}}(111)$

$\overrightarrow{a_3}$ は $\overrightarrow{v_1}$, $\overrightarrow{v_2}$ と最初から直交しているので大きさを $1$ にするだけでよく

$\overrightarrow{v_3} = \dfrac{\overrightarrow{a_3}}{|\overrightarrow{a_3}|} = \dfrac{1}{\sqrt{6}}(112)$

大きさが $1$ で互いに直交する $3$ つの固有ベクトル $\overrightarrow{v_1}$, $\overrightarrow{v_2}$, $\overrightarrow{v_3}$ が得られたので, 対角化行列 $T$ はこれらを並べればよく

$T = (12131612131601326) = \dfrac{1}{\sqrt{6}} (321321022)$

となります。${}^t\!TAT$ を計算すると

$tTAT=16(330222112)(124214445)(321321022)=16(330222112)(333293332903218)=16(180001800054)=(300030009)$

となります。