WIIS

一般のベクトル空間上の線形写像

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

目次

Mailで保存
Xで共有

線形写像と行列の関係

定義域と終集合がともに実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{n}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{m}\right) \)であるような線形写像\begin{equation*}\boldsymbol{f}:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}
\end{equation*}に対しては、その定義域\(\mathbb{R} ^{n}\)の標準基底\begin{equation*}\left\{ \boldsymbol{e}_{1},\cdots ,\boldsymbol{e}_{n}\right\} =\left\{
\left(
\begin{array}{c}
1 \\
\vdots \\
0\end{array}\right) ,\cdots ,\left(
\begin{array}{c}
0 \\
\vdots \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{n}
\end{equation*}を用いることにより、線形写像\(\boldsymbol{f}\)の標準行列が、\begin{eqnarray*}M\left( \boldsymbol{f}\right) &=&\left( \boldsymbol{f}\left( \boldsymbol{e}_{1}\right) ,\cdots ,\boldsymbol{f}\left( \boldsymbol{e}_{n}\right) \right)
\\
&=&\begin{pmatrix}
f_{1}\left( \boldsymbol{e}_{1}\right) & \cdots & f_{1}\left( \boldsymbol{e}_{n}\right) \\
\vdots & \ddots & \vdots \\
f_{m}\left( \boldsymbol{e}_{1}\right) & \cdots & f_{m}\left( \boldsymbol{e}_{n}\right)
\end{pmatrix}
\\
&\in &M_{m,n}\left( \mathbb{R} \right)
\end{eqnarray*}と定義されるとともに、任意の\(\boldsymbol{x}\in \mathbb{R} ^{n}\)に対して以下の関係\begin{equation*}\boldsymbol{f}\left( \boldsymbol{x}\right) =M\left( \boldsymbol{f}\right)
\boldsymbol{x}
\end{equation*}が成り立つため、線形写像\(\boldsymbol{f}\)とその標準行列\(M\left( \boldsymbol{f}\right) \)を同一視できます。以上の関係を用いることにより、行列に関する概念を用いて線形写像を分析できます。

では、実ベクトル空間であるとは限らない一般のベクトル空間の間に定義された線形写像についても、それを行列を用いて表現できるのでしょうか。順番に考えます。

 

線形写像と定義域の基底

ベクトル空間\(\left( K,V\right) \)が有限次元であるものとします。つまり、\begin{equation*}\exists n\in \mathbb{N} :\dim V=n
\end{equation*}が成り立つということです。\(V\)の基底を任意に選んだ上で、それを、\begin{equation*}\left\{ v_{1},\cdots ,v_{n}\right\} \subset V
\end{equation*}で表記します。基底の定義より、\begin{eqnarray*}
&&\left( a\right) \ V=\mathrm{span}\left( \left\{ v_{1},\cdots
,v_{n}\right\} \right) \\
&&\left( b\right) \ \left\{ v_{1},\cdots ,v_{n}\right\} \text{は線型独立}
\end{eqnarray*}がともに成り立ちます。もう一つのベクトル空間\(\left( K,W\right) \)から同じく有限\(n\)個のベクトルを任意に選び、それらを、\begin{equation*}\left\{ w_{1},\cdots ,w_{n}\right\} \subset W
\end{equation*}で表記します。これらのベクトルは\(W\)の基底である必要はありません。このとき、以下の条件\begin{equation*}\left\{
\begin{array}{c}
f\left( v_{1}\right) =w_{1} \\
\vdots \\
f\left( v_{n}\right) =w_{n}\end{array}\right.
\end{equation*}を満たす線形写像\begin{equation*}
f:V\rightarrow W
\end{equation*}が存在するとともに、一意的に定まることが保証されます。さらに、この線形写像\(f\)は以下の条件\begin{equation*}\forall a_{1},\cdots ,a_{n}\in K:f\left( a_{1}v_{1}+\cdots
+a_{n}v_{n}\right) =a_{1}w_{1}+\cdots +a_{n}w_{n}
\end{equation*}を満たします。

つまり、有限なベクトル空間\(\left( K,V\right) \)からベクトル空間\(\left( K,W\right) \)への線形写像\(f\)が必ず存在します。加えて、\(V\)の基底\(\left\{ v_{1},\cdots ,v_{n}\right\} \)と、基底ベクトルの像\(\left\{w_{1},\cdots ,w_{n}\right\} \)をそれぞれ指定すれば、\(V\)から\(W\)への線形写像\(f\)が一意的に定まります。通常、写像\(f:V\rightarrow W\)の形状を完全に特定するためには、定義域\(V\)に属するすべてのベクトル\(x\in V\)に関して、その像\(f\left( x\right) \in W\)を特定する必要があります。一方、\(f\)が線形写像である場合には、\(V\)の基底\(v_{1},\cdots ,v_{n}\in V\)の像\(f\left( v_{1}\right) ,\cdots,f\left( v_{n}\right) \in W\)さえ明らかになれば、\(f\)の形状を完全に特定できます。

命題(線形写像と定義域の基底)
ベクトル空間\(\left( K,V\right) ,\left(K,W\right) \)が与えられているものとする。ただし、\(V\)は有限\(n\)次元であるものとする。ベクトル空間\(V\)の基底\(\left\{v_{1},\cdots ,v_{n}\right\} \subset V\)と、ベクトル空間\(W\)上のベクトル\(\left\{ w_{1},\cdots ,w_{n}\right\} \subset W\)をそれぞれ任意に選ぶと、以下の条件\begin{equation*}\left\{
\begin{array}{c}
f\left( v_{1}\right) =w_{1} \\
\vdots \\
f\left( v_{n}\right) =w_{n}\end{array}\right.
\end{equation*}を満たす線形写像\(f:V\rightarrow W\)が存在するとともに、一意的に定まる。加えて、この線形写像\(f\)は以下の条件\begin{equation*}\forall a_{1},\cdots ,a_{n}\in K:f\left( a_{1}v_{1}+\cdots
+a_{n}v_{n}\right) =a_{1}w_{1}+\cdots +a_{n}w_{n}
\end{equation*}を満たす。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

線形写像の表現行列

ベクトル空間\(\left( K,V\right) ,\left(K,W\right) \)がともに有限次元であるものとします。つまり、\begin{eqnarray*}\exists n &\in &\mathbb{N} :\dim V=n \\
\exists m &\in &\mathbb{N} :\dim W=m
\end{eqnarray*}が成り立つということです。\(V\)および\(W\)の基底をそれぞれ任意に選んだ上で、それらを、\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}で表記します。

線形写像\(f:V\rightarrow W\)に定義域\(V\)上のベクトル\(x\in V\)を入力すれば、終集合\(W\)上に存在するベクトル\(f\left( x\right) \in W\)が出力されます。以上の関係を行列を用いて表現するためにはどうすればよいでしょうか。つまり、線形写像\(f:V\rightarrow W\)が与えられたとき、これを行列\(A\in M_{m,n}\left(K\right) \)から定義される線形写像\begin{equation*}A\boldsymbol{x}:K^{n}\rightarrow K^{m}
\end{equation*}として表現するためにはどうすればよいでしょうか。

線形写像\(A\boldsymbol{x}:K^{n}\rightarrow K^{m}\)に入力するベクトルは\(n\)次元ベクトルであるため、まずは、線形写像\(f\)へ入力するベクトル\(x\in V\)を\(n\)次元ベクトルへ変換します。具体的には、基底\(\alpha\subset V\)のもとでのベクトル\(x\in V\)の座標ベクトルは、\begin{equation*}\left[ x\right] _{\alpha }\in K^{n}
\end{equation*}であるため、これを線形写像\(A\boldsymbol{x}\)へ入力します。その結果、\(m\)次元ベクトル\begin{equation*}A\left[ x\right] _{a}\in K^{m}
\end{equation*}が出力されます。一方、線形写像\(f\)から出力されるベクトル\(f\left(x\right) \in W\)の基底\(\beta \subset W\)のもとでの座標ベクトルは、以下の\(m\)次元ベクトル\begin{equation*}\left[ f\left( x\right) \right] _{\beta }\in K^{m}
\end{equation*}です。任意のベクトル\(x\in V\)に対して両者が一致するならば、すなわち、以下の関係\begin{equation*}\forall x\in X:\left[ f\left( x\right) \right] _{\beta }=A\left[ x\right] _{\alpha }
\end{equation*}を満たす行列\(A\in M_{m,n}\left( K\right) \)が存在するならば、この行列\(A\)を線形写像\(f\)と同一視できます。

改めて整理すると、ベクトル空間\(\left( K,V\right) \)が有限次元\(n\in \mathbb{N} \)であり、ベクトル空間\(\left( K,W\right) \)が有限次元\(m\in \mathbb{N} \)である状況において、それぞれのベクトル空間の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}および線形写像\(f:V\rightarrow W\)が与えられたとき、これらに対して以下の関係\begin{equation*}\forall x\in X:\left[ f\left( x\right) \right] _{\beta }=A\left[ x\right] _{\alpha }
\end{equation*}を満たす行列\(A\in M_{m,n}\left( K\right) \)が存在する場合、これを基底\(\alpha ,\beta \)のもとでの線形写像\(f\)の表現行列(matrix of \(f\) with respectto bases \(\alpha \) and \(\beta \))と呼び、\begin{equation*}M\left( f,\alpha ,\beta \right) ,\quad A_{\beta }^{\alpha }
\end{equation*}などで表記します。その上で、表現行列\(M\left( f,\alpha ,\beta \right) \)から定義される線形写像\begin{equation*}M\left( f,\alpha ,\beta \right) \boldsymbol{x}:K^{n}\rightarrow K^{m}
\end{equation*}を、基底\(\alpha ,\beta \)のもとでの線形写像\(f\)の行列表現(matrix representation of \(f\)with respect to bases \(\alpha \) and \(\beta \))と呼びます。

有限次元のベクトル空間の間に定義された線形写像に関しては、その表現行列は必ず存在するとともに、一意的に定まります。しかも、それを以下のように具体的に特定できます。

命題(線形写像の表現行列)
ベクトル空間\(\left( K,V\right) \)は有限\(n\)次元であり、ベクトル空間\(\left( K,W\right) \)は有限\(m\)次元であるものとする。これらのベクトル空間の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}および線形写像\(f:V\rightarrow W\)をそれぞれ任意に選ぶ。このとき、基底\(\alpha ,\beta \)のもとでの線形写像\(f\)の表現行列\(M\left( f,\alpha,\beta \right) \in M_{m,n}\left( K\right) \)が存在するとともに、それは一意的に定まる。さらに、以下の関係\begin{equation*}M\left( f,\alpha ,\beta \right) =\left( \left[ f\left( v_{1}\right) \right] _{\beta },\cdots ,\left[ f\left( v_{n}\right) \right] _{\beta }\right)
\end{equation*}が成り立つ。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(線形写像の表現行列)
実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{2}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{3}\right) \)はともにベクトル空間です。写像\(\boldsymbol{f}:\mathbb{R} ^{2}\rightarrow \mathbb{R} ^{3}\)はそれぞれの\(\left(x_{1},x_{2}\right) \in \mathbb{R} ^{2}\)に対して、\begin{equation*}\boldsymbol{f}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) =\left(
\begin{array}{c}
x_{1}+3x_{2} \\
2x_{1}+5x_{2} \\
7x_{1}+9x_{2}\end{array}\right)
\end{equation*}を定めるものとします。\(\boldsymbol{f}\)は線形写像です。定義域\(\mathbb{R} ^{2}\)の基底として標準基底\begin{equation*}\varepsilon _{2}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2}\right\}
=\left\{ \left(
\begin{array}{c}
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{2}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{3}\)の基底として標準基底\begin{equation*}\varepsilon _{3}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2},\boldsymbol{e}_{3}\right\} =\left\{ \left(
\begin{array}{c}
1 \\
0 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
0 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用した場合、先の命題より、\(\boldsymbol{f}\)の表現行列は、\begin{eqnarray*}M\left( \boldsymbol{f},\varepsilon _{2},\varepsilon _{3}\right) &=&\left( \left[ \boldsymbol{f}\left( \boldsymbol{e}_{1}\right) \right] _{\varepsilon
_{3}},\left[ \boldsymbol{f}\left( \boldsymbol{e}_{2}\right) \right] _{\varepsilon _{3}}\right) \\
&=&\left( \left[ \left(
\begin{array}{c}
1 \\
2 \\
7\end{array}\right) \right] _{\varepsilon _{3}},\left[ \left(
\begin{array}{c}
3 \\
5 \\
9\end{array}\right) \right] _{\varepsilon _{3}}\right) \quad \because \boldsymbol{f}\text{の定義} \\
&=&\left( \left(
\begin{array}{c}
1 \\
2 \\
7\end{array}\right) ,\left(
\begin{array}{c}
3 \\
5 \\
9\end{array}\right) \right) \quad \because \text{座標ベクトルの定義} \\
&=&\begin{pmatrix}
1 & 3 \\
2 & 5 \\
7 & 9\end{pmatrix}\in M_{3,2}\left( \mathbb{R} \right)
\end{eqnarray*}となります。実際、ベクトル\(\left( x_{1},x_{2}\right) \in \mathbb{R} ^{2}\)を任意に選んだとき、\begin{eqnarray*}\left[ \boldsymbol{f}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \right] _{\varepsilon _{3}} &=&\boldsymbol{f}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2} \\
2x_{1}+5x_{2} \\
7x_{1}+9x_{2}\end{array}\right)
\end{eqnarray*}である一方で、\begin{eqnarray*}
M\left( \boldsymbol{f},\varepsilon _{2},\varepsilon _{3}\right) \left[
\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \right] _{\varepsilon _{2}} &=&\begin{pmatrix}
1 & 3 \\
2 & 5 \\
7 & 9\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2} \\
2x_{1}+5x_{2} \\
7x_{1}+9x_{2}\end{array}\right)
\end{eqnarray*}であるため、\begin{equation*}
\left[ \boldsymbol{f}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \right] _{\varepsilon _{3}}=M\left( \boldsymbol{f},\varepsilon
_{2},\varepsilon _{3}\right) \left[ \left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \right] _{\varepsilon _{2}}
\end{equation*}が成り立ちます。

