線形写像の行列表現と階数

(2491d) 更新


前の単元 <<<                線形代数II                >>> 次の単元

目次

線形写像の行列表現

線形写像 T:V\to V' を考える。ただし、 \dim V=n,\dim V'=m

すなわち \forall\bm x\in V に対して \bm y=T(\bm x)\in V'

V の基底 A=\set{ \bm a_1, \bm a_2,\dots,\bm a_n }

V' の基底 B=\set{ \bm b_1, \bm b_2,\dots,\bm b_m }

を考えれば、 \bm x \bm y の表現を定められる。

\bm x=\begin{pmatrix}\bm a_1&\bm a_2&\dots&\bm a_n\end{pmatrix}\bm x_A

\bm y=\begin{pmatrix}\bm b_1&\bm b_2&\dots&\bm b_m\end{pmatrix}\bm y_B

これらの関係は図のようになる。

写像の表現行列.png

\bm x_A\mapsto \bm x \bm x\mapsto \bm y \bm y\mapsto \bm y_B はそれぞれ線形写像なので、 それらの合成写像である \bm x_A\mapsto \bm y_B も線形写像となる。

したがって、 m\times n 行列 T_{BA} を用いて、

  \bm y_B=T_{BA}\bm x_A

と書ける。

T_{BA} を、線形写像 T の行列表現と呼ぶ。

$T_{BA}$ の具体的な形

基底 A k 番目のベクトル \bm a_k を移した T\bm a_k の、基底 B に対する表現 (T\bm a_k)_B を考えると良い。

\bm a_k の座標 A に対する表現は (\bm a_k)_A=\bm e_k であるから、

T_{BA}=\Bigg(\bm t_1\ \bm t_2\ \cdots\ \bm t_n\Bigg) と置けば、

  (T\bm a_k)_B=T_{BA}(\bm a_k)_A=T_{BA}\bm e_k=\bm t_k

すなわち、

T_{BA}= \Bigg(\,T(\bm a_1)_B\ \ T(\bm a_2)_B\ \ \cdots\ \ T(\bm a_n)_B\,\Bigg)

線形写像の行列表現は、
元となる空間の基底ベクトルに線形写像を施して、
先となる空間の基底で表現したものを列ベクトルとする。

基底の変換行列との関係

