$L = T - V$
$T$:運動エネルギー、$V$:重力ポテンシャル
連成ODE:$\ddot{\theta}_1, \ddot{\theta}_2$ をRK4で積分
分離 $\Delta(t)$ は初期にほぼ $\Delta(t)\approx\Delta_0\,e^{\lambda t}$($\lambda$=最大リャプノフ指数 > 0)で増大します。
ラグランジュ方程式をRK4で数値積分。2本の振り子の長さ・質量・初期角度を変えてカオス軌跡を観察。2軌道比較で「初期条件の微小な差が爆発的に拡大する」カオスの本質を体感。
$L = T - V$
$T$:運動エネルギー、$V$:重力ポテンシャル
連成ODE:$\ddot{\theta}_1, \ddot{\theta}_2$ をRK4で積分
分離 $\Delta(t)$ は初期にほぼ $\Delta(t)\approx\Delta_0\,e^{\lambda t}$($\lambda$=最大リャプノフ指数 > 0)で増大します。
ロボットアームの動力学解析:産業用や手術支援用の多関節ロボットは、各リンクが二重振り子のように連成して動きます。設計段階で、質量や長さのパラメータを変えながら、意図しないカオス的振動が発生しないかをシミュレーションで確認します。
構造物の非線形振動解析:高層ビルや橋梁、風力発電のブレードなど、しなりを持つフレキシブルな構造物は、大きな外力を受けると非線形な連成振動を起こします。その基礎的な振る舞いを理解するためのモデルとして二重振り子が参照されます。
制御理論の研究・教育:カオス系を如何にして制御するかは、制御理論の重要なテーマです。二重振り子はシンプルながら豊富な動的挙動を示すため、新しい制御アルゴリズムの開発や、学生教育における教材として広く用いられています。
エンターテインメント・アート:その予測不可能で美的な軌道から、メディアアートや物理エンジンを利用したゲームの動きの表現にインスピレーションを与えています。シミュレーターで描かれる軌跡は、まさに「カオスが生み出すアート」です。
まず、「カオス=ランダム」ではないという点を押さえよう。このシミュレーターの動きは、初期条件が決まれば完全に決定されている。でも、ほんのわずかな初期値の違い(例えばθ₁を30.0度と30.0001度)が、短時間で指数関数的に増幅され、予測不能に見えるだけだ。実務でモデル化する時、「結果がバラつくからシミュレーションは当てにならない」と早合点しないように。
次に、パラメータ設定の落とし穴。例えば、下の振り子の質量m₂を極端に大きく(上の振り子の10倍など)すると、数値計算が不安定になりやすく、結果が発散することがある。これは、連立方程式の係数が極端な値になり、数値誤差が爆発的に増幅されるため。実機の設計でも、重量バランスはシミュレーションの安定性に直結する重要なファクターだ。
また、「エネルギー保存」表示の見方にも注意。減衰係数を0にしても、数値計算の誤差でエネルギーがじわじわ増減するのは普通だ。しかし、それが急激に変化する場合は、時間ステップΔtが大きすぎる可能性がある。例えば、Δtを0.01秒から0.001秒に小さくしてみると、エネルギー保存の精度が格段に上がるはず。計算コストと精度のトレードオフを体感できる良い例だ。
L1=1.0m、L2=1.0m、m1=2.0kg、m2=1.5kg、初期角度θ1=60°、θ2=30°の設定で実行した場合、最初の全エネルギーは約29.4J(ポテンシャル主体)から始まり、振り子が下降するにつれ運動エネルギーに変換されます。0.1秒の時刻経過時には運動エネルギーが約18.7J、ポテンシャルが約10.7Jとなり、全エネルギー約29.4Jが保存されることを確認できます。初期角度をθ2=30.01°(わずか0.01°増加)に変更すると、3秒以降から軌跡が著しく異なり、カオスの初期値鋭敏性を体験できます。