logo

線形変換の行列表現 📂線形代数

線形変換の行列表現

定義1

V,WV, W有限次元 ベクトル空間としよう。β={v1,,vn}\beta = \left\{ \mathbf{v}_{1}, \dots, \mathbf{v}_{n} \right\}γ={w1,,wm}\gamma = \left\{ \mathbf{w}_{1}, \dots, \mathbf{w}_{m} \right\}をそれぞれVVWW順序基底としよう。T:VWT : V \to W線形変換としよう。すると、基底表現の一意性により、次を満たすスカラーaija_{ij}が唯一に存在する。

T(vj)=i=1maijwi=a1jw1++amjwm for 1jn T(\mathbf{v}_{j}) = \sum_{i=1}^{m}a_{ij}\mathbf{w}_{i} = a_{1j}\mathbf{w}_{1} + \cdots + a_{mj}\mathbf{w}_{m} \quad \text{ for } 1 \le j \le n

この時、Aij=aijA_{ij} = a_{ij}で定義されるm×nm \times n行列AA順序基底β\betaγ\gammaに対するTTの行列表現matrix representation for TT relative to the basis β\beta and γ\gammaと呼び、[T]γ,β[T]_{\gamma, \beta}または[T]βγ[T]_{\beta}^{\gamma}と表記する。

説明

すべての線形変換は行列で表せられ、逆に行列に対応する線形変換が存在して、線形変換や線形変換の行列表現は本質的に同じである。線形代数学で行列を学ぶ理由の一つがこれである。定義からこのような行列表現は基底の像imageを利用して見つけることができる。

V=WV=Wであり、β=γ\beta=\gammaならば、簡単に次のように表記する。

[T]β=[T]γ,β [T]_{\beta} = [T]_{\gamma, \beta}

性質

V,WV, Wを順序基底β,γ\beta, \gammaが与えられた有限次元ベクトル空間としよう。そしてT,U:VWT, U : V \to Wとしよう。すると次が成立する

  • [T+U]βγ=[T]βγ+[U]βγ[T + U]_{\beta}^{\gamma} = [T]_{\beta}^{\gamma} + [U]_{\beta}^{\gamma}

  • [aT]βγ=a[T]βγ[aT]_{\beta}^{\gamma} = a[T]_{\beta}^{\gamma}

TTとその逆変換T1T^{-1}について次が成立する。\\[0.6em]

  • TTが可逆であることは[T]βγ[T]_{\beta}^{\gamma}が可逆であることと同値である。さらに[T1]βγ=([T]βγ)1[T^{-1}]_{\beta}^{\gamma} = ([T]_{\beta}^{\gamma})^{-1}である。

V,W,ZV, W, Zを有限次元ベクトル空間、α,β,γ\alpha, \beta, \gammaをそれぞれの順序基底としよう。そしてT:VWT : V \to WU:WZU : W \to Zを線形変換としよう。すると次が成立する。\\[0.6em]

  • [UT]αγ=[U]βγ[T]αβ[UT]_{\alpha}^{\gamma} = [U]_{\beta}^{\gamma}[T]_{\alpha}^{\beta}

行列の見つけ方1

VVの基底をβ\betaWWの基底をγ\gammaとしよう。そしてxV\mathbf{x} \in V座標ベクトル[x]β[\mathbf{x}]_{\beta}T(x)WT(\mathbf{x})\in Wの座標ベクトルを[T(x)]γ[T(\mathbf{x})]_{\gamma}としよう。

スライド1.PNG

すると私たちの目標はRn\mathbb{R}^{n}ベクトル[x]β[\mathbf{x}]_{\beta}を行列積によってRm\mathbb{R}^{m}ベクトル[T(x)]γ[T(\mathbf{x})]_{\gamma}に変えるm×nm \times n行列AAを見つけることである。AAを見つければ、与えられたTTに従って具体的にT(x)T(\mathbf{x})を計算せずに行列積の計算で線形変換TTを実行できる。

A[x]β=[T(x)]γ \begin{equation} A[\mathbf{x}]_{\beta} = [T(\mathbf{x})]_{\gamma} \end{equation}

