コンテンツにスキップ

線形写像とは

正方形格子が平行四辺形格子へ変形し、原点は原点のまま保たれる図
線形写像は格子を傾けたり伸縮したりしますが、足し算と定数倍の構造を保ち、原点を原点へ移します。

ベクトルを別のベクトルへ移す操作は無数にあります。しかし、どんな操作でも一度に調べようとすると規則が複雑すぎます。そこで、ベクトル空間の基本操作である足し算と定数倍を壊さない写像に対象を絞ります。

この条件を満たす写像は、基底ベクトルをどこへ移すかだけで全体の動きが決まります。そのため行列で記録でき、計算と理論を結び付けられます。

以下では V,WV,W を同じ体 KK 上のベクトル空間とします。初めて読むときは K=RK=\mathbb{R} と考えて構いません。

2条件は、任意の a,bKa,b\in K に対する

f(ax+by)=af(x)+bf(y)f(a\boldsymbol{x}+b\boldsymbol{y})=a f(\boldsymbol{x})+b f(\boldsymbol{y})

という一つの式にまとめられます。「任意の」が重要で、都合のよいベクトルだけで成立しても十分ではありません。

m×nm\times n 行列 AA を固定すると、

T:RnRm,T(x)=AxT:\mathbb{R}^n\to\mathbb{R}^m,\qquad T(\boldsymbol{x})=A\boldsymbol{x}

は線形写像です。行列の分配法則とスカラー倍の性質から

A(x+y)=Ax+Ay,A(cx)=cAxA(\boldsymbol{x}+\boldsymbol{y})=A\boldsymbol{x}+A\boldsymbol{y},\qquad A(c\boldsymbol{x})=cA\boldsymbol{x}

が成り立つからです。

証明

スカラー倍を保つ条件に c=0c=0 を入れると、任意の xV\boldsymbol{x}\in V に対して f(0V)=f(0x)=0f(x)=0Wf(\boldsymbol{0}_V)=f(0\boldsymbol{x})=0f(\boldsymbol{x})=\boldsymbol{0}_W となります。

この性質は線形でないことを示す便利な判定法です。ただし、f(0)=0f(\boldsymbol{0})=\boldsymbol{0} だけでは線形だとは限りません。たとえば f(x)=x2f(x)=x^20000 へ移しますが、一般に加法を保ちません。

Q線形性を判定する★★☆

次の写像 T:R2R2T:\mathbb{R}^2\to\mathbb{R}^2 が線形写像か判定してください。 T(x,y)=(x+y,2xy).T(x,y)=(x+y,\,2x-y).

HINTヒントを見る

(x1,y1),(x2,y2)R2(x_1,y_1),(x_2,y_2)\in\mathbb{R}^2cRc\in\mathbb{R} を一般のまま置き、加法とスカラー倍の2条件を確認します。あるいは、T(x,y)T(x,y) を行列と列ベクトルの積で表せないか考えます。

ANS解答を見る
T(x,y)=(1121)(xy)T(x,y)=\begin{pmatrix}1&1\\2&-1\end{pmatrix} \begin{pmatrix}x\\y\end{pmatrix}

と表せます。固定した行列を掛ける写像なので線形です。直接計算しても、任意の u,vR2\boldsymbol{u},\boldsymbol{v}\in\mathbb{R}^2cRc\in\mathbb{R} に対して T(u+v)=T(u)+T(v)T(\boldsymbol{u}+\boldsymbol{v})=T(\boldsymbol{u})+T(\boldsymbol{v})T(cu)=cT(u)T(c\boldsymbol{u})=cT(\boldsymbol{u}) が成り立ちます。

Q行列で表された線形写像を計算する★☆☆

T:R2R2T:\mathbb R^2\to\mathbb R^2

T(x,y)=(x+2y,3xy)T(x,y)=(x+2y,3x-y)

と定めます。T(2,1)T(2,-1) を求めてください。

HINTヒントを見る
x=2,y=1x=2,y=-1 を二つの成分へ代入します。
ANS解答を見る
T(2,1)=(2+2(1),32(1))=(0,7).T(2,-1)=(2+2(-1),3\cdot2-(-1))=(0,7).
Q原点を保つことを導く★★★

線形写像 T:VWT:V\to W が必ず T(0V)=0WT(0_V)=0_W を満たすことを示し、この事実を使って f(x)=2x+1f(x)=2x+1R\mathbb R 上の線形写像でない理由を説明してください。

HINTヒントを見る
0V=0v0_V=0\cdot v に対するスカラー倍の保存を使います。
ANS解答を見る

任意の vVv\in V に対し、線形性から

T(0V)=T(0v)=0T(v)=0WT(0_V)=T(0\cdot v)=0\cdot T(v)=0_W

です。一方、f(0)=10f(0)=1\ne0 なので、f(x)=2x+1f(x)=2x+1 は線形写像が満たす必要条件を破り、線形ではありません。