回転行列

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

線型代数において、回転行列(かいてんぎょうれつ、: rotation matrix)とは、ユークリッド空間内における原点中心の回転変換の表現行列のことである。

二次元や三次元では、幾何学物理学コンピュータグラフィックスの分野での計算に非常によく使われている。大半の応用で扱うのは2次元や3次元の回転だが、一般の次元でも回転行列を定義することができる。

n 次元空間における回転行列は、実数を成分とする正方行列であって、行列式が 1 の n直交行列として特徴づけられる:

n 次元の回転行列の全体は特殊直交群(あるいは回転群)と呼ばれるをなす。

2次元の回転行列[編集]

ユークリッド空間の2次元空間では、原点中心の θ 回転(反時計回りを正とする)の回転行列は、以下の形で表すことができる。

なぜならば、原点中心に θ 回転して点 (x, y) が (x ', y ') に写るとすると、図形的考察または三角関数加法定理より、x ', y ' は以下のように表されることが分かる。

このことを行列の積で表すと、

となるからである。

逆の回転は、回転角が −θ になるだけなので、

となる。

3次元の回転行列[編集]

各軸周りの回転[編集]

3次元空間でのx軸、y軸、z軸周りの回転を表す回転行列は、それぞれ次の通りである:

ここで回転の方向は、y軸をz軸に向ける方向、z軸をx軸に向ける方向、x軸をy軸に向ける方向である。

一般の回転[編集]

他の回転行列も、これら3つの各軸周りの回転行列 の積によって得ることができる。 例えば、次の積

は、yxz系で表したときのオイラー角α, β, γ であるような回転を表す。

回転行列と'軸-角度'表現との相互変換[編集]

3次元空間での任意の回転は、回転の中心となると回転の量を表す角度の組で表すことができる。

関連項目[編集]

外部リンク[編集]