振り子波シミュレーター 戻る
高校物理・楽しいシミュレーター

振り子波シミュレーター

長さの違う15本の振り子が作る美しいウェーブパターン。進行波・定在波・螺旋・カオスと変化するリズムの不思議を体験。

パラメータ
サイクル周期 T (s)
s
振り子数 N
基準振動数オフセット N₀
アニメーション速度
×
初期振幅
計算結果
0.0
経過時間 (s)
0%
サイクル進行
0.34
最短振り子 L (m)
0.55
最長振り子 L (m)
振り子
— 全振り子 同期 —
理論・主要公式

n番目の振り子: $T_n = \frac{T}{N_0+n}$

長さ: $L_n = g\left(\frac{T_n}{2\pi}\right)^2$

位相: $\theta_n(t) = A\cos\!\left(\frac{2\pi t}{T_n}\right)$

振り子波シミュレーターとは

🙋
振り子波って何ですか?普通の振り子と何が違うんですか?
🎓
大まかに言うと、長さが微妙に違うたくさんの振り子を同時に揺らす実験だね。一番の違いは、それぞれの振り子の周期が「整数倍」の関係になっていること。例えば、一番短い振り子が60秒間に61回、次が60回…という風に、全員がちょうど60秒後に再び同時にスタート位置に戻るように設計してあるんだ。シミュレーターの「サイクル周期 T」を変えると、この全体が揃うまでの時間を変えられるよ。
🙋
え、そうなんですか?でも、長さが違うだけで、どうしてあの綺麗な波みたいな模様ができるんですか?
🎓
それは「位相」のずれが生み出す芸術なんだ。最初は全員揃ってるけど、周期がほんの少しずつ違うから、時間が経つにつれて揺れるタイミング(位相)が少しずつズレていく。例えば「基準振動数オフセット N₀」を0から1に変えてみて。振り子の周期の差が大きくなるから、位相のズレ方が早くなり、パターンの変化が速くなるのがわかるよ。t=T/4のときは位相が均等にずれて螺旋に見えるし、t=T/2では隣同士が逆に動いて定在波みたいに見えるんだ。
🙋
なるほど!でも、実際にこんなに綺麗に揃う振り子を作るのって大変じゃないですか?
🎓
その通りで、実物を作るのはかなり精密な工作が必要なんだ。長さの計算は単純だけど、例えば15本全部の振り子の摩擦を極力小さくして、本当に同時にスタートさせるのが難しい。だからこそ、このシミュレーターは便利で、「振り子数 N」を増やしたり、「初期振幅」を大きくしてカオスっぽい動きを観察したり、現実では難しい条件もすぐに試せる。まずは「アニメーション速度」を速くして、一つのサイクル T の中でパターンがどう変わるか、体感してみるのがおすすめだよ。

よくある質問

現時点では15本固定ですが、サイクル周期Tや基準振動数オフセットN₀を調整することで、波のパターン(進行波・定在波・螺旋・カオス)を自由に切り替えられます。パラメータを変えると各振り子の長さが自動計算され、リズムの変化を体験できます。
画面上の振り子の並びを横方向に見てください。山や谷が左から右へ移動しているように見えれば進行波、上下に振動しながら節と腹が固定されて見えれば定在波です。サイクル周期Tを変えると、これらのパターンが連続的に変化します。
カオス状態では、振り子の動きが規則的な波パターンを失い、複雑で予測困難な動きになります。これはサイクル周期Tと基準振動数オフセットN₀の組み合わせによって、各振り子の位相関係が非周期的になる場合に発生します。
はい。物理の波動や単振り子の周期公式(L = g(T/2π)²)を視覚的に学べる教材として最適です。パラメータを変えると位相差や波の重ね合わせの原理が直感的に理解でき、演示や自由研究にも活用いただけます。

実世界での応用

物理教育・科学展示:博物館や科学館で人気の演示実験です。複雑に見える波のパターンが、単純な整数の周期比から生まれることを直感的に理解させ、物理学への興味を引き出すのに最適です。

