波の基本量ビジュアライザ 戻る
物理シミュレーター

波の基本量ビジュアライザ

周波数・波長・振幅・位相を自由に設定して横波アニメーションをリアルタイム描画します。2 波の干渉パターンも可視化できます。

パラメータ設定
周波数 f
Hz
波長 λ
m
振幅 A
m
位相 φ
rad
第 2 波オーバーレイ
位相差 Δφ
rad
再生制御
経過時間: 0.000 s
保存数: 0 / 5

波動の基本式

進行波の変位:

$$y(x,t) = A\sin(kx - \omega t + \phi)$$

波速: $v = f\lambda$  角周波数: $\omega = 2\pi f$  波数: $k = \dfrac{2\pi}{\lambda}$  周期: $T = \dfrac{1}{f}$

2 波の重ね合わせ(同振幅・同周波数、位相差 Δφ):

$$y_{sum}(x,t) = 2A\cos\!\left(\frac{\Delta\phi}{2}\right)\sin\!\left(kx - \omega t + \phi + \frac{\Delta\phi}{2}\right)$$
計算結果
波速 v [m/s]
角周波数 ω [rad/s]
波数 k [rad/m]
周期 T [s]
ドラッグで波長(横方向)と振幅(縦方向)を変更
可視化
CAE への応用 FEM による波動解析では、要素サイズを波長の 1/6 〜 1/10 以下に設定する必要があります。本ツールで波長を確認し、適切なメッシュ解像度を見積もるのに役立ちます。超音波探傷、音響キャビティ解析、弾性波の伝播解析などに応用されます。

横波とは

🙋
そもそも横波って何ですか?シミュレーター上では弦が上下に揺れているのに、波自体は右に進んでいるように見えます。何が起きているんですか?
🎓
良いところに気づいたね!横波では、媒質の粒子(たとえば弦上の各点)が波の進行方向に対して垂直に振動するんだ。だから各点はその場で上下に動くだけだけど、山と谷のパターンそのものが前方に伝わっていく。「周波数」スライダーを動かしてみよう。各点の振動が速くなり、画面上の波形パターンも速く流れていくのが分かるよ。
🙋
え、本当に?周波数と波長は別物なんですか?周波数を上げると波が「ぎゅっと詰まった」見た目になりますが、あれは波長が変わっているってこと?
🎓
その通り!波速が一定の場合、両者は反比例の関係にあるんだ。このシミュレーターは波速一定の前提だから、周波数 $f$ を上げれば山から山までの距離である波長 $\lambda$ が短くなる。基本関係式は $v = f \lambda$。今度は「波長」スライダーを動かしてみよう。波が引き伸ばされ、波速が一定なので周波数は自動的に下がる。これが波動物理の基本的なトレードオフなんだ。
🙋
なるほど。「第 2 波オーバーレイ」と「位相差」のコントロールは何ですか?2 つの波が出会うと何が起こるんでしょう?
🎓
それは重ね合わせ、つまり干渉のことだね!第 2 波を ON にすると、同じ波が 2 本一緒に進む状態になる。「位相差」 $\Delta \phi$ が、両者が同調しているかどうかを決める。$\Delta \phi = 0$ なら互いを強め合い、これが建設的干渉で振幅は 2 倍になる。$\Delta \phi = 180^\circ$($\pi$ ラジアン)なら打ち消し合って、これが破壊的干渉だ。位相差スライダーを動かして、合成波(紫)の振幅が劇的に増減する様子を確認してみて!

物理モデルと主要式

進行する正弦波の数学的記述の中心は、波動関数です。これは任意の位置 ($x$)・任意の時刻 ($t$) における鉛直方向変位 ($y$) を示します。

$$y(x,t) = A\sin(kx - \omega t + \phi)$$

$y(x,t)$ : 位置 $x$ ・時刻 $t$ における変位。
$A$: 振幅(平衡位置からの最大変位)。
$k$ : 角波数。波長との関係は $k = \frac{2\pi}{\lambda}$。
$\omega$ : 角周波数。周波数との関係は $\omega = 2\pi f$。
$\phi$: 位相定数。波の初期「出発点」を決めます。

同じ周波数・同じ振幅で位相が異なる 2 つの波が重なると、合成波の振幅が変化します。次の式は「第 2 波オーバーレイ」を ON にしたときに見える干渉パターンを表しています。

$$y_{\text{sum}}(x,t) = \left[2A\cos\!\left(\frac{\Delta\phi}{2}\right)\right] \sin\!\left(kx - \omega t + \phi + \frac{\Delta\phi}{2}\right)$$

角括弧内の $2A\cos(\Delta\phi/2)$ が合成振幅です。これは完全に位相差 $\Delta\phi$ で決まります。$\Delta\phi = 0$ のとき $\cos(0)=1$ となり振幅は $2A$(建設的)。$\Delta\phi = \pi$ のとき $\cos(\pi/2)=0$ となり振幅は $0$(破壊的)。サイン項は、合成波が同じ基本周波数を保ち同じ向きに進むことを示しています。

