表現行列

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

表現行列とは、線形写像を表現する行列変換行列とも。

概要[編集]

n次元ベクトル(x1,,xn)m次元ベクトル(y1,,ym)に写す線形写像をAとすると以下のようである。

(y1ym)=A(x1xn)

このとき、Am×n行列である。
線形写像同士の線形結合は線形写像なので、表現行列の線形結合も元の写像同士の線形結合である線形写像の表現行列になっている。 また、線形写像同士の合成写像は線形写像なので、表現行列同士の積も元の線形写像同士の合成写像の表現行列になっている。 つまり、次のようなことが言える。
線形写像fの表現行列をAfと書くこととする。 線形写像f,g実数(あるいは複素数など)λ,μについて、 線形結合の写像が求まるような条件下でのh1(x)=λf(x)+μg(x)の表現行列Ah1は、Ah1=λAf+μAgである。 同様に、合成写像が求まるような条件下でのh2=f(g(x))の表現行列Ah2は、 Ah2=AfAgである。

また、写像が可逆であることとは、その写像の表現行列が正則であることと同値である。 さらに、その写像が可逆であるとき、逆写像(逆変換)の表現行列は、元の写像の表現行列の逆行列である。

2次元平面上の表現行列[編集]

2次元ベクトル(x1,y1)m次元ベクトル(x2,y2)に写す線形写像の多くは、 2×2行列で表記できて、 xy平面上の点(x1,y1)(x2,y2)に写す写像であると捉えられる。
ただし、平行移動は原点を動かすので、次元を上げて3×3行列にする必要がある。また、2×2行列で示す行列も、適切に成分を追加することで3×3行列として扱える。
2×2行列では、

(x2y2)=A2(x1y1)

と考える。
3×3行列では

(x2y21)=A3(x1y11)

と考える。 このとき、 A2=(a11a12a21a22) ならば、3×3行列での扱いは A3=(a11a120a21a220001) である。

軸についての反転の行列[編集]

x軸についての反転の表現行列は以下のように表せる。

Fx=(1001)

y軸についての反転の表現行列は以下のように表せる。

Fy=(1001)

これらの写像は可逆で、表現行列は正則であり、逆行列はそれぞれ自分自身である。

軸に射影する行列[編集]

x軸に射影する表現行列は以下のように表せる。

Px=(1000)

y軸に射影する表現行列は以下のように表せる。

Py=(0001)

これらの写像は不可逆で、表現行列は正則でなく、逆行列は存在しない。

原点からの距離を変える行列[編集]

原点からの距離をk倍にする表現行列は以下のように表せる。

M(k)=(k00k)

この写像は可逆で、表現行列は正則であり、逆行列はM(1/k)である。

一般の拡大縮小行列[編集]

x成分をsx倍に、y成分をsy倍にする表現行列は以下のように表せる。

S(sx,sy)=(sx00sy)

#軸についての反転の行列#軸に射影する行列,#原点からの距離を変える行列は、この特殊形になっている。
この写像はsxsy0のとき可逆で、表現行列は正則であり、逆行列はS(1/sx,1/sy)である。 sxsy=0のときは不可逆で、表現行列は正則でなく、逆行列は存在しない。

せん断の行列[編集]

x軸方向にずらして、y軸からθラジアンだけ傾かせる表現行列は以下のように表せる。

Hx(θ)=(1tan(θ)01)

y軸方向にずらして、x軸からθラジアンだけ傾かせる表現行列は以下のように表せる。

Hy(θ)=(10tan(θ)1)

これらの写像は可逆で、表現行列は正則であり、逆行列はそれぞれHx(θ),Hy(θ)である。

原点回りの回転行列[編集]

原点回りにθラジアンだけ回す回転行列は以下のように表せる。

R(θ)=(cos(θ)sin(θ)sin(θ)cos(θ))

この写像は可逆で、表現行列は正則であり、逆行列はR(θ)である。
詳しくは、回転行列を参照されたい。

平行移動の行列[編集]

x方向にtxだけ、y方向にtyだけ平行移動する表現行列は以下のように表せる。

T(tx,ty)=(10tx01ty001)

この写像は可逆で、表現行列は正則であり、逆行列はT(tx,ty)である。

ただし、平行移動では

(x2y21)=A(x1y11)

と考える。

アフィン変換の行列[編集]

アフィン変換は、拡大縮小,せん断,回転,と平行移動の組み合わせの変換である。(より一般に、始域と終域が異なるものも含めるとアフィン写像と言う)
#概要に記した通り、表現行列同士の積も元の線形写像同士の合成写像の表現行列であり、アフィン変換は線形変換である。
平行移動を含むので、2次元のアフィン変換は3×3行列で考える。
例えば、x成分をsx倍に、y成分をsy倍にして、 x軸方向にずらして、y軸からθラジアンだけ傾かせ、 原点回りにϕラジアンだけ回し、 x方向にtxだけ、y方向にtyだけ平行移動するアフィン変換の表現行列は以下のように表せる。

A=(10tx01ty001)(cos(ϕ)sin(ϕ)0sin(ϕ)cos(ϕ)0001)(1tan(θ)0010001)(sx000sy0001)

このとき、行列を掛ける順番は区別し、これはアフィン変換の各要素の順番によって表現行列が一般には異なることを示している。

また、一般にはアフィン変換の表現行列は以下のように表せる。

A=(a11a12txa21a22ty001)

ここで、このアフィン変換の平行移動の部分は、x方向にtxだけ、y方向にtyだけの移動であり、 A'=(a11a12a21a22) は、平行移動を除く変換の表現行列(2×2行列表記)の積である。

また、このアフィン変換が可逆であることと、A'正則行列であることは必要十分条件の関係にある。
なぜなら、このアフィン変換が可逆であるということは、 Aに対してAB=I(=BA)となる行列Bが存在することである。 ただし、I単位行列であり、何もしないでそのまま写す写像の表現行列である。
まず、AB=I(=BA)となる行列Bが存在するということは、 次にAの逆行列B=A1が存在することであり、Aが正則であることであり、det(A)0である。
行列式の計算によって、det(A)=det(A')である。
そして、det(A')0ということは、A'が正則であることである。
以上の同値関係をまとめると次のようになる。

Aで表現されるアフィン変換が可逆
Aに対してAB=I(=BA)となる行列Bが存在
A逆行列B=A1が存在
Aが正則
det(A)0
det(A')0
A'が正則
よって、このアフィン変換が可逆であることと、A'が正則行列であることは必要十分条件の関係にある。

さらに、アフィン変換が可逆であるとき、その逆変換の表現行列は

B=(A1)=1a11a22a12a21(a22a12(a22tx+a12ty)a21a11(a21txa11ty)00a11a22a12a21)

である。A,Bを掛けて単位行列になることを確認することができる。

関連項目[編集]