線形変換の定義と行列表示

「線形代数」の「中級編」における「線形写像」の「線形変換の定義と行列表示」について、詳しく説明します。


1. 線形変換の定義

線形変換(linear transformation)とは、あるベクトル空間から別のベクトル空間への写像で、加法とスカラー倍を保つ写像のことです。
形式的には、ベクトル空間 VV から WW への写像 T:VWT: V \to W が次を満たすとき、線形変換といいます。

  1. 加法の保存

    T(u+v)=T(u)+T(v)T(\mathbf{u} + \mathbf{v}) = T(\mathbf{u}) + T(\mathbf{v})

    (任意の u,vV\mathbf{u}, \mathbf{v} \in V に対して)

  2. スカラー倍の保存

    T(cu)=cT(u)T(c\mathbf{u}) = cT(\mathbf{u})

    (任意のスカラー ccuV\mathbf{u} \in V に対して)

これにより、線形変換はベクトル空間の「構造」を壊さずに写す写像であるといえます。


2. 線形変換と基底

線形変換を具体的に扱うためには、ベクトル空間に基底をとります。基底を決めることで、任意のベクトルを座標ベクトルとして表現できます。
基底 {e1,e2,,en}\{ \mathbf{e}_1, \mathbf{e}_2, \dots, \mathbf{e}_n \} を持つ空間 VV において、線形変換 TT の作用を基底に適用したときの結果を調べると、それらは別の空間 WW の基底ベクトルの線形結合で表せます。


3. 行列表示の構成

線形変換 T:RnRmT: \mathbb{R}^n \to \mathbb{R}^m があるとき、その行列表示を次のように作ります。

  1. TT を各基底ベクトルに適用する

    T(e1),  T(e2),  ,  T(en)T(\mathbf{e}_1), \; T(\mathbf{e}_2), \; \dots, \; T(\mathbf{e}_n)

  2. それぞれを Rm\mathbb{R}^m の基底に展開する。例えば

    T(ej)=a1jf1+a2jf2++amjfmT(\mathbf{e}_j) = a_{1j}\mathbf{f}_1 + a_{2j}\mathbf{f}_2 + \dots + a_{mj}\mathbf{f}_m

  3. 係数を縦に並べると列ベクトルができ、これを j 列目に置いたものが行列となる:

    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}

この行列 AA を「線形変換 TT の行列表示」といいます。


4. 行列表示の意味

この行列表示により、任意のベクトル xRn\mathbf{x} \in \mathbb{R}^n に対して、線形変換は単なる行列積で表されます。

T(x)=AxT(\mathbf{x}) = A \mathbf{x}

つまり、線形変換は「抽象的な写像」ですが、基底を選ぶことで「行列による計算」に落とし込むことができます。


5. 具体例

例えば、2次元平面 R2\mathbb{R}^2 の「90度回転」を考えます。

線形変換 T(x,y)=(y,x)T(x, y) = (-y, x) を基底ベクトルに適用すると、

  • T(1,0)=(0,1)T(1, 0) = (0, 1)

  • T(0,1)=(1,0)T(0, 1) = (-1, 0)

これを行列にすると、

A=[0110]A = \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix}

となります。このように、線形変換を「行列」として扱うことで、計算や解析が容易になります。

ChatGPT5 生成日:2025/09/17