先にやった基底の変換行列 P_{A\to B} は、 上記 T を恒等変換 E に置き換えた形と等しい( \bm y=\bm x

すなわち、 P_{A\to B}=E_{BA}

行列表現の基底変換

A から A' および、 B から B' の基底の変換を考える。

\bm y_B=T_{BA}\bm x_A に、 \bm x_A=P_{A\to A'}\bm x_{A'} \bm y_B=P_{B\to B'}\bm y_{B'} を適用すれば、

P_{B\to B'}\bm y_{B'}=T_{BA}P_{A\to A'}\bm x_{A'}

\bm y_{B'}&=T_{B'A'}\bm x_{A'}\\ &=\underbrace{(P_{B\to B'})^{-1}}_{P_{B'\to B}}\ \underbrace{T_{BA}\ \underbrace{(P_{A\to A'})\bm x_{A'}}_{\bm x_A}}_{\bm y_B}

したがって、

T_{B'A'}=(P_{B\to B'})^{-1}T_{BA}(P_{A\to A'})

基底変換と階数

行列の階数は正則行列のかけ算では変化しないことを1年生で学んだ。 すなわち、 P,P' が正則の時、

\rank A=\rank (PA)=\rank(AP')

したがって、線形写像の行列表現の階数も任意の基底変換で保存する。

\rank T=\rank T_{AB}=\rank T_{A'B'}=\rank T_{A''B''}=\dots

基底変換の例

T:P^2[x]\to P^1[x] \bm x\mapsto\frac{d}{dx}\bm x で与えられるものとする。

すなわち、 \bm x=ax^2+bx+c のとき、 T\bm x=2ax+b

これを、 A=\big\{x^2,\ x,\ 1\big\} B=\big\{x,\ 1\big\} を使って表わせば、

\begin{pmatrix}2a\\b\end{pmatrix}=T_{BA} \begin{pmatrix}a\\b\\c\end{pmatrix} より、 T_{BA}=\begin{pmatrix}2&0&0\\0&1&0\end{pmatrix}

一方、 A'=\big\{x^2+x+1,\ x+1,\ 1\big\} B'=\big\{x+1,\ 1\big\} を使って表わせば、

\bm x=a(x^2+x+1)+b(x+1)+c のとき、
T\bm x&=2ax+a+b\\&=2a(x+1)+(-a+b) より、

\begin{pmatrix}2a\\-a+b\end{pmatrix}=T_{B'A'} \begin{pmatrix}a\\b\\c\end{pmatrix} より、 T_{B'A'}=\begin{pmatrix}2&0&0\\-1&1&0\end{pmatrix}

また、

\Big(x^2+x+1\ \ x+1\ \ 1\Big)=\Big(x^2\ \ x\ \ 1\Big)P_{A\to A'} より、
P_{A\to A'}=\begin{pmatrix}1&0&0\\1&1&0\\1&1&1\end{pmatrix}

\Big(x+1\ \ 1\Big)=\Big(x\ \ 1\Big)P_{B\to B'} より、
P_{B\to B'}=\begin{pmatrix}1&0\\1&1\end{pmatrix}

これらを用いて、

\left(P_{B\to B'}\right)^{-1}T_{BA}P_{A\to A'}
=\begin{pmatrix}1&0\\1&1\end{pmatrix}^{-1} \begin{pmatrix}2&0&0\\0&1&0\end{pmatrix} \begin{pmatrix}1&0&0\\1&1&0\\1&1&1\end{pmatrix}
=\begin{pmatrix}1&0\\-1&1\end{pmatrix} \begin{pmatrix}2&0&0\\0&1&0\end{pmatrix} \begin{pmatrix}1&0&0\\1&1&0\\1&1&1\end{pmatrix}
=\begin{pmatrix}2&0&0\\-2&1&0\end{pmatrix} \begin{pmatrix}1&0&0\\1&1&0\\1&1&1\end{pmatrix}
=\begin{pmatrix}2&0&0\\-1&1&0\end{pmatrix}
=T_{B'A'}

を確かめられる。

演習

T:P^2(x)\to P^2(x) \bm x\mapsto \frac{d}{dx}\Big\{(x+1)\bm x\Big\} で与えられる。

(1) 上記の基底 A, A' に対する T の表現 T_A=T_{AA} T_{A'}=T_{A'A'} を求めよ

(2) A から A' への変換行列 P_{A\to A'} に対して下記を確かめよ

T_{A'}=\left(P_{A\to A'}\right)^{-1}T_AP_{A\to A'}

解答例

(1)

\bm x=ax^2+bx+c のとき、

  T\bm x &=\frac{d}{dx}\Big((x+1)(ax^2+bx+c)\Big)\\ &=ax^2+bx+c+(x+1)(2ax+b)\\ &=3ax^2+2(a+b)x+(b+c)

より、

  \underbrace{\begin{pmatrix}3a\\2(a+b)\\b+c\end{pmatrix}}_{\displaystyle(T\bm x)_A}= T_A\underbrace{\begin{pmatrix}a\\b\\c\end{pmatrix}}_{\displaystyle\bm x_A}

したがって、 T_A= \begin{pmatrix} 3&0&0\\ 2&2&0\\ 0&1&1 \end{pmatrix}

一方、

\bm x=a(x^2+x+1)+b(x+1)+c のとき、

  T\bm x &=\frac{d}{dx}\Big((x+1)\{a(x^2+x+1)+b(x+1)+c\}\Big)\\ &=a(x^2+x+1)+b(x+1)+c+(x+1)(2ax+a+b)\\ &=a(x^2+x+1)+b(x+1)+c+2a(x^2+x+1)-2a+(a+b)(x+1)\\ &=3a(x^2+x+1)+(a+2b)x+(-2a+c)\\

より、

  \begin{pmatrix}3a\\a+2b\\-2a+c\end{pmatrix}=T_{A'}\begin{pmatrix}a\\b\\c\end{pmatrix}

したがって、 T_{A'}= \begin{pmatrix} 3&0&0\\ 1&2&0\\ -2&0&1 \end{pmatrix}

(2)

  \underbrace{\Big(x^2+x+1\ \ x+1\ \ 1\Big)}_{A'} &= \underbrace{\Big(x^2\ \ x\ \ 1\Big)}_A \underbrace{\begin{pmatrix} 1&0&0\\1&1&0\\1&1&1 \end{pmatrix}}_{P_{A\to A'}}\\

  &\left( \begin{array}{ccc|ccc} 1&0&0&1&0&0\\ 1&1&0&0&1&0\\ 1&1&1&0&0&1 \end{array} \right) \sim \left( \begin{array}{ccc|ccc} 1&0&0&1&0&0\\ 0&1&0&-1&1&0\\ 0&1&1&-1&0&1 \end{array} \right) \sim \left( \begin{array}{ccc|ccc} 1&0&0&1&0&0\\ 0&1&0&-1&1&0\\ 0&0&1&0&-1&1 \end{array} \right)\\ &\hspace{4mm} \underbrace{\hspace{15mm}}_{\displaystyle P_{A\to A'}} \hspace{1mm} \underbrace{\hspace{15mm}}_{\displaystyle E} \hspace{65mm} \underbrace{\hspace{15mm}}_{\displaystyle E} \hspace{1mm} \underbrace{\hspace{20mm}}_{\displaystyle P_{A\to A'}^{-1}}

より、

  (P_{A\to A'})^{-1}T_AP_{A\to A'}&= \begin{pmatrix} 1&0&0\\ -1&1&0\\ 0&-1&1 \end{pmatrix} \begin{pmatrix} 3&0&0\\ 2&2&0\\ 0&1&1 \end{pmatrix} \begin{pmatrix} 1&0&0\\1&1&0\\1&1&1 \end{pmatrix}\\ &=\begin{pmatrix} 1&0&0\\ -1&1&0\\ 0&-1&1 \end{pmatrix} \begin{pmatrix} 3&0&0\\ 4&2&0\\ 2&2&1 \end{pmatrix}\\ &=\begin{pmatrix} 3&0&0\\ 1&2&0\\ -2&0&1 \end{pmatrix}=T_{A'}\\

線形変換の場合

特に、 T:V\to V つまり V'=V B=A, B'=A' のときは、

T_{A'}=(P_{A\to A'})^{-1}T_{A}(P_{A\to A'})

となり、 T_{A'} T_A とは相似である。

正方行列 P に対して B=P^{-1}AP であれば A B とは相似であるという。

相似な行列は、以下のように非常に似た特徴を持つことを1年生で学んだ → 相似変換に対するトレース、行列式、固有値の保存

  • 固有方程式が等しい |A-\lambda E|=|B-\lambda E|
  • 固有値が等しい \lambda_1,\lambda_2,\dots,\lambda_n
  • 行列式が等しい |A|=|B|
  • トレース(対角要素の和)が等しい \tr A=\tr B

相似な行列がよく似た特徴を持つのは、 それらが同じ線形写像を異なる基底で表したものに過ぎないためで あったことが分かる。

線形変換のトレース、デターミナント、固有値

すなわち、固有値、行列式(デターミナント)、トレースなどは、 基底の取り方によらない線形変換に固有の特性となっており、

  • 線形変換の固有値     T\bm x=\lambda \bm x
  • 線形変換のデターミナント \det T=\det T_A=\det T_{A'}=\dots
  • 線形変換のトレース    \tr T=\tr T_A=\tr T_{A'}=\dots

を具体的な基底を与えることなく定義できる。


前の単元 <<<                線形代数II                >>> 次の単元

質問・コメント





添付ファイル: file写像の表現行列.png 2735件 [詳細]

Counter: 33548 (from 2010/06/03), today: 2, yesterday: 0