例(線形写像の表現行列)
次数が\(n\)以下の多項式関数からなる集合を、\begin{equation*}P_{n}=\left\{ f:\mathbb{R} \rightarrow \mathbb{R} \ |\ f\text{は}n\text{次以下の多項式関数}\right\}
\end{equation*}で表記します。\(\left( \mathbb{R} ,P_{3}\right) \)と\(\left( \mathbb{R} ,P_{2}\right) \)はともにベクトル空間です。写像\(T:P_{3}\rightarrow P_{2}\)はそれぞれの\(f\in P_{3}\)に対して、その導関数\begin{equation*}T\left( f\right) =f^{\prime }
\end{equation*}を像として定めるものとします。\(T\)は線形写像です。定義域\(P_{3}\)の基底として、\begin{equation*}\alpha =\left\{ 1,x,x^{2},x^{3}\right\} \subset P_{3}
\end{equation*}を採用し、終集合\(P_{2}\)の基底として、\begin{equation*}\beta =\left\{ 1,x,x^{2}\right\} \subset P_{2}
\end{equation*}を採用した場合、先の命題より、\(f\)の表現行列は、\begin{eqnarray*}M\left( T,\alpha ,\beta \right) &=&\left( \left[ T\left( 1\right) \right] _{\beta },\left[ T\left( x\right) \right] _{\beta },\left[ T\left(
x^{2}\right) \right] _{\beta },\left[ T\left( x^{3}\right) \right] _{\beta
}\right) \\
&=&\left( \left[ 0\right] _{\beta },\left[ 1\right] _{\beta },\left[ 2x\right] _{\beta },\left[ 3x^{2}\right] _{\beta }\right) \quad \because T\text{の定義} \\
&=&\left( \left(
\begin{array}{c}
0 \\
0 \\
0\end{array}\right) ,\left(
\begin{array}{c}
1 \\
0 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
2 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
0 \\
3\end{array}\right) \right) \quad \because \text{座標ベクトルの定義} \\
&=&\begin{pmatrix}
0 & 1 & 0 & 0 \\
0 & 0 & 2 & 0 \\
0 & 0 & 0 & 3\end{pmatrix}\in M_{3,4}\left( \mathbb{R} \right)
\end{eqnarray*}となります。実際、多項式関数\begin{equation*}
f=c_{0}+c_{1}x+c_{2}x^{2}+c_{3}x^{3}\in P_{3}
\end{equation*}を任意に選んだとき、\begin{eqnarray*}
\left[ T\left( f\right) \right] _{\beta } &=&\left[ c_{1}+2c_{2}x+3c_{3}x^{2}\right] _{\beta }\quad \because T\text{の定義} \\
&=&\left(
\begin{array}{c}
c_{1} \\
2c_{2} \\
3c_{3}\end{array}\right)
\end{eqnarray*}である一方で、\begin{eqnarray*}
M\left( T,\alpha ,\beta \right) \left[ f\right] _{\alpha } &=&\begin{pmatrix}
0 & 1 & 0 & 0 \\
0 & 0 & 2 & 0 \\
0 & 0 & 0 & 3\end{pmatrix}\left(
\begin{array}{c}
c_{0} \\
c_{1} \\
c_{2} \\
c_{3}\end{array}\right) \\
&=&\left(
\begin{array}{c}
c_{1} \\
2c_{2} \\
3c_{3}\end{array}\right)
\end{eqnarray*}であるため、\begin{equation*}
\left[ T\left( f\right) \right] _{\beta }=M\left( T,\alpha ,\beta \right) \left[ f\right] _{\alpha }
\end{equation*}が成り立ちます。