二つの基底を具体的にβ={v1,,vn}\beta = \left\{ \mathbf{v}_{1}, \dots, \mathbf{v}_{n} \right\}γ={w1,,wm}\gamma = \left\{ \mathbf{w}_{1}, \dots, \mathbf{w}_{m} \right\}としよう。すると各vi\mathbf{v}_{i}に対して(1)(1)が成立するため、次を得る。

A[v1]β=[T(v1)]γ,A[v2]β=[T(v2)]γ,,A[vn]β=[T(vn)]γ \begin{equation} A[\mathbf{v}_{1}]_{\beta} = [T(\mathbf{v}_{1})]_{\gamma},\quad A[\mathbf{v}_{2}]_{\beta} = [T(\mathbf{v}_{2})]_{\gamma},\quad \dots,\quad A[\mathbf{v}_{n}]_{\beta} = [T(\mathbf{v}_{n})]_{\gamma} \end{equation}

行列AAを次のようにしよう。

A=[a11a12a1na21a22a2nam1am2amn] A = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix}

[vi]β[\mathbf{v}_{i}]_{\beta}たちは次のようになる。

[v1]β=[100],[v2]β=[010],,[vn]β=[001] [\mathbf{v}_{1}]_{\beta} = \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix}, \quad [\mathbf{v}_{2}]_{\beta} = \begin{bmatrix} 0 \\ 1 \\ \vdots \\ 0 \end{bmatrix}, \quad \dots,\quad [\mathbf{v}_{n}]_{\beta} = \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 1 \end{bmatrix}

従って次を得る。

A[v1]β=[a11a12a1na21a22a2nam1am2amn][100]=[a11a21am1]A[v2]β=[a11a12a1na21a22a2nam1am2amn][010]=[a12a22am2]A[vn]β=[a11a12a1na21a22a2nam1am2amn][100]=[a1na2namn] \begin{align*} A[\mathbf{v}_{1}]_{\beta} = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix} &= \begin{bmatrix} a_{11} \\ a_{21} \\ \vdots \\ a_{m1} \end{bmatrix} \\[3em] A[\mathbf{v}_{2}]_{\beta} = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} \begin{bmatrix} 0 \\ 1 \\ \vdots \\ 0 \end{bmatrix} &= \begin{bmatrix} a_{12} \\ a_{22} \\ \vdots \\ a_{m2} \end{bmatrix} \\[1em] &\vdots \\[1em] A[\mathbf{v}_{n}]_{\beta} = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix} &= \begin{bmatrix} a_{1n} \\ a_{2n} \\ \vdots \\ a_{mn} \end{bmatrix} \end{align*}

すると(2)(2)によって次を得る。

[T(v1)]γ=[a11a21am1],[T(v2)]γ=[a12a22am2],,[T(vn)]γ=[a1na2namn] [T(\mathbf{v}_{1})]_{\gamma} = \begin{bmatrix} a_{11} \\ a_{21} \\ \vdots \\ a_{m1} \end{bmatrix},\quad [T(\mathbf{v}_{2})]_{\gamma} = \begin{bmatrix} a_{12} \\ a_{22} \\ \vdots \\ a_{m2} \end{bmatrix},\quad \dots,\quad [T(\mathbf{v}_{n})]_{\gamma} = \begin{bmatrix} a_{1n} \\ a_{2n} \\ \vdots \\ a_{mn} \end{bmatrix}

したがって行列AAjj番目の列は[T(vj)]γ[T(\mathbf{v}_{j})]_{\gamma}である。

A=[[T(v1)]γ[T(v2)]γ[T(vn)]γ] A = \begin{bmatrix} [T(\mathbf{v}_{1})]_{\gamma} & [T(\mathbf{v}_{2})]_{\gamma} & \cdots & [T(\mathbf{v}_{n})]_{\gamma}\end{bmatrix}

従って次の式が成立する。

[T]γ,β[x]β=[T(x)]γ=[T]βγ[x]β [T]_{\gamma, \beta} [\mathbf{x}]_{\beta} = [T(\mathbf{x})]_{\gamma} = [T]_{\beta}^{\gamma}[\mathbf{x}]_{\beta}

これは直感的に隣接する(または下添字で重複する)2つのβ\betaを相殺し、x\mathbf{x}TTに代入したものと見ることができる。


  1. Stephen H. Friedberg, Linear Algebra (4th Edition, 2002), p80-81 ↩︎ ↩︎