next up previous contents
Next: 直交変換の簡単な記法 Up: 回転による座標変換 Previous: 方向ベクトルと座標変換   Contents

直交変換と変換行列

基底ベクトル $({\bf e_1},{\bf e_2}, {\bf e_3})$で表される直交座標系 $({\bf e_1'},{\bf e_3'}, {\bf e_3'})$ で表される直交座標系の間の直交変換を考える(添字1,2,3が 上で書いた$xyz$に対応)。 これらは、それぞれ互いに垂直な単位ベクトルの組だから、
\begin{displaymath}
{\bf e_1}^2={\bf e_2}^2={\bf e_3}^2=1, {\bf e_1}\cdot{\bf e_2}={\bf e_2}\cdot{\bf e_3}={\bf e_3}\cdot{\bf e_1}=0
\end{displaymath} (14)


\begin{displaymath}
{\bf e'_1}^2={\bf e'_2}^2={\bf e'_3}^2=1, {\bf e'_1}\cdot{\bf e'_2}={\bf e'_2}\cdot{\bf e'_3}={\bf e'_3}\cdot{\bf e'_1}=0
\end{displaymath} (15)

片方の系のベクトルはもう片方の系のベクトルを使って表わすことができる。

\begin{displaymath}
{\bf e_1'} = a_{11}{\bf e_1} + a_{12}{\bf e_2} +a_{13}{\bf e_3},
\end{displaymath} (16)


\begin{displaymath}
{\bf e_2'} = a_{21}{\bf e_1} + a_{22}{\bf e_2} +a_{23}{\bf e_3},
\end{displaymath} (17)


\begin{displaymath}
{\bf e_3'} = a_{31}{\bf e_1} + a_{32}{\bf e_2} +a_{33}{\bf e_3}.
\end{displaymath} (18)

行列表示すると、

\begin{displaymath}
({\bf e_1'},{\bf e_2'}, {\bf e_3'})= ({\bf e_1},{\bf e_2}, {...
...2} & a_{32}\\
a_{13} & a_{23} & a_{33}\\
\end{array}\right).
\end{displaymath} (19)

(15)の条件より、この変換行列の各要素の間に、

\begin{displaymath}
a_{11}^2+a_{12}^2+a_{13}^2=1,
a_{21}^2+a_{22}^2+a_{23}^2=1,
a_{31}^2+a_{32}^2+a_{33}^2=1,
\end{displaymath} (20)


\begin{displaymath}
a_{11}a_{21}+a_{12}a_{22}+a_{13}a_{23}=0,
a_{21}a_{31}+a_{22}a_{32}+a_{23}a_{33}=0,
a_{31}a_{11}+a_{32}a_{12}+a_{33}a_{13}=0
\end{displaymath} (21)

が成立する。 また、(16)、(17)、(18)と、 ${\bf e_1},
{\bf e_2},{\bf e_3}$の内積を取ることにより、以下がわかる。
\begin{displaymath}
{\bf e_1'}\cdot{\bf e_1}=a_{11},\;{\bf e_1'}\cdot{\bf e_2}=a_{12},\;{\bf e_1'}\cdot{\bf e_3}=a_{13},
\end{displaymath} (22)


\begin{displaymath}
{\bf e_2'}\cdot{\bf e_1}=a_{21},\;{\bf e_2'}\cdot{\bf e_2}=a_{22},\;{\bf e_2'}\cdot{\bf e_3}=a_{23},
\end{displaymath} (23)


\begin{displaymath}
{\bf e_3'}\cdot{\bf e_1}=a_{31},\;{\bf e_3'}\cdot{\bf e_2}=a_{32},\;{\bf e_3'}\cdot{\bf e_3}=a_{33}.
\end{displaymath} (24)

つまり、式(19) で定義される変換行列の9つの変換係数は旧座標系の3軸と新座標系の3軸の間の なす9つの角度の余弦に対応している。これを、「 ${\bf e_1}{\bf e_2}{\bf e_3}$で表わされる系に おける${\bf e_1'}$,${\bf e_2'}$,${\bf e_3'}$方向余弦は、それぞれ $(a_{11},a_{12},a_{13}),
(a_{21},a_{22},a_{23}),
(a_{31},a_{32},a_{33})$である」、という言いかたをする。同様に、 式(22),(23),(24)を縦に眺めると、 「 ${\bf e'_1}{\bf e'_2}{\bf e'_3}$で表わされる系に おける${\bf e_1}$,${\bf e_2}$,${\bf e_3}$方向余弦は、それぞれ $(a_{11},a_{21},a_{31}),
(a_{12},a_{22},a_{32}),
(a_{13},a_{23},a_{33})$である」 ことがわかる。

よって、 式(16),(17),(18) の逆変換は、

\begin{displaymath}
{\bf e_1} = a_{11}{\bf e_1'} + a_{21}{\bf e_2'} +a_{31}{\bf e_3'},
\end{displaymath} (25)


\begin{displaymath}
{\bf e_2} = a_{12}{\bf e_1'} + a_{22}{\bf e_2'} +a_{32}{\bf e_3'},
\end{displaymath} (26)


\begin{displaymath}
{\bf e_3} = a_{13}{\bf e_1'} + a_{23}{\bf e_2'} +a_{33}{\bf e_3'}
\end{displaymath} (27)

となる。

行列表示すると、

\begin{displaymath}
({\bf e_1},{\bf e_2}, {\bf e_3})= ({\bf e_1'},{\bf e_2'}, {\...
...2} & a_{23}\\
a_{31} & a_{32} & a_{33}\\
\end{array}\right).
\end{displaymath} (28)

(14)の条件より、(20), (21)に対応する式は、

\begin{displaymath}
a_{11}^2+a_{21}^2+a_{31}^2=1,
a_{12}^2+a_{22}^2+a_{32}^2=1,
a_{13}^2+a_{23}^2+a_{33}^2=1
\end{displaymath} (29)


\begin{displaymath}
a_{11}a_{12}+a_{21}a_{22}+a_{31}a_{32}=0,
a_{12}a_{13}+a_{22}a_{23}+a_{32}a_{33}=0,
a_{13}a_{11}+a_{23}a_{21}+a_{33}a_{31}=0.
\end{displaymath} (30)

式(19)と式(28)を比較すると、変換行列の 行と列を入れかえた転置行列逆行列になっていることがわかる。


next up previous contents
Next: 直交変換の簡単な記法 Up: 回転による座標変換 Previous: 方向ベクトルと座標変換   Contents
Ken EBISAWA 2011-05-30