例(表現行列は標準行列の一般化)
実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{n}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{m}\right) \)はともにベクトル空間です。線形写像\begin{equation*}\boldsymbol{f}:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}
\end{equation*}が与えられた状況を想定します。定義域\(\mathbb{R} ^{n}\)の基底として標準基底\begin{equation*}\varepsilon _{n}=\left\{ \boldsymbol{e}_{1},\cdots ,\boldsymbol{e}_{n}\right\} \subset \mathbb{R} ^{n}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{m}\)の基底として標準基底\begin{equation*}\varepsilon _{m}=\left\{ \boldsymbol{e}_{1},\cdots ,\boldsymbol{e}_{m}\right\} \subset \mathbb{R} ^{m}
\end{equation*}を採用した場合、先の命題より、\(\boldsymbol{f}\)の表現行列は、\begin{eqnarray*}M\left( \boldsymbol{f},\varepsilon _{n},\varepsilon _{m}\right) &=&\left( \left[ \boldsymbol{f}\left( \boldsymbol{e}_{1}\right) \right] _{\varepsilon
_{m}},\cdots ,\left[ \boldsymbol{f}\left( \boldsymbol{e}_{n}\right) \right] _{\varepsilon _{m}}\right) \\
&=&\left( \left[ \left(
\begin{array}{c}
f_{1}\left( \boldsymbol{e}_{1}\right) \\
\vdots \\
f_{m}\left( \boldsymbol{e}_{1}\right)
\end{array}\right) \right] _{\varepsilon _{m}},\cdots ,\left[ \left(
\begin{array}{c}
f_{1}\left( \boldsymbol{e}_{n}\right) \\
\vdots \\
f_{m}\left( \boldsymbol{e}_{n}\right)
\end{array}\right) \right] _{\varepsilon _{m}}\right) \\
&=&\left( \left(
\begin{array}{c}
f_{1}\left( \boldsymbol{e}_{1}\right) \\
\vdots \\
f_{m}\left( \boldsymbol{e}_{1}\right)
\end{array}\right) ,\cdots ,\left(
\begin{array}{c}
f_{1}\left( \boldsymbol{e}_{n}\right) \\
\vdots \\
f_{m}\left( \boldsymbol{e}_{n}\right)
\end{array}\right) \right) \\
&=&\left( \boldsymbol{f}\left( \boldsymbol{e}_{1}\right) ,\cdots ,\boldsymbol{f}\left( \boldsymbol{e}_{n}\right) \right) \\
&=&M\left( \boldsymbol{f}\right)
\end{eqnarray*}となり、これは\(\boldsymbol{f}\)の標準行列と一致することが明らかになりました。つまり、表現行列は標準行列を一般化した概念です。

 

