Double Pendulum / Chaos / Mechanics

二重振り子は、
法則に従うのに読めなくなる。

二重振り子は、振り子の先にさらに振り子がついた単純な装置です。
それなのに、少しの初期差で未来が大きくずれ、カオスを直感的に理解できる代表例になります。

  • 角度が 2 つあるので自由度が増え、状態が一気に複雑になる
  • 上下の振り子が互いに影響し合うため、非線形になる
  • ごく小さな初期差が将来に大きく広がるのがカオスの本質

Chaos

少しの差が未来を壊す

角度をほんの少し変えただけで、数秒後には別の運動に見えるほど差が広がります。

Simulation

数値計算が主役になる

一般には簡単な解析解がないため、時間ごとに微分方程式を数値的に解いて動きを追います。

一言でいうと

二重振り子は、カオスを直感的に見せる力学シミュレーションの代表例です。

Core Idea

単純な装置でも、非線形になると未来は一気に読みにくくなる

二重振り子はランダムに見えますが、法則が消えたわけではありません。法則はあるのに長期予測が崩れる、その構造を見る教材です。

What Is It

二重振り子とは何か

二重振り子は「振り子の先に、さらに振り子がついたもの」です。見た目は少し複雑になるだけですが、運動の性質は普通の振り子と大きく変わります。

項目 単振り子 二重振り子
角度 1 つ 2 つ
運動 周期的で規則的 複雑で急変しやすい
予測 比較的しやすい 長期では崩れやすい

Point

増えたのは棒 1 本ではなく、自由度 1 つ

角度が 1 つから 2 つになるだけで、状態空間は一気に広がります。そこに相互作用が乗るため、単振り子とは別物の難しさになります。

Why It Gets Hard

なぜ二重振り子は難しくなるのか

難しさは「部品が 1 つ増えた」ことではありません。自由度、相互作用、エネルギー交換が同時に入ることで、単純な足し算では追えない運動になります。

Freedom

自由度が増える

単振り子は角度 θ 1 つで状態が決まりますが、二重振り子では θ₁ と θ₂ の 2 つを同時に追う必要があります。

Interaction

上下が互いに引っ張り合う

上の振り子が下を動かし、下の振り子も上に戻りの影響を与えます。この相互作用が非線形性の中心です。

Energy

エネルギーが行き来する

上と下でエネルギーが移り、揺れと回転が混ざります。そのため途中で急に運動の印象が変わります。

Chaos

一番重要なのは初期値敏感性

二重振り子の核心は、ごく小さな初期差が時間とともに大きく広がることです。これは「初期条件への鋭敏な依存」と呼ばれ、カオスの代表的な特徴です。

Sensitive Dependence

0.001 の差でも未来が変わる

最初の角度や速度をほんの少しだけ変えると、数秒後には全く別の軌道のように見えることがあります。

Motion

揺れだけで終わらない

最初は普通に揺れていても、途中で回転したり、急に逆方向へ折り返したりして、単純な周期パターンから外れます。

Not Random

ランダムではなく、法則がある読みにくさ

完全に無秩序なのではなく、非線形微分方程式に従っています。だからこそ、シミュレーションで追う意味があります。

Interactive Demo

二重振り子と Lyapunov 指数の推定を同時に見る

白が本体、赤がほんの少しだけ違う影の振り子です。両者の差の広がりを追いながら、Lyapunov 指数をその場でざっくり推定しています。

白が本体、赤がごく近い影、青が下端質点の軌跡です。

推定 λ 0.000
e^λ の目安 1.00
今の運動 観測開始
予測可能時間 計測中

Lyapunov Estimate

λ ≈ (1 / t) Σ log (δ / δ0)

近い 2 本の振り子の差がどれだけ速く増えるかを、時間平均で見ています。正ならカオス的な発散が起きやすいという目安になります。

最初の数秒は推定が揺れます。時間がたつほど、差が広がる傾向が見えてきます。

Math And Method

数式の特徴は「非線形」そして「数値計算が必要」

二重振り子の運動方程式には sin(θ)、角速度の二乗、分母の複雑な組み合わせが現れます。一般には簡単な解析解で閉じず、数値シミュレーションが中心になります。

Equation Type

非線形微分方程式

角度そのものだけでなく、角速度や 2 本の差角が複雑に絡みます。だから単純な足し算や重ね合わせで扱えません。

Euler

オイラー法

考え方は分かりやすいですが、長時間では誤差が蓄積しやすく、エネルギーのずれも目立ちやすくなります。

Runge-Kutta

4 次の RK 法

1 ステップの中で複数回評価するので、同じ刻み幅でもかなり安定して運動を追えます。このページの実演でも使っています。

Meaning

シミュレーションが主役になる例

理論をそのまま閉じた式で書き切るより、時間ごとに数値的に前へ進めて現象を見るのが自然なタイプの問題です。

Poincare Map

ポアンカレ写像で「散らばり方」を見る

二重振り子本体の時間変化をそのまま追うだけでなく、ある断面条件で点を記録すると、運動の規則性やカオス性が別の形で見えてきます。

記録条件: θ₂ = 0 を正方向に通過した瞬間に (θ₁, ω₁) を打つ

左: 二重振り子本体

右: (θ₁, ω₁) の断面

記録点数 0
点群の印象 形成中
見方 点が散るほどカオス寄り

Why It Matters

なぜ二重振り子が重要なのか

二重振り子は、単なる面白い装置ではありません。カオス、天気予報、N 体問題、情報生成といった広いテーマにつながる入門モデルです。

カオスの入門モデル

ロジスティック写像と並んで、初期値敏感性を直感的に見せる代表例です。

天気予報と同じ構造

小さな初期誤差が将来に大きな差として現れるという意味で、予測の限界を考える練習になります。

宇宙の運動にもつながる

N 体問題のように、複数の物体が互いに影響し合う系では同じ読みづらさが現れます。

情報とエントロピーにも関係

予測不能性や情報の増え方を考える入口としても使われ、物理と情報の橋になります。