回転行列

回転行列 (rotation matrix)

原点を通る軸の周りの回転操作による座標変換は1次変換であり,その回転変換の表現行列を回転行列 (rotation matrix)という.ある軸 a の周りに θ だけ回転(反時計回りを正とする)するときの回転行列 Ra (θ) は,

  1.   Ra1 (θ) = Ra (θ) = Rta (θ)
  2.   det Ra (θ) =1
  3.   Rc (φ) = Rb (ϕ) Ra (θ)

という性質をもつ.性質 1, 2 より,回転行列は行列式が1の直交行列である.性質 3 は,軸 a の周りに θ だけ回転してから軸 b の周りに ϕ だけ回転する操作は,ある軸 c の周りに,ある角度 φ だけ回転することに等しい,ということを意味する(回転行列の積は回転行列).


◆ 2次元の回転行列

R(θ) = ( cosθ sinθ sinθ cosθ )       ⇒ 導出

r = R(θ) r = ( cosθ sinθ sinθ cosθ ) ( x y )

= ( xcosθ ysinθ xsinθ + ycosθ )

平面座標の回転軸は xy 面に垂直な軸のみなので, R の添え字を省略する.回転軸が決まっているので平面座標の回転行列の積は次式を満たす.

R(θ) R(ϕ) = R(ϕ) R(θ) = R(θ+ϕ)



◆ 3次元の回転行列

■   x 軸周り: Rx (θ) = ( 1 0 0 0 cosθ sinθ 0 sinθ cosθ )       ⇒ 導出

■   y 軸周り: Ry (θ) = ( cosθ 0 sinθ 0 1 0 sinθ 0 cosθ )       ⇒ 導出

■   z 軸周り: Rz (θ) = ( cosθ sinθ 0 sinθ cosθ 0 0 0 1 )       ⇒ 導出


■  任意の軸周り(軸方向の単位ベクトルを n = ( n1 , n2 , n3 ) とする):

Rn (θ) = ( n12 ( 1cosθ ) +cosθ n1n2 ( 1cosθ ) n3sinθ n1n3 ( 1cosθ ) + n2sinθ n1n2 ( 1cosθ ) + n3sinθ n22 ( 1cosθ ) +cosθ n2n3 ( 1cosθ ) n1sinθ n1n3 ( 1cosθ ) n2sinθ n2n3 ( 1cosθ ) + n1sinθ n32 ( 1cosθ ) +cosθ )

⇒ ロドリゲスの回転公式


ホーム>>カテゴリー分類>>行列>>線形代数>>回転行列

最終更新日:2023年1月14日