基底と行列から定義される線形写像

有限次元のベクトル空間\(\left( K,V\right) ,\left( K,W\right) \)の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}が与えられた状況において線形写像\(f:V\rightarrow W\)を任意に選んだとき、基底\(\alpha ,\beta \)のもとでの線形写像\(f\)の表現行列\(M\left( f,\alpha ,\beta \right) \in M_{m,n}\left( K\right) \)が一意的に定まるとともに、以下の関係\begin{equation*}M\left( f,\alpha ,\beta \right) =\left( \left[ f\left( v_{1}\right) \right] _{\beta },\cdots ,\left[ f\left( v_{n}\right) \right] _{\beta }\right)
\end{equation*}が成り立つことが明らかになりました。

逆に、基底\(\alpha ,\beta \)と行列\(A\in M_{m,n}\left( K\right) \)が与えられれば、\(A\)が表現行列であるような線形写像、すなわち、以下の条件\begin{equation*}A=M\left( f,\alpha ,\beta \right)
\end{equation*}を満たす線形写像\(f:V\rightarrow W\)が存在することを保証できます。

命題(基底と行列から定義される線形写像)
ベクトル空間\(\left( K,V\right) \)は有限\(n\)次元であり、ベクトル空間\(\left( K,W\right) \)は有限\(m\)次元であるものとする。これらのベクトル空間の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}および行列\(A\in M_{m,n}\left( K\right) \)をそれぞれ任意に選ぶ。このとき、以下の関係\begin{equation*}M\left( \alpha ,\beta ,f\right) =A
\end{equation*}を満たす線形写像\(f:W\rightarrow V\)が存在する。さらに、以下の関係\begin{equation*}\forall x\in X:f\left( x\right) =\left( \mathrm{row}\left( A,1\right) \left[ x\right] _{\alpha }\right) w_{1}+\cdots +\left( \mathrm{row}\left( A,m\right) \left[ x\right] _{\alpha }\right) w_{m}
\end{equation*}が成り立つ。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(基底と行列から定義される線形写像)
実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{2}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{3}\right) \)はともにベクトル空間です。写像\(\boldsymbol{f}:\mathbb{R} ^{2}\rightarrow \mathbb{R} ^{3}\)はそれぞれの\(\left(x_{1},x_{2}\right) \in \mathbb{R} ^{2}\)に対して、\begin{equation*}\boldsymbol{f}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) =\left(
\begin{array}{c}
x_{1}+3x_{2} \\
2x_{1}+5x_{2} \\
7x_{1}+9x_{2}\end{array}\right)
\end{equation*}を定めるものとします。\(\boldsymbol{f}\)は線形写像です。定義域\(\mathbb{R} ^{2}\)の基底として標準基底\begin{equation*}\varepsilon _{2}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2}\right\}
=\left\{ \left(
\begin{array}{c}
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{2}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{3}\)の基底として標準基底\begin{equation*}\varepsilon _{3}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2},\boldsymbol{e}_{3}\right\} =\left\{ \left(
\begin{array}{c}
1 \\
0 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
0 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用する場合、\(\boldsymbol{f}\)の表現行列が、\begin{equation*}M\left( \boldsymbol{f},\varepsilon _{2},\varepsilon _{3}\right) =\begin{pmatrix}
1 & 3 \\
2 & 5 \\
7 & 9\end{pmatrix}\end{equation*}であることは先に示した通りです。逆に、基底\(\varepsilon _{2},\varepsilon _{3}\)と行列\begin{equation*}A=\begin{pmatrix}
1 & 3 \\
2 & 5 \\
7 & 9\end{pmatrix}\end{equation*}が与えられたとき、先の命題より、そこから定義される線形写像\(\boldsymbol{g}:\mathbb{R} ^{2}\rightarrow \mathbb{R} ^{3}\)はそれぞれの\(\boldsymbol{x}\in X\)に対して、\begin{eqnarray*}\boldsymbol{g}\left( \boldsymbol{x}\right) &=&\left( \mathrm{row}\left(
A,1\right) \left[ \boldsymbol{x}\right] _{\varepsilon _{2}}\right)
\boldsymbol{e}_{1}+\left( \mathrm{row}\left( A,2\right) \left[ \boldsymbol{x}\right] _{\varepsilon _{2}}\right) \boldsymbol{e}_{2}+\left( \mathrm{row}\left( A,3\right) \left[ \boldsymbol{x}\right] _{\varepsilon _{2}}\right)
\boldsymbol{e}_{3} \\
&=&\begin{pmatrix}
1 & 3\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \left(
\begin{array}{c}
1 \\
0 \\
0\end{array}\right) +\begin{pmatrix}
2 & 5\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \left(
\begin{array}{c}
0 \\
1 \\
0\end{array}\right) +\begin{pmatrix}
7 & 9\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2}\end{array}\right) \left(
\begin{array}{c}
0 \\
0 \\
1\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2} \\
0 \\
0\end{array}\right) +\left(
\begin{array}{c}
0 \\
2x_{1}+5x_{2} \\
0\end{array}\right) +\left(
\begin{array}{c}
0 \\
0 \\
7x_{1}+9x_{2}\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2} \\
2x_{1}+5x_{2} \\
7x_{1}+9x_{2}\end{array}\right) \\
&=&\boldsymbol{f}\left( \boldsymbol{x}\right)
\end{eqnarray*}となるため、\begin{equation*}
\boldsymbol{g}=\boldsymbol{f}
\end{equation*}を得ます。

