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

振り子波シミュレーター

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

パラメータ
サイクル周期 T (s)
s
振り子数 N
基準振動数オフセット N₀
アニメーション速度
×
初期振幅
ライブ数値
0.0
時刻 t [s]
0%
サイクル進行
15
振り子数 N
60.0 s
サイクル周期
リアルタイム振り子アレイ
— 全振り子 同期 —
全パターンが再び整列する再同期時間 = 60.0 s(次の整列まで 60.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)$

各 $T_n$ は $T$ を整数 $(N_0+n)$ で割った値なので、$t=T$ で全振り子がちょうど整数回振動し、必ず同時に整列します。$T$ が再同期時間です。

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

🙋
振り子波って何ですか?普通の振り子と何が違うんですか?
🎓
大まかに言うと、長さが微妙に違うたくさんの振り子を同時に揺らす実験だね。一番の違いは、それぞれの振り子の周期が「整数倍」の関係になっていること。例えば、一番短い振り子が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₀が小さいほど最も長い振り子の周期が伸び、振動数差が広がってパターンの変化が速くなる。本ツールのN₀は10〜100の範囲で、既定値は50だ。また、Nを15から30などに増やすと波のパターンは滑らかになるが、逆に個々の振り子の動きの追従が難しくなる。まずは既定設定(N=15, N₀=50)で一つのサイクルを観察し、そこからパラメータをいじるのが理解の近道だ。

使い方ガイド

  1. サイクル周期 T(20〜120秒)を設定します。全振り子がスタート位置に揃うまでの全体リズムの長さです
  2. 振り子数 N(5〜30)と基準振動数オフセット N₀(10〜100)を指定すると、各振り子の周期 Tₙ=T/(N₀+n) と長さ Lₙ=g(Tₙ/2π)² が自動計算されます
  3. アニメーション速度(0.1〜5×)と初期振幅(0.05〜0.45)を調整し、再生/一時停止/リセットで観察します
  4. 経過時間とサイクル進行率をモニタリングしながら、同期・進行波・螺旋・定在波と変化するパターンを観察します

具体的な計算例

振り子数 N=15、サイクル周期 T=60秒、基準振動数オフセット N₀=50 の場合:n番目の振り子は周期 Tₙ=60/(50+n) で振動し、長さは Lₙ=g(Tₙ/2π)²。最長は n=1(51回振動)で約0.344m、最短は n=15(65回振動)で約0.212m。全振り子が揃うのは t=60秒の倍数で、t=30秒(T/2)では隣同士が逆位相となり定在波、t=15秒(T/4)では位相が均等に並んで螺旋パターンに見えます。N₀を小さくすると周期差が広がり、パターンの変化が速くなります。

実務での注意点

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

🎬 動画で見る

振り子の波|長さ違いの振り子が蛇のようにうねる #Shorts
振り子の波|長さ違いの振り子が蛇のようにうねる #Shorts