回転行列

提供: testwiki
2021年9月1日 (水) 08:56時点における240d:1a:756:e600:c8bf:71c1:eb54:f8f5 (トーク)による版 (文法を修正)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 線型代数において、回転行列(かいてんぎょうれつ、テンプレート:Lang-en-short)とは、ユークリッド空間内における原点中心の回転変換の表現行列のことである。

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

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

tR=R1,detR=1.

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

2次元の回転行列

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

R(θ)=[cosθsinθsinθcosθ]

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

x=xcosθysinθ
y=xsinθ+ycosθ

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

[xy]=[cosθsinθsinθcosθ][xy]

となるからである。

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

R(θ)=[cos(θ)sin(θ)sin(θ)cos(θ)]=[cosθsinθsinθcosθ]

となる。

また回転行列には行列の指数関数を用いた表示

R(θ)=exp(θ[0110])

もある。

3次元の回転行列

各軸周りの回転

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

Rx(θ)=[1000cosθsinθ0sinθcosθ]
Ry(θ)=[cosθ0sinθ010sinθ0cosθ]
Rz(θ)=[cosθsinθ0sinθcosθ0001]

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

オイラー角

一般の回転行列も、これら3つの各軸周りの回転行列 Rx,Ry,Rz の積によって得ることができる[1]。 例えば、次の積

Rz(γ)Rx(β)Ry(α)

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

任意の軸周りの回転

任意の回転行列は、ある軸 𝐧 まわりの角度 θ の回転という形に表示できる(テンプレート:仮リンク[2]。このような回転行列はロドリゲスの回転公式により

R𝐧(θ)=[cosθ+nx2(1cosθ)nxny(1cosθ)nzsinθnznx(1cosθ)+nysinθnxny(1cosθ)+nzsinθcosθ+ny2(1cosθ)nynz(1cosθ)nxsinθnznx(1cosθ)nysinθnynz(1cosθ)+nxsinθcosθ+nz2(1cosθ)]

と表示できる[3]。また、任意のベクトル 𝐫 へのその作用は

R𝐧(θ)𝐫=𝐫cosθ+𝐧(𝐧𝐫)(1cosθ)+(𝐧×𝐫)sinθ

と書ける[4][注釈 1]

ケーリー・クラインのパラメータ

フェリックス・クラインによって考案されたケーリー・クラインのパラメータは、回転行列を4つの複素数 α, β, γ, δ(ただし β=γ*, δ=α*を満たすものとする)を用いて

R(α,β,γ,δ)=[12(α2γ2+δ2β2)i2(γ2α2+δ2β2)γδαβi2(α2+γ2β2δ2)12(α2+γ2+β2+γ2)i(αβ+γδ)βδαγi(αγ+βδ)αδ+βγ]

と表示するものである[5]

脚注

注釈

テンプレート:Reflist

出典

テンプレート:Reflist

参考文献

関連項目

外部リンク

テンプレート:Linear algebra

テンプレート:Linear-algebra-stub

  1. Goldstein, Poole & Safko, pp. 151-154.
  2. Goldstein, Poole & Safko, p. 156.
  3. テンプレート:Cite web
  4. Goldstein, Poole & Safko, p. 162.
  5. Goldstein, Poole & Safko, pp. 154-155.


引用エラー: 「注釈」という名前のグループの <ref> タグがありますが、対応する <references group="注釈"/> タグが見つかりません