例(基底と行列から定義される線形写像)
次数が\(n\)以下の多項式関数からなる集合を、\begin{equation*}P_{n}=\left\{ f:\mathbb{R} \rightarrow \mathbb{R} \ |\ f\text{は}n\text{次以下の多項式関数}\right\}
\end{equation*}で表記します。\(\left( \mathbb{R} ,P_{3}\right) \)と\(\left( \mathbb{R} ,P_{2}\right) \)はともにベクトル空間です。写像\(T:P_{3}\rightarrow P_{2}\)はそれぞれの\(f\in P_{3}\)に対して、その導関数\begin{equation*}T\left( f\right) =f^{\prime }
\end{equation*}を像として定めるものとします。\(T\)は線形写像です。定義域\(P_{3}\)の基底として、\begin{equation*}\alpha =\left\{ 1,x,x^{2},x^{3}\right\} \subset P_{3}
\end{equation*}を採用し、終集合\(P_{2}\)の基底として、\begin{equation*}\beta =\left\{ 1,x,x^{2}\right\} \subset P_{2}
\end{equation*}を採用する場合、\(f\)の表現行列が、\begin{equation*}M\left( T,\alpha ,\beta \right) =\begin{pmatrix}
0 & 1 & 0 & 0 \\
0 & 0 & 2 & 0 \\
0 & 0 & 0 & 3\end{pmatrix}\end{equation*}であることは先に示した通りです。逆に、基底\(\alpha ,\beta \)と行列\begin{equation*}A=\begin{pmatrix}
0 & 1 & 0 & 0 \\
0 & 0 & 2 & 0 \\
0 & 0 & 0 & 3\end{pmatrix}\end{equation*}が与えられたとき、先の命題より、そこから定義される線形写像\(S:P_{3}\rightarrow P_{2}\)はそれぞれの\begin{equation*}f=c_{0}+c_{1}x+c_{2}x^{2}+c_{3}x^{3}\in P_{3}
\end{equation*}に対して、\begin{eqnarray*}
S\left( f\right) &=&\left( \mathrm{row}\left( A,1\right) \left[ f\right] _{\alpha }\right) 1+\left( \mathrm{row}\left( A,2\right) \left[ f\right] _{\alpha }\right) x+\left( \mathrm{row}\left( A,3\right) \left[ f\right] _{\alpha }\right) x^{2} \\
&=&\begin{pmatrix}
0 & 1 & 0 & 0\end{pmatrix}\left(
\begin{array}{c}
c_{0} \\
c_{1} \\
c_{2} \\
c_{3}\end{array}\right) 1+\begin{pmatrix}
0 & 0 & 2 & 0\end{pmatrix}\left(
\begin{array}{c}
c_{0} \\
c_{1} \\
c_{2} \\
c_{3}\end{array}\right) x+\begin{pmatrix}
0 & 0 & 0 & 3\end{pmatrix}\left(
\begin{array}{c}
c_{0} \\
c_{1} \\
c_{2} \\
c_{3}\end{array}\right) x^{2} \\
&=&c_{1}+2c_{2}x+3c_{3}x^{2} \\
&=&f^{\prime }
\end{eqnarray*}を定めるため、\begin{equation*}
S=T
\end{equation*}を得ます。

 

