重力単振り子の周期


近似的な解き方

長さ $\ell$ の質量が無視できるたるまない糸の先につけた 質量 m の質点の運動を考えます。 垂線からの振り子の角度を x (rad.) とすると、 運動方程式は  
  \begin{displaymath}
m\ell\frac{d^2x}{dt^2} = -mg \sin x\end{displaymath} (1)
となります。 小さい角度の振動を考えると、$x \ll 1$ としてよいので、 $\sin x$ の近似式

\begin{displaymath}
\sin x \simeq x\end{displaymath}

を使うと運動方程式は次のように簡単になります。  
 \begin{displaymath}
m\ell\frac{d^2x}{dt^2} = -mg x\end{displaymath} (2)
そうするとこれはバネ定数が $mg/\ell$ のバネ振り子と同じ 運動方程式になりますね。 よって、次のように解くことが出来ます。

\begin{displaymath}
x = A cos(\omega t + \delta)
\ ,\quad
 \omega = \sqrt{g/\ell}\end{displaymath}

すなわち、糸の長さが等しければ最初の角度によらず 同じ周期の振動運動をするのです。

定性的な分析

上のことは歴史的にも重要な「発見」だったのですが、 振幅が大きくなったときにはどの程度ずれるのでしょうか ?

この問題を考えるため、 初期条件が t=0 において x=x0 (>0), v=dx/dt=0 である場合を考えましょう。 運動方程式 (1)(2) より、この系のエネルギーは、近似しない場合、した場合にそれぞれ
\begin{displaymath}
E = {1\over 2}m \ell^2 v^2 + m g \ell\,\left(1 - \cos x\righ...
 ...,\quad
E_{app} = {1\over 2}m \ell^2 v^2 + {m g \ell\over 2} x^2\end{displaymath} (3)
となります。 (実際の速度は角速度と糸の長さの積なので $\ell v$ と なることに注意して下さい。) ここでは、x=0, v=0 でエネルギーが 0 となるように位置エネルギーの原点を 決めています。 この中で位置エネルギーは
\begin{displaymath}
U(x) = m g \ell\,\left(1 - \cos x\right) < \frac12 m g \ell x^2 = U_{app}(x)\end{displaymath} (4)
ですから、実際の位置エネルギー (下図の実曲線) は 近似した場合の位置エネルギー Uapp(x) (下図の破曲線) よりも小さくなります。 またこの位置エネルギーの微分から得られる力の大きさも 実際の場合の方が小さくなります。

運動エネルギーは全エネルギーと位置エネルギーの差 (下図の曲線と実線の差) となるので、同じ x = x0 から出発すると 運動エネルギーは実際の場合、近似した場合よりも常に小さくなります。 このことは、エネルギーの原点をずらして x = x0 でエネルギーが 等しくなるようにすれば分かりやすいですね。 下図の点曲線と破直線の差は、破線の場合と比べて小さくなっています。


周期変化の数値積分を用いた評価

周期は 1/v の一周積分で評価出来ます。

\begin{displaymath}
T(x_0) = \oint {dx \over v} = \oint dx\ {dt \over dx} 
 = \oint dt\end{displaymath}

速度 v (の大きさ) はエネルギーと位置が与えられれば決まりますが、 今は初期条件で v=0 としてあるので、 E = U(x0) から

\begin{displaymath}
\vert v(x)\vert = \sqrt{{2g\over \ell}\,\left(\cos x - \cos x_0\right)}\end{displaymath}

となります。周期を求めるには対称性から x>0, v>0 の領域を考えれば十分です。

\begin{displaymath}
T(x_0) = 4 \int_0^{x_0} {dx \over \vert v(x)\vert} 
 = 4 \sq...
 ...nt_0^{x_0} 
 {dx \over \sqrt{2\left(\cos x - \cos x_0\right)}} \end{displaymath}

この積分を求めるのは難しいので数値的に求めた結果を示しましょう。 ただし、被積分関数が x=x0 で発散しているので 高い精度で数値的に求めるには工夫が必要です。 一つの方法は、既に分かっている関数を差し引いて有限の関数の 積分に持ち込むことです。 ここでは近似した場合の周期を求める際に出てくる積分を利用しましょう。

\begin{displaymath}
\int_0^{x_0} {dx \over \sqrt{x_0^2 - x^2}} = {\pi \over 2} 
...
 ...)}} 
 - \sqrt{{x_0 \over \sin x_0}} {1\over \sqrt{x_0^2 - x^2}}\end{displaymath}

$1/\sqrt{x_0^2 - x^2}$ の前の係数を上のように選ぶことによって 関数が有限になることを確かめてみて下さい。 この関数 f(x) の積分により、周期は

\begin{displaymath}
T(x_0) 
 = 4 \sqrt{{\ell \over g}} \int_0^{x_0} f(x) dx 
 + 2\pi \sqrt{{\ell \over g}} \sqrt{{x_0 \over \sin x_0}}\end{displaymath}

と求められます。

f(x) の積分を数値的に評価して、求めた周期を下図に示します。 最初の角度が 90$^\circ$ 程度 ($x_0 = \pi/2 = 1.57...$) でも 2 割程度の ずれですから、それほど大きくはないといえますね。



Akira OHNISHI
11/30/2001