0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

回転座標系

Last updated at Posted at 2019-02-11

$
\def\fraction(#1/#2){\frac{#1}{#2}}
\def\ff(#1/#2){\frac{#1}{#2}}
\def\der(#1/#2){\frac{d #1}{d #2}}
\def\dd(#1/#2){\frac{d #1}{d #2}}
\def\dd#1#2#3{\frac{d ^{#1}#2}{d #3^{#1}}}
\def\del{\partial}
\def\pdd(#1/#2){\frac{\del #1}{\del #2}}
\def\DIS{\displaystyle}
\def\Dt{\Delta t}
\def\bm{\boldsymbol}
\def\bex{\bm e_x}
\def\bey{\bm e_y}
\def\ber{\bm e_r}
\def\be#1{\bm e_{#1}}
$

回転を表す行列

導入(2次元)

2つのベクトルを考えてみます。

\bm a_1 = \begin{pmatrix}
 \cos \theta \\
 -\sin \theta 
\end{pmatrix} ,\quad
\bm a_2 = \begin{pmatrix}
 \sin \theta  \\
 \cos \theta
\end{pmatrix}

この2つのベクトルは,次の性質があります。

|\bm a_1 | = |\bm a_2 | = 1,\quad \bm a _1 \cdot \bm a_2 = 0

この縦のベクトルをならべた行列$\rm R$を次で定義します。

\rm R =
\begin{pmatrix}
 \bm a_1 & \bm a_2 
\end{pmatrix}=
\begin{pmatrix}
 \cos \theta & \sin \theta \\
 -\sin \theta & \cos \theta  
\end{pmatrix}

行列 $\rm R$ は次の性質を持っています。

\rm R^T\rm R =
\begin{pmatrix}
 \bm a_1^T \\ \bm a^T_2 
\end{pmatrix}
\begin{pmatrix}
 \bm a_1 & \bm a_2 
\end{pmatrix}=
\begin{pmatrix}
 \bm a_1 \cdot \bm a_1 & \bm a_1 \cdot \bm a_2 \\
 \bm a_2 \cdot \bm a_1 & \bm a_2 \cdot \bm a_2  
\end{pmatrix}=
\begin{pmatrix}
 1 & 0 \\
 0 & 1  
\end{pmatrix}

$\rm R^T R$ 転置すると,逆行列になるものを直交行列といいます。

ベクトルの回転

適当なベクトル$\bm b$と,それに直交するベクトル$\bm{\bar b}$(反時計回りに90度回転)を考えましょう。$\bm b$を$\theta$だけ回転させたベクトルは

\bm c = \cos \theta \bm b + \sin \theta \bar{\bm b}

同様に$\bm{\bar b}$を$\theta$だけ回転させたベクトルは

\bar{\bm c} = - \sin \theta \bm b + \cos \theta \bar{\bm b}

となります。

ところで,どのようなベクトルに対しても,$\bm b$,$\bar{\bm b}$

\bm x = x_1 \bm b + x_2 \bar{\bm b} = 
\begin{pmatrix}
x_1 & x_2
\end{pmatrix}
\begin{pmatrix}
\bm b \\ \bar{\bm b}
\end{pmatrix}

と表すことができます。$x_1\bm b$を回転させと

x_1 \cos \theta \bm b + x_1 \sin \theta \bar{\bm b}

同様に$x_2 \bm{\bar b}$を$\theta$だけ回転させたベクトルは

- x_2 \sin \theta \bm b + x_2 \cos \theta \bar{\bm b}

となるから,$\bm x$を回転させたベクトルは

(x_1 \cos \theta -x_2 \sin \theta )\bm b + (x_1 \sin \theta + x_2 \cos \theta ) \bar{\bm b}

となります。係数を成分といいますが,成分について

\begin{pmatrix}
x_1 \\
x_2
\end{pmatrix} \to
{\rm R}
\begin{pmatrix}
x_1 \\
x_2
\end{pmatrix}

と行列の積をとり,計算できます。

基底ベクトルの取り換え

基底ベクトルとして,正規直交ベクトルを採用します。$x$ 軸方向,$y$ 軸方向の大きさ1のベクトルを想定してください。このベクトルの組を${ \bm e_1 , \bm e_2 }$とします。以下,ベクトルを表すために太字ではなく,添え字を右肩に書くことで,ベクトルを表すことにします。

\bm e_1 \to e^i_1\\
\bm e_2 \to e^i_2

基底${ e^i_1 , e^i_2 }$に対して,それを$\theta$回転した基底 ${ f^i_1, f^i_2}$ を考えましょう。2つの基底の関係は

f^i_1 = \cos \theta e^i_1 + \sin \theta e^i_2
\\
f^i_2 = -\sin \theta e^i_1 + \cos \theta e^i_2

となりました。行列の形式を使うと

\begin{pmatrix}
f^i_1\\
f^i_2
\end{pmatrix} = 
{\rm R} \begin{pmatrix}
e^i_1\\
e^i_2
\end{pmatrix}

となっていることが分かります。あるベクトル$v^i$がそれぞれの基底で

x^i =
\begin{pmatrix}
x &
y
\end{pmatrix}
\begin{pmatrix}
e^i_1\\
e^i_2
\end{pmatrix}=
\begin{pmatrix}
X & Y
\end{pmatrix} 
\begin{pmatrix}
f^i_1\\
f^i_2
\end{pmatrix}

と表されているとします。左辺に単位行列を間に入れて

\begin{pmatrix}
x &
y
\end{pmatrix}
{\rm R^T R}
\begin{pmatrix}
e^i_1\\
e^i_2
\end{pmatrix}=
\begin{pmatrix}
X & Y
\end{pmatrix} 
\begin{pmatrix}
f^i_1\\
f^i_2
\end{pmatrix}

成分を比較すると

{\rm R}
\begin{pmatrix}
x \\
y
\end{pmatrix} =
\begin{pmatrix}
X \\ Y
\end{pmatrix} 

という成分の変換式を得ることができます。

回転系

ベクトルを$\theta $だけ回転させる行列を $\rm R_\theta$ と書くことにします。

\rm R _\theta =
\begin{pmatrix}
 \cos \theta & \sin \theta \\
 -\sin \theta & \cos \theta  
\end{pmatrix}

回転している座標系とは,基底ベクトルが回転運動をしているものとします。つまり時刻 $t$ で

\begin{pmatrix}
f^i_1\\
f^i_2
\end{pmatrix} = 
{\rm R}_{\omega t} \begin{pmatrix}
e^i_1\\
e^i_2
\end{pmatrix}

で表されます。運動方程式を得るために,時間の微分をする必要があります。そこで, ${\rm R}_\theta$ の微分についての性質を考えておきましょう。

行列を微分するときは,各成分を微分することと約束します。

${\rm R}_\theta$ を,変数 $\theta$ について微分します。

{\rm R}'_\theta = 
\begin{pmatrix}
 -\sin \theta & \cos \theta \\
 -\cos \theta & -\sin \theta  
\end{pmatrix}

直交行列なので,$R^TR = E$が成立しています。この式の両辺を微分すると

{R'}_\theta^T R_\theta + R_\theta^T R'_\theta = 0

つまり

(R_\theta^T R'_\theta)^T = -R_\theta^T R'_\theta

が成立し,行列 $R_\theta^T R'_\theta$ は,反対称行列ということが分かります。

具体的に$R_\theta^T R'_\theta$の成分を計算してみましょう。

R_\theta^T R'_\theta =
\begin{pmatrix}
 \cos \theta & -\sin \theta \\
 \sin \theta & \cos \theta  
\end{pmatrix}
\begin{pmatrix}
 -\sin \theta & \cos \theta \\
 -\cos \theta & -\sin \theta  
\end{pmatrix} = 
\begin{pmatrix}
 0 & 1 \\
 -1 & 0  
\end{pmatrix}

となり,反対称行列になっていることが確かめられました。

$\theta = \omega t$($\omega$:定数)のように,$t$ の関数とすると,

\ff(d/dt) {\rm R}_{\omega t} = \omega {\rm R'}_{\omega t}

もう1回微分すると

\ff(d^2/dt^2) {\rm R}_{\omega t} = - \omega ^2 {\rm R}_{\omega t}

となることが分かります。

回転系の物理

回転系の物理とは,基底${f^i_1 , f^i_2 }$で表した成分についての現象を表したものです。平たく言えば,$(X,Y)$についての運動方程式を考え,解くことです。

速度

\dot x^i = \dd{}{}{t} 
\begin{pmatrix}
x & y
\end{pmatrix}
\begin{pmatrix}
e^i_x\\
e^i_y
\end{pmatrix}=
\dd{}{}{t} 
\begin{pmatrix}
X & Y
\end{pmatrix}
{\rm R}_{\omega t}
\begin{pmatrix}
e^i_x\\
e^i_y
\end{pmatrix}

成分の変換に用いた行列に注意しましょう。

[
\begin{pmatrix}
\dot X & \dot Y
\end{pmatrix}
{\rm R}_{\omega t}
+
\begin{pmatrix}
X & Y
\end{pmatrix}
\omega
{\rm R'}_{\omega t}
]
\begin{pmatrix}
e^i_x\\
e^i_y
\end{pmatrix} =
[
\begin{pmatrix}
\dot X & \dot Y
\end{pmatrix}
{\rm R}_{\omega t}
+
\begin{pmatrix}
X & Y
\end{pmatrix}
\omega
{\rm R'}_{\omega t}
] {\rm R^T}_{\omega t} {\rm R}_{\omega t}
\begin{pmatrix}
e^i_x\\
e^i_y
\end{pmatrix}

となるから,

[
\begin{pmatrix}
\dot X & \dot Y
\end{pmatrix}
{\rm R}_{\omega t}
+
\begin{pmatrix}
X & Y
\end{pmatrix}
\omega
{\rm R'}_{\omega t}
]
\begin{pmatrix}
e^i_x\\
e^i_y
\end{pmatrix} =
[
\begin{pmatrix}
\dot X & \dot Y
\end{pmatrix}
+
\begin{pmatrix}
X & Y
\end{pmatrix}
\omega
{\rm R'}_{\omega t}  {\rm R^T}_{\omega t}
]
\begin{pmatrix}
f^i_x\\
f^i_y
\end{pmatrix}

この成分を行列の形式に縦に並べて見ると

\begin{pmatrix}
\dot X \\ \dot Y
\end{pmatrix}
+
\omega
{\rm R}_{\omega t}   {\rm R'^T}_{\omega t}  
\begin{pmatrix}
X \\ Y
\end{pmatrix} =
\begin{pmatrix}
\dot X \\ \dot Y
\end{pmatrix} - \omega
{\rm R'}_{\omega t} {\rm R^T}_{\omega t}  
\begin{pmatrix}
X \\ Y
\end{pmatrix}

となります。この成分をさらに計算すると

\bm V = 
\begin{pmatrix}
\dot X - \omega Y\\
\dot Y + \omega X
\end{pmatrix}

を得られます。この成分をベクトルとして書くことが多いです。

運動エネルギー$T$は

T = \ff(1/2) m ([\dot X - \omega Y]^2 + [\dot Y + \omega X]^2)

となることが分かります。

回転系の物理(基礎)

$\def\bm{\boldsymbol}$

慣性系では運動方程式

$$
\bm F = \dot{\bm p} = m \ddot{\bm x}
$$

が成立します。原点が一致し,慣性系 $(x)$ に対して角速度 $\omega $ で回転(反時計回り)している回転系 $(y)$ では,運動方程式は次のように変更されます。

$$ m\ddot {\bm r} = F - 2m \bm \omega \times \bm v - m \bm \omega \times (\bm \omega \times \bm r) $$

ベクトル $\bm \omega$ は角速度を表す量で,回転する平面に対して垂直に定義します。例えば,$x_1$-$x_2$ 平面を角速度 $\omega $ ($x_1$軸からから$x_2$軸の方向に回転する)で回転する系の場合,$\bm \omega = (0,0,\omega)$で定義します。

2次元平面上の運動を考える場合は,

\ddot y_1 = \tilde f_1 + 2\omega v_2 + \omega ^2 y_1
\\
\ddot y_2 = \tilde f_2 - 2\omega v_1 + \omega ^2 y_2

という運動方程式になります。$y_i$は,回転している系の座標で,デカルト座標です。

2次元平面でまじめに計算

回転系の運動方程式を求めたい。慣性系の観測者と,回転する系の観測者を考えたい。慣性系のデカルト座標を$(x_1,x_2)=:(x)$とする。原点が一致し,原点を中心に回転運動している座標系$(y_1,y_2)=:(y)$を

\begin{pmatrix}
y_1 \\
y_2
\end{pmatrix}
=
\begin{pmatrix}
\cos \theta & \sin \theta  \\
-\sin \theta & \cos \theta
\end{pmatrix}
\begin{pmatrix}
x_1 \\
x_2
\end{pmatrix}

とする。これは,回転している系からある点を見ると,系とは逆向きに点が回転するためです。 $\theta $ は $t$ の関数です。右辺の行列を$O(-\theta)$とする。$(y)$ から $(x)$ へは,$O(\theta)$で変換できます。行列$O$の成分は,クロネッカーのデルタとレヴィチビタの記号を使って

$$ O_{ij}(\theta) = \cos \theta \delta _{ij} - \sin \theta \epsilon _{ij} $$

と書くことができます。これを $\theta$ で微分すると,

 \dd(/\theta) O _{ij} = \cos (\theta + \pi/2) \delta _{ij} -\sin (\theta +\pi/2) \epsilon _{ij} = O_{ij} (\theta + \pi/2)

となります。

$(x)$ 系は慣性系だから,運動の第2法則が成り立ちます($(x)$,$(y)$ の関係式だけではどちらが慣性系か判断はつきません。)。

$$
m \ddot x_i = F_i
$$

まず,座標を時間で1回の微分します。

\begin{eqnarray}
 \dot x_i 
&=& 
\frac{d}{dt} \left[ O_{ij}(\theta) y_j \right]
\\
&=& \dot \theta O_{ij}(\theta + \pi /2) y_j
    + O_{ij}(\theta) \dot y_j
\end{eqnarray}

となります。ここでは行列が微分されることに注意しましょう。

時間の2階の微分は

\begin{eqnarray}
 \ddot x_i &=& \dd(/t) \left[ \dot \theta O_{ij}(\theta + \pi /2) y_j
    + O_{ij}(\theta) \dot y_j \right]
\\
&=& (\ddot \theta O_{ij}(\theta + \pi /2) y_j + \dot \theta ^2 O_{ij}(\theta + \pi ) y_j
+ \dot \theta O_{ij}(\theta + \pi /2) \dot y_j)
\\
& & + \dot \theta O_{ij}(\theta + \pi /2) \dot y_j + O_{ij}(\theta) \ddot y_j
\\
&=& O_{ij}(\theta + \pi /2) (\ddot \theta y_j +2 \dot \theta \dot y_j)
+ O_{ij}(\theta) (- \dot \theta ^2 y_j + \ddot y_j)
\end{eqnarray}

となります。これを運動方程式に代入することで $(y)$ に関する方程式を得ることができます。次のようにするとうまく整理できる。
$$
\begin{eqnarray}
O_{ik}(-\theta) \ddot x_k
&=& O_{ik}(\pi /2) (\ddot \theta y_k + 2 \dot \theta \dot y_k)

  • (- \dot \theta ^2 y_i + \ddot y_i)
    \end{eqnarray}
    $$

$O_ij(\pi/2) = - \epsilon_{ij}$だから,これを慣性系の運動方程式に代入して,

$$
\begin{eqnarray}
O_{ik}(-\theta) F_{k}
&=& -\epsilon_{ik} (\ddot \theta y_k + 2 \dot \theta \dot y_k)

  • (- \dot \theta ^2 y_i + \ddot y_i)
    \end{eqnarray}
    $$
    $O(-\theta) F$は回転系ではかった力の成分となります。これを$\tilde F$と書くことにしましょう。回転系で観測する加速度は$\ddot y_i$です。運動方程式を「加速度=」の形にすると
    $$
    \ddot y_i = \tilde F_i + \epsilon_{ik}( \ddot \theta y_k + 2\dot \theta \dot y_k) + \dot \theta ^2 y_i
    $$

となります。$\dot \theta =: \omega$ ,$\bm \omega =(0,0,\omega)$と3次元ベクトルで表現したときの

$$
\ddot{\bm r} =
\bm f + \dot{\omega } \times \bm r - 2\bm \omega \times \bm v - \bm \omega \times (\bm \omega \times \bm r)
$$

に一致する式です。

特に$\omega$が定数の場合は,

\ddot y_1 = \tilde F_1 + 2\omega v_2 + \dot \theta ^2 y_1
\\
\ddot y_2 = \tilde F_2 - 2\omega v_1 + \dot \theta ^2 y_2

第2項はコリオリ力,第3項は遠心力を表します。遠心力は,回転の中心から外側の方向にはたきます。コリオリ力は,進行方向に対して,右方向の力がはたらきます。たとえば$(v_1,v_2)=(1,0)$とします。$1$方向では,この力はゼロになり,2方向では $-2\omega$ だから進行方向に対して右向きになっています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?