Eulerの角
任意の3次直交行列 A は9つの成分を持ち、座標軸方向の単位ベクトルを変換すると互いに直交する単位ベクトルになることを要請する6個の条件がありますから、自由度は差し引き 3 です。本節では、A を具体的に3つのパラメターで表示する方法を2種類紹介します。
まず最初の方法は、A をある軸のまわりの回転として表現する方法です。A は (4-31)
を満たすので、両辺の行列式をとれば、
(6-1) |
ですから
(6-2) detA |
です。今後は A として、時刻 0 で単位行列となる直交行列の時刻 t における (t)
(6-2)
は単位行列の行列式、すなわち 1 の方を常にとるものとします:
(6-3) detA |
さて、
(6-4) A( |
ですから、両辺の行列式をとると、
(6-5) det A det( |
ここで (6-3)
と
(6-6) det ( |
に注意すれば、
(6-7) det ( |
でなければなりません。すなわち A は固有値 1 を持ちます。したがって、ある長さ 1 の固有ベクトル e が存在して、
(6-8)Ae |
となります。e は定数倍しても (6-8)
を満たしますから、これは A が不動軸を持っていることを意味します。ここで、e と直交する単位ベクトル e' を任意にとり、
(6-9)e" |
と置くと、e , e' , e" は R³
(6-8)
により、
(6-10a)Ae' |
(6-10b)Ae" |
ここで Ae' , Ae" が互いに直交する単位ベクトルであることに注意すると、
(6-11a) |
(6-11b) |
(6-11c) |
さらに (6-3)
の要請により
(6-11d) |
これらの解は、(6-11a)
より、ある実数 q を用いて
(6-12a) |
(6-12b) |
と書け、(6-11c)
´ cos q - (6-11d) ´ sin q
(6-12c) |
が得られ、(6-11c)
´ sin q + (6-11d) ´ cos q
(6-12d) |
が得られます。ゆえに、(6-10a),(6-10b)
は、
(6-13a) Ae' |
(6-13b) Ae" |
と書けます。さてここで e の成分表示:
(6-14)e |
æ ç ç è |
a b c |
ö ÷ ÷ ø |
によって、反対称行列 E を
(6-15)E |
æ ç ç è |
c - |
0 a |
b 0 |
ö ÷ ÷ ø |
で定義します。このとき、任意の3次元ベクトル ξ に対して
(6-16)Eξ |
が成り立ちます。一方、
(6-17) ee' |
となるので、(6-8),(6-9),(6-17) と (6-16) により、
(6-18a)Ee |
(6-18b)Ee' |
(6-18c)Ee" |
が成り立ちます。特に、(6-18b)
と (6-18c)
は、まとめて
(6-18d) E(e" |
と書けます。ただし i
は虚数単位です。ここで、一般に正方行列 P の指数関数 eP
Pº exp
(6-19) eP |
å n=0 |
P n n ! |
で定義します。すると、
(6-20a) e |
å n=0 |
( |
(∵ (6-18a),(6-8) ) |
(6-20b) e |
å n=0 |
( |
å n=0 |
(i |
ei∵ (6-18d) ) |
ゆえにこれを実部と虚部に分ければ、
(6-20c) e∵ (6-13b) ) |
(6-20d) e∵ (6-13a) ) |
すなわち e
qER³
の基底 e , e' , e" に対して一致するので一致します。よって、A の表現として
(6-21) A |
という式が得られました。(6-21)
では、A が反対称行列 qEqaqbqc
以上の方法から次のことがわかります。e を任意の単位ベクトル、a と b をどちらも e と直交する単位ベクトル(ただし a と b は直交していなくてもよい)とします。このとき、e, a, ´ a ´ b
(6-22a)Ae |
(6-22b)Aa |
(6-22c) A(e |
を満たす直交行列 A が唯一つ存在します。しかも
(6-23) A(e, a, e |
ですから、
(6-24) det A |
となります。よって上述の結果により、ある実数 q が存在して、A は (6-21)
の形に書けます。いいかえると、e から (6-14),(6-15)
によって E を定義すると、
(6-25a) e |
(6-25b) e |
を共に満たすような実数 q が存在する、ということです。
このことに注意して、A を3つのパラメターで表わす第2の方法について解説しましょう。
A を行列式が 1 である任意の直交行列とします。z-
軸の単位ベクトルを z と書くことにし、z と Az のどちらとも直交する単位ベクトルを e とし、反対称行列 E を (6-14),(6-15)
によって定義します。このとき z も Az も e と直交する単位ベクトルですから、実数 a が存在して
(6-26a) e |
(6-26b) e |
が成り立ちます。ここで、行列の指数関数に対して指数法則が成り立つことを確かめておきましょう。P と Q が可換なら、
(6-27) e |
å n=0 |
(P |
å n=0 |
n k=0 |
æ è |
n k |
ö ø |
P k Q n n! |
å k=0 |
å l=0 |
P k Q l k !l ! |
ePeQ |
が成り立ちます。特に = - PeP
+Q = e0 = 1eQ
= e-Pe
P
ゆえに、(6-26b)
の左辺から e
-aEe
-aEA(6-14),(6-15)
によって E を作ったようにして z から作った反対称行列を
(6-28)Z |
æ ç ç è |
1 0 |
0 0 |
0 0 |
ö ÷ ÷ ø |
とすれば、
(6-29) e |
となる実数 b が存在します。次に、y-
軸の単位ベクトルを y とすると、y と e は z と直交するので、実数 f が存在して
(6-30a) e |
(6-30b) e |
が成り立ちます。すると、
(6-31) e∵ (6-30b),(6-26a) ) |
ゆえに直交行列 e
-fZeaEefZ-
軸を不動軸に持ちます。したがって、e から (6-14),(6-15)
によって E を作ったようにして y から作った反対称行列を
(6-32)Y |
æ ç ç è |
0 -1 |
0 0 |
0 0 |
ö ÷ ÷ ø |
とすれば、
(6-33) e |
となる実数 q が存在します。これは
(6-34) e |
とも書けるので、これと (6-29)
により、
(6-35) A |
ここで y = b - f(6-27)
を用いれば、
(6-36) A |
となります。この表示 (6-36)
における f,q,y の3個の実数をEuler
の角といいます。
さて、A が時間 t とともに変化する場合、(6-36)
の f,q,y は t の関数になります。このときの角速度ベクトル ω を計算してみましょう。
(6-37) |
d |
e |
などが成り立ちますから、(6-36)
を t で微分すれば、
(6-38) |
· A |
· |
Ze |
· |
e |
· |
e |
一方、(6-36)
の転置行列をとると、Y と Z は反対称行列ですから
(6-39) A |
ゆえに、
(6-40)Ω |
· |
· |
· |
e |
· |
e |
ここで直交行列 B, C を
(6-41a) B |
(6-41b) C |
で定義し、
(6-42a) y' |
(6-42b) z' |
と置きます。このとき、任意の3次元ベクトル ξ に対して
(6-43a) e |
(6-43b) e |
これらと (4-34)
によって、(6-40)
から ω を求めると、
(6-44)ω |
· |
· |
· |
となります。ここで y' と z' を具体的に求めるため、e
fZe
qY
(6-45) Y ² |
æ ç ç è |
0 -1 |
0 0 |
0 0 |
ö ÷ ÷ ø |
æ ç ç è |
0 -1 |
0 0 |
0 0 |
ö ÷ ÷ ø |
æ ç ç è |
0 0 |
0 0 |
0 -1 |
ö ÷ ÷ ø |
(6-46) Y ³ |
æ ç ç è |
0 0 |
0 0 |
0 -1 |
ö ÷ ÷ ø |
æ ç ç è |
0 -1 |
0 0 |
0 0 |
ö ÷ ÷ ø |
æ ç ç è |
0 1 |
0 0 |
0 0 |
ö ÷ ÷ ø |
よって
(6-47a) Y |
(6-47b) Y |
ゆえに
(6-48a) e |
|
|||||||
|
||||||||
|
||||||||
|
||||||||
|
同様に
(6-48b) e ²- cosf Z ²+ sinf Z = |
æ ç ç è |
cos 0 |
sin 0 |
0 1 |
ö ÷ ÷ ø |
ゆえに
(6-49a) y' |
æ ç ç è |
cos 0 |
sin 0 |
0 1 |
ö ÷ ÷ ø |
æ ç ç è |
1 0 |
ö ÷ ÷ ø |
æ ç ç è |
sin 0 |
ö ÷ ÷ ø |
(6-49b) z' |
æ ç ç è |
cos 0 |
sin 0 |
0 1 |
ö ÷ ÷ ø |
æ ç ç è |
cos |
1 0 |
sin |
ö ÷ ÷ ø |
æ ç ç è |
0 1 |
ö ÷ ÷ ø |
æ ç ç è |
cos 0 |
sin 0 |
0 1 |
ö ÷ ÷ ø |
æ ç ç è |
sin |
ö ÷ ÷ ø |
æ ç ç è |
sin |
ö ÷ ÷ ø |
これらを用いて (6-44)
を成分表示すれば、
(6-50a) |
· |
· |
(6-50b) |
· |
· |
(6-50c) |
· |
· |
となります。