線形写像空間と行列空間の間の同型写像

有限次元のベクトル空間\(\left( K,V\right) ,\left( K,W\right) \)の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}が与えられた状況を想定します。また、\(V\)を定義域とし、\(W\)を終集合とする線形写像\(f:V\rightarrow W\)をすべて集めることによりできる集合を、\begin{equation*}\hom \left( V\rightarrow W\right) =\left\{ f:V\rightarrow W\ |\ f\text{は線形写像}\right\}
\end{equation*}で表記します。

線形写像\(f\in \hom \left( V\rightarrow W\right) \)を任意に選んだとき、それに対して基底\(\alpha ,\beta \)のもとでの線形写像\(f\)の表現行列\(M\left( f,\alpha,\beta \right) \in M_{m,n}\left( K\right) \)が一意的に定まることが明らかになりました。このような事情を踏まえると、それぞれの\(f\in \hom \left( V\rightarrow W\right) \)に対して、\begin{equation*}M\left( f\right) =M\left( f,\alpha ,\beta \right) \in M_{m,n}\left( K\right)
\end{equation*}を像として定める写像\begin{equation*}
M:\hom \left( V\rightarrow W\right) \rightarrow M_{m,n}\left( K\right)
\end{equation*}が定義可能であるとともに、これは単射になります。逆に、基底\(\alpha ,\beta \)と行列\(A\in M_{m,n}\left(K\right) \)が与えられれば、以下の条件\begin{equation*}A=M\left( f,\alpha ,\beta \right)
\end{equation*}を満たす線形写像\(f:V\rightarrow W\)が存在することが明らかになりました。以上の事実は、先の写像\(M\)が全射であることを意味します。