実世界での応用

CAE と有限要素解析 (FEA): 波動伝播(音響・地震・振動)のシミュレーションは工学で極めて重要です。FEA の鉄則として、波を正しく捉えるためメッシュ要素サイズは波長の 1/6 〜 1/10 にする必要があります。本ツールで波長を可視化し、それを微小要素に分割するイメージを持つことで、車室内騒音解析や構造応力波などの信頼性の高い解析設計につながります。

超音波非破壊検査 (NDT): 高周波の音波を材料(航空機の翼やパイプラインなど)に入射し、内部のき裂を検出します。反射波の干渉パターンから欠陥位置を特定します。$\lambda = v/f$ の関係から、波長が短いほど(高周波ほど)小さな欠陥を検出できるため、周波数と波長の関係の理解が不可欠です。

通信・アンテナ設計: 電波は横波の電磁波です。アンテナアレイでは波同士の位相差を制御してビームを物理的にアンテナを動かさずに目的方向へ「ステアリング」します。これがフェーズドアレイ干渉の原理です。

楽器: ギター弦の豊かな音色は、基本周波数と多数の倍音(その整数倍)の重ね合わせで生まれます。これらの波の干渉が楽器固有の音色を形作ります。ここで「振幅」「周波数」を変えるのは、音の大きさと音の高さを変えるのに相当します。

よくある誤解と注意点

まず、多くの人が混乱するのは「周波数を変えても波の伝播速度(波速)は変わらない」という点です。本シミュレーターでは波速 $v$ は $v = f \lambda$ で自動計算されますが、$f$ と $\lambda$ を独立に変えられます。現実世界では、波速は伝わる媒質(空気・水・金属)でほぼ決まります。例えば空気中の音速は約 340 m/s。したがって周波数 $f$ を 2 倍にすると、波長 $\lambda$ は自動的に半分になります。「周波数」だけを動かして波長を固定する操作は、異なる媒質を仮定した学習実験と捉えてください。

次に振幅とエネルギーの関係について。振幅を大きくすると波は「大きく」なりますが、波が運ぶエネルギーは振幅の 2 乗に比例して増えます。振幅を 2 倍にするとエネルギーは 4 倍!実務の振動解析では、小さな振幅変化が構造疲労に与える影響を過小評価しないよう注意が必要です。

最後に「位相」の本当の意味。位相スライダーで波が横にずれるのを見て「ただの初期位置の違いでしょ?」と思うかもしれません。しかし、複数の波が関わる干渉の文脈では、この「ずれ」が全てを決めます。例えば 2 台のスピーカーから出る 1000 Hz の音波の位相差が $\pi$(180 度)だと、特定位置では完全に打ち消し合って静寂点が生まれます。ツールで第 2 波を重ね、位相差を少しずつ変えながら合成波の振幅がどう増減するか観察してみてください。位相は「見た目のずれ」ではなく、波の干渉を支配する「相対的タイミング」なのです。

使い方

  1. 周波数スライダー(freq、0.1〜10 Hz)を設定すると、周期 T = 1/f が自動計算されます。
  2. 波長スライダー(lambda、0.1〜5 m)を調整すると、波速が v = f × λ で更新されます。
  3. 振幅(amp、0.1〜2 m)と位相(phi、0〜2π rad)を調整し、「第 2 波オーバーレイ」を ON にして位相差 Δφ による建設的/破壊的干渉を観察します。
  4. 出力指標を確認: 角周波数 ω = 2πf (rad/s)、波数 k = 2π/λ (rad/m)、波速 v (m/s)。

計算例

振動する鋼線で f = 8 Hz、λ = 0.5 m のとき v = 8 × 0.5 = 4 m/s。角周波数 ω = 2π(8) ≈ 50.3 rad/s、波数 k = 2π/0.5 ≈ 12.6 rad/m、周期 T = 1/8 = 0.125 s。振幅を A = 0.5 m、位相を 0 rad にすると、変位は y(x,t) = 0.5 sin(12.6x − 50.3t) の正弦波になります。同振幅・同周波数で位相差 Δφ = π rad(≈ 3.14)の第 2 波を重ねると、破壊的干渉により合成振幅はほぼ 0 になります。

実務上の注意点

  1. ロープやケーブルでは張力が波速を支配します。λ を一定に保ったまま f を上げるには、波速を維持するため張力を比例して上げる必要があります。
  2. 位相差が π rad(180°)を超えると干渉パターンは対称に繰り返します。建設的(Δφ = 0)と破壊的(Δφ = π rad ≈ 3.14)の比較は 0〜π の範囲で行うと明確です。
  3. 超音波 NDT の運用周波数は 2.25〜5 MHz です。本シミュレーターでは低い周波数域で機械的アナログを可視化してから、産業用周波数にスケールしてください。
  4. 波長は領域幅を超えられません。λ が領域長を超えると、画面上で空間エイリアシングが発生します。