芸術・インスタレーション:その視覚的に美しく、予測可能なリズムを持つ動きは、メディアアートや公共空間の動く彫刻として応用されています。光や音と組み合わせた作品も多く見られます。

波動現象の基礎理解:「位相」「周波数」「うなり」「進行波と定在波」といった波動の基本概念を、回転運動という別の次元で可視化する優れた教材です。シミュレーターでパラメータをいじることで理解が深まります。

精密計測技術の応用:実物の振り子波装置を製作するには、長さの精密な調整や摩擦の低減など、高い工作技術が要求されます。これは時計の振り子や各種センサーに用いられる精密な振動制御技術の応用と言えます。

よくある誤解と注意点

このシミュレーターを使い始めるときに、いくつかつまずきやすいポイントがあるよ。まず「サイクル周期T」と「個々の振り子の周期T_n」を混同しないこと。Tは「全員がスタート位置に戻るまでの時間」という全体のリズムの長さだ。Tを60秒から120秒に変えると、パターンの変化がゆっくりになるけど、それは個々の振り子の動き自体が遅くなったわけじゃない。各振り子の周期T_nはTから逆算されるから、全体としての「調和」のテンポが変わったと捉えるのが正しいんだ。

次に、「初期振幅A」を大きくしすぎるとモデルが破綻する点に注意。このシミュレーターの基本モデルは「単振り子の微小振動」を前提にしている。振幅が大きくなると(例えば30度以上)、周期が振幅に依存する非線形現象が無視できなくなる。シミュレーター上では「カオスっぽい動き」として再現されるかもしれないが、それはあくまで簡易的な表現で、本当の非線形振り子の複雑な動きとは異なる。教育ツールとして使うなら、まずは5〜10度程度の小さな振幅で基本パターンを観察するのがおすすめだ。

最後に、「振り子数N」と「基準振動数オフセットN₀」の組み合わせによる「見え方」の違いを理解しよう。N₀=0だと、最も長い振り子の周期が無限大(実際には動かない)に近づき、パターンがくっきりしすぎて不自然に見えることがある。実物の展示ではN₀=1から始めることが多いよ。また、Nを15から30などに増やすと波のパターンは滑らかになるが、逆に個々の振り子の動きの追従が難しくなる。まずはデフォルト設定(N=15, N₀=1)で一つのサイクルを観察し、そこからパラメータをいじるのが理解の近道だ。

使い方ガイド

  1. 振り子数(vNNum)を2~50の範囲で設定し、連成振り子系の規模を決定する
  2. 周期T(s-T)を0.5~3.0秒、初期位相N0(s-N0)を0~360度で指定して励起条件を配置する
  3. 最短振り子長(s-N)と最長振り子長(s-speed)で不均一系を構築し、波速(vSpeedNum)を1~10m/sで調整する
  4. シミュレーション開始後、経過時間とサイクル進行率をモニタリングしながら干渉パターンの発達を観察する

具体的な計算例

鋼製振り子10個で進行波シミュレーション:周期T=1.2秒、最短振り子長L_min=0.35m、最長振り子長L_max=0.85mに設定。波速3.5m/s、初期位相0度で開始すると、経過時間2.4秒(2サイクル)時点で振り子1~3と振り子8~10の間に位相差120度の定在波パターンが形成される。この時点での最短長0.35mの振幅は約0.08m、最長長0.85mの振幅は約0.12mとなり、長さによる振動エネルギーの依存性が顕著化する。

実務での注意点

  1. 振り子長の比率(L_max/L_min)が1.5倍を超える場合、周期差に起因する非線形カオス領域への移行を監視し、波速調整で共振回避を検討すること
  2. 連成数が20個を超える系では数値積分の誤差蓄積(Δt=0.01秒推奨)により、50サイクル以上の長時間シミュレーションで位相ずれが1度/秒程度発生するため、検証用に短周期(T≤1.0秒)での部分検証を並行実施すること
  3. 初期位相を段階的に変化させ(0度→90度→180度)て同一条件で3回実行し、干渉パターンの再現性を確認してから製造公差予測シミュレーションに適用すること