後ほど示すように、線形写像空間\(\hom \left( V\rightarrow W\right) \)はベクトル空間です。また、行列空間\(M_{m,n}\left( K\right) \)はベクトル空間です。ベクトル空間どうしを結ぶ写像が全単射であるような線形写像である場合、そのような写像を同型写像と呼びます。したがって、先の事実は、写像\(M\)が同型写像であることを意味します。

命題(線形写像空間と行列空間の間の同型写像)
ベクトル空間\(\left( K,V\right) \)は有限\(n\)次元であり、ベクトル空間\(\left( K,W\right) \)は有限\(m\)次元であるものとする。これらのベクトル空間の基底\begin{eqnarray*}\alpha &=&\left\{ v_{1},\cdots ,v_{n}\right\} \subset V \\
\beta &=&\left\{ w_{1},\cdots ,w_{m}\right\} \subset W
\end{eqnarray*}が与えられているものとする。この場合、それぞれの線形写像\(f\in \hom \left( V\rightarrow W\right) \)に対して、基底\(\alpha ,\beta \)のもとでの\(f\)の行列表現\begin{equation*}M\left( f\right) =M\left( f,\alpha ,\beta \right) \in M_{m,n}\left( K\right)
\end{equation*}を像として定める写像\begin{equation*}
M:\hom \left( V\rightarrow W\right) \rightarrow M_{m,n}\left( K\right)
\end{equation*}が定義可能であるとともに、この写像\(M\)は線形写像かつ全単射となる。すなわち、\(M\)は同型写像である。

以上の命題より、線形写像\(f:V\rightarrow W\)と行列\(A\in M_{m,n}\left( K\right) \)の間には1対1の関係が成立することが明らかになりました。つまり、線形写像\(f\)とその表現行列\(M\left(f,\alpha ,\beta \right) \)を同一視できるため、実ベクトル空間であるとは限らない一般のベクトル空間の間に定義された線形写像についても、それを行列に関する概念を用いて分析できます。

 

線形写像の表現行列は基底の選び方に依存する

線形写像の表現行列は基底の選び方に依存します。以下の例より明らかです。

例(線形写像の表現行列は基底の選び方に依存する)
実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{3}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{2}\right) \)はともにベクトル空間です。以下の行列\begin{equation*}A=\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\end{equation*}から定義される線形写像\(\boldsymbol{f}_{A}:\mathbb{R} ^{3}\rightarrow \mathbb{R} ^{2}\)はそれぞれの\(\boldsymbol{x}\in \mathbb{R} ^{3}\)に対して、\begin{eqnarray*}\boldsymbol{f}_{A}\left( \boldsymbol{x}\right) &=&A\boldsymbol{x} \\
&=&\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2} \\
x_{3}\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2}+5x_{3} \\
2x_{1}+4x_{2}+6x_{3}\end{array}\right)
\end{eqnarray*}を定めます。定義域\(\mathbb{R} ^{3}\)の基底として標準基底\begin{equation*}\varepsilon _{3}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2},\boldsymbol{e}_{3}\right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{2}\)の基底として標準基底\begin{equation*}\varepsilon _{2}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2}\right\}
\subset \mathbb{R} ^{2}
\end{equation*}を採用する場合、基底\(\varepsilon _{3},\varepsilon _{2}\)のもとでの線形写像\(\boldsymbol{f}_{A}\)の表現行列は、\begin{equation*}M\left( \boldsymbol{f}_{A},\varepsilon _{3},\varepsilon _{2}\right) =\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\end{equation*}です。その一方で、定義域\(\mathbb{R} ^{3}\)の基底として、\begin{equation*}\alpha =\left\{ \left(
\begin{array}{c}
1 \\
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
1 \\
0 \\
1\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{2}\)の基底として、\begin{equation*}\beta =\left\{ \left(
\begin{array}{c}
1 \\
2\end{array}\right) ,\left(
\begin{array}{c}
2 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{2}
\end{equation*}を採用する場合、基底\(\alpha ,\beta \)のもとでの線形写像\(\boldsymbol{f}_{A}\)の表現行列は、\begin{equation*}M\left( \boldsymbol{f}_{A},\alpha ,\beta \right) =\begin{pmatrix}
\frac{8}{3} & \frac{10}{3} & 4 \\
\frac{2}{3} & \frac{4}{3} & 2\end{pmatrix}\end{equation*}となります(演習問題)。

 

演習問題

問題(線形写像の表現行列は基底の選び方に依存する)
実ベクトル空間\(\left( \mathbb{R} ,\mathbb{R} ^{3}\right) ,\left( \mathbb{R} ,\mathbb{R} ^{2}\right) \)はともにベクトル空間です。以下の行列\begin{equation*}A=\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\end{equation*}から定義される線形写像\(\boldsymbol{f}_{A}:\mathbb{R} ^{3}\rightarrow \mathbb{R} ^{2}\)はそれぞれの\(\boldsymbol{x}\in \mathbb{R} ^{3}\)に対して、\begin{eqnarray*}\boldsymbol{f}_{A}\left( \boldsymbol{x}\right) &=&A\boldsymbol{x} \\
&=&\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2} \\
x_{3}\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+3x_{2}+5x_{3} \\
2x_{1}+4x_{2}+6x_{3}\end{array}\right)
\end{eqnarray*}を定めます。定義域\(\mathbb{R} ^{3}\)の基底として標準基底\begin{equation*}\varepsilon _{3}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2},\boldsymbol{e}_{3}\right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{2}\)の基底として標準基底\begin{equation*}\varepsilon _{2}=\left\{ \boldsymbol{e}_{1},\boldsymbol{e}_{2}\right\}
\subset \mathbb{R} ^{2}
\end{equation*}を採用する場合、基底\(\varepsilon _{3},\varepsilon _{2}\)のもとでの線形写像\(\boldsymbol{f}_{A}\)の表現行列は、\begin{equation*}M\left( \boldsymbol{f}_{A},\varepsilon _{3},\varepsilon _{2}\right) =\begin{pmatrix}
1 & 3 & 5 \\
2 & 4 & 6\end{pmatrix}\end{equation*}であることを示してください。その一方で、定義域\(\mathbb{R} ^{3}\)の基底として、\begin{equation*}\alpha =\left\{ \left(
\begin{array}{c}
1 \\
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
1 \\
0 \\
1\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{3}
\end{equation*}を採用し、終集合\(\mathbb{R} ^{2}\)の基底として、\begin{equation*}\beta =\left\{ \left(
\begin{array}{c}
1 \\
2\end{array}\right) ,\left(
\begin{array}{c}
2 \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{2}
\end{equation*}を採用する場合、基底\(\alpha ,\beta \)のもとでの線形写像\(\boldsymbol{f}_{A}\)の表現行列は、\begin{equation*}M\left( \boldsymbol{f}_{A},\alpha ,\beta \right) =\begin{pmatrix}
\frac{8}{3} & \frac{10}{3} & 4 \\
\frac{2}{3} & \frac{4}{3} & 2\end{pmatrix}\end{equation*}であることを示してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(多項式空間上の線形写像の表現行列)
次数\(n\)以下の多項式関数からなる集合を、\begin{equation*}P_{n}=\left\{ f:\mathbb{R} \rightarrow \mathbb{R} \ |\ f\text{は}n\text{次以下の多項式関数}\right\}
\end{equation*}で表記します。\(\left( \mathbb{R} ,P_{3}\right) ,\left( \mathbb{R} ,P_{5}\right) \)はともにベクトル空間です。それぞれの\(f\in P_{3}\)に対して、\begin{equation*}T\left( f\right) =\left( x^{2}-2\right) f\in P_{2}
\end{equation*}を像として定める写像\(T:P_{3}\rightarrow P_{5}\)を定義します。\(T\)が線形写像であることを示してください。その上で、\(T\)の定義域\(P_{3}\)の基底として、\begin{equation*}\alpha =\left\{ 1,x,x^{2},x^{3}\right\} \subset P_{3}
\end{equation*}を採用し、\(T\)の終集合\(P_{5}\)の基底として、\begin{equation*}\beta =\left\{ 1,x,x^{2},x^{3},x^{4},x^{5}\right\} \subset P_{5}
\end{equation*}を採用した場合の表現行列\(M\left( T,\alpha ,\beta \right) \in M_{6,4}\left( \mathbb{R} \right) \)を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(多項式空間上の線形写像の表現行列)
次数\(n\)以下の多項式関数からなる集合を、\begin{equation*}P_{n}=\left\{ f:\mathbb{R} \rightarrow \mathbb{R} \ |\ f\text{は}n\text{次以下の多項式関数}\right\}
\end{equation*}で表記します。\(\left( \mathbb{R} ,P_{2}\right) ,\left( \mathbb{R} ,P_{4}\right) \)はともにベクトル空間です。それぞれの\(f\in P_{2}\)に対して、\begin{equation*}T\left( f\right) =f\left( x^{2}\right) \in P_{4}
\end{equation*}を像として定める写像\(T:P_{2}\rightarrow P_{4}\)を定義します。\(T\)が線形写像であることを示してください。その上で、\(T\)の定義域\(P_{2}\)の基底として、\begin{equation*}\alpha =\left\{ 1,x,x^{2}\right\} \subset P_{2}
\end{equation*}を採用し、\(T\)の終集合\(P_{4}\)の基底として、\begin{equation*}\beta =\left\{ 1,x,x^{2},x^{3},x^{4}\right\} \subset P_{4}
\end{equation*}を採用した場合の表現行列\(M\left( T,\alpha ,\beta \right) \in M_{5,3}\left( \mathbb{R} \right) \)を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録