ドップラー効果シミュレーター 戻る
高校物理 / 音響工学

ドップラー効果シミュレーター

要点(クイックアンサー)
ドップラー効果の観測周波数は f′=f₀·(c±vo)/(c∓vs)(近づくと高く、遠ざかると低く)。音源が音速を超える(マッハ数 Ma=vs/c が1超)と衝撃波が生じ、マッハ角は sinθ=1/Ma。

移動する音源が放つ円形波面をリアルタイムに描画。前方では波が密集して高音に、後方では伸びて低音になります。音源が音速を超えるとマッハ円錐(衝撃波)を描き、観測周波数 f′ をライブ計算します。

パラメータ

プリセット
$$f' = f_0\,\frac{c + v_o}{c - v_s}$$ $$Ma = \frac{v_s}{c},\quad \sin\theta = \frac{1}{Ma}\;(Ma>1)$$
ライブ数値
120
音源速度 v_s [m/s]
0
観測者速度 v_o [m/s]
440
発信周波数 f₀ [Hz]
観測周波数 f′ [Hz]
周波数シフト Δf [Hz]
波面アニメーション
音源 観測者 前方:圧縮 → 高音 後方:伸張 → 低音
観測者は右側の耳マーク。波面が観測者に届く間隔が観測周波数を決めます。
Theory

$$f_{obs} = f_0\,\frac{c \pm v_{o}}{c \mp v_{s}}\qquad \Delta f = f_{obs} - f_0$$

$$Ma = \dfrac{v_s}{c},\qquad \sin\theta = \dfrac{1}{Ma}\;(Ma>1)$$

理解を深める会話
🙋
救急車が近づいてくると音が高く、通り過ぎると低くなりますよね。あれって音の速さが変わってるんですか?
🎓
速さじゃなくて「波長」が変わるんだよ。音源が近づきながら音を出すと、前方では波が圧縮されて波長が短くなる。波長が短い = 高い音。逆に後方では波が引き伸ばされて低い音。音の速さ自体は空気中で約340m/sに固定されてて変わらない。シミュレーターで vs を上げると波面の前方が密になるのが見えるよ。
🙋
音源の速度を340m/sにしたら波面の前方がゼロになって円が1点に集まりました。これが「音速の壁」ですか?
🎓
そう、Ma=1(マッハ1)のとき音源は自分が出した音と同じ速さで進むから、前方の波面がすべて1点に集まる。理論上 f' = ∞ になる(公式の分母がゼロ)。この点を突破してMa>1になると円錐状の衝撃波(マッハ円錐)が形成される。「マッハ円錐」タブに切り替えると衝撃波角が視覚的に見えるよ。
🙋
観測者側を動かすスライダーがありますが、音源が動く場合と観測者が動く場合で、計算式は対称じゃないんですか?
🎓
非対称なんだよ——これが音と光の違いの根本。f' = f₀(v+vo)/(v-vs) で、voは線形(1乗)、vsも1乗だけど分母と分子で位置が違う。音源が動く場合と観測者が動く場合で同じ「相対速度」でも異なるf'になる。一方、光のドップラーは相対論的で√((1-β)/(1+β))という形——音源と観測者が完全に対称になる。これはガリレイ相対性と特殊相対性の違いを如実に示してる。
🙋
ドップラー効果って、工学の現場ではどんな機器に使われていますか?
🎓
血流計(超音波ドップラー)、気象レーダー(雨粒の速度計測)、LiDAR(自動運転の距離・速度センサー)、速度違反取締レーダー——全部ドップラー効果だよ。CAE的には「ドップラーCFD」って分野もあって、音響シミュレーションで移動する物体の放射音圧を計算するのに使う。回転するファンブレードからの騒音予測なんかが典型例。
🙋
「周波数-速度グラフ」タブで、音源速度を340m/s(音速)に近づけると観測周波数が急上昇してますが、実際に無限大になるんですか?
🎓
数学的にはvs→vのとき分母がゼロで発散する。でも物理的には「音源が出した音が観測者に届く前に音源が追い越してしまう」ので、観測者は音源が通過した後に初めて音を聞く——逆順で届くんだ。実際にジェット機が通過するとき、音は「超音速機が来る前は静寂、通過後にドーン」という体験になる。これが衝撃波として表れる。
よくある質問
ドップラー効果の公式を教えてください。
f' = f₀ × (v + vo) / (v - vs)。符号規則:vは音速[m/s]、voは観測者速度(音源方向が+)、vsは音源速度(観測者方向が+)。例:f₀=440Hz、v=340m/s、vs=34m/s(音速の10%で近づく)なら f' = 440×340/(340-34) ≈ 488Hz(+10.9%)。このシミュレーターは近づく場合と遠ざかる場合を同時に計算して表示します。
マッハ数とマッハ角の計算方法は?
Ma = vs/v。衝撃波のマッハ角 θ(衝撃波面と進行方向のなす角)は sinθ = 1/Ma。例:Ma=2のとき θ = arcsin(0.5) = 30°。F/A-18(戦闘機)がMa=1.2で飛ぶとき θ = arcsin(1/1.2) ≈ 56°。マッハ円錐タブで任意のMa>1に設定すると衝撃波角が視覚的に確認できます。
超音波血流計の計測精度を上げるコツは?
ドップラー血流計の測定式 Δf = 2f₀·v·cosθ/c から、ビームと血流のなす角度θが0°に近いほど感度が高くなります。θ=90°(直角)では cosθ=0 でΔf=0となり測定不能。臨床では θ=60°以下が推奨され、測定した Δf と既知の θ から v = Δf·c/(2f₀·cosθ) で血流速度を計算します。角度補正が重要です。
光のドップラー効果(赤方偏移)はどのように測定されますか?
星のスペクトル(水素吸収線など)の波長を測定し、静止状態での既知の波長と比較します。赤方偏移 z = Δλ/λ₀ = (λ_obs - λ_rest)/λ_rest から後退速度 v ≈ z·c(非相対論的近似)が分かります。ハッブルは銀河の赤方偏移と距離の関係からハッブルの法則 v = H₀·d を発見し、宇宙膨張を確立しました。現代では z=10 以上(= 光速に近い後退速度)の銀河も観測されています。
ドップラーLiDARとドップラーレーダーの違いは何ですか?
基本原理は同じですが使う「波」が違います。レーダーはマイクロ波(GHz)、LiDARは近赤外線レーザー(数百THz)を使います。LiDARは波長が短いためビームを細く絞れて高分解能ですが、雨や霧で減衰します。自動運転では両方を補完的に使用。ドップラーCFDではこれらセンサーの測定値と数値シミュレーション結果を比較検証します。
風の影響でドップラー効果の観測周波数は変わりますか?
変わります。風がある場合、ドップラー公式の「音速v」を媒質(空気)に対する音速のままにして、音源・観測者の速度を「風に対する速度」で測る必要があります。例えば向かい風が吹いていると、波長の圧縮・伸長パターンが左右非対称になります。実際の工学計算では風速ベクトルを考慮した一般化ドップラー方程式が使われます。

ドップラー効果シミュレーターとは

ドップラー効果シミュレーターの物理モデルでは、音源と観測者の相対運動による周波数変化を、波動の基本原理に基づいて計算します。静止した媒質中を音速\(v\)で伝わる波が、速度\(v_s\)で移動する音源から発せられる場合、観測者が静止しているときの観測周波数\(f'\)は、元の周波数\(f\)を用いて\(f' = f \frac{v}{v - v_s}\)と表されます。音源が観測者に近づくほど分母が小さくなり周波数が上昇し、遠ざかると逆に低下します。一方、観測者が速度\(v_o\)で動く場合、音源が静止していれば\(f' = f \frac{v + v_o}{v}\)となり、観測者が音源に近づくほど周波数が増加します。さらに、音源速度が音速を超えると、波面が重なり合ってマッハ円錐を形成し、衝撃波が発生します。このときの円錐の半頂角\(\theta\)は\(\sin\theta = \frac{v}{v_s}\)で与えられ、超音速領域特有の現象を視覚的に捉えることができます。これらの数式を基に、リアルタイムで周波数変化を計算し、円形波面アニメーションやグラフを通じて直感的な理解を支援します。

ドップラー効果の式

音源や観測者が動くと、観測される振動数が変化します(ドップラー効果)。音速 $v$、音源振動数 $f$ に対し、観測振動数 $f'$ は次式です。

$f' = f\,\dfrac{v \pm v_o}{v \mp v_s}$

$v_o$ は観測者の速さ、$v_s$ は音源の速さです。符号は近づくと振動数が高く(音が高く)、遠ざかると低くなるように取ります(分子は観測者が近づくと $+$、分母は音源が近づくと $-$)。救急車のサイレンが、近づくとき高く、通り過ぎると低く聞こえるのがこの効果です。

衝撃波と応用

音源の速さが音速を超える($v_s > v$)と、波面が重なって円錐状の衝撃波(ソニックブーム)が生じます。マッハ数 $M=v_s/v$ で、衝撃波の半頂角は $\sin\theta = 1/M$ で表されます。

ドップラー効果は音だけでなく光(電磁波)でも起こり、天体が遠ざかると波長が伸びる赤方偏移として宇宙膨張の証拠になっています。応用は幅広く、速度測定(ドップラーレーダー・スピードガン)、医療の超音波血流計測(カラードプラ)、気象レーダーなどに使われます。本シミュレーターで音源・観測者の速度を変え、振動数の変化を確認できます。

実世界での応用

産業での実際の使用例
自動車業界では、パッシブソナーやドップラー速度計を用いた車両接近警報システムの開発に活用されています。具体的には、トヨタやボッシュが採用するミリ波レーダーでは、ドップラー効果により前方車両との相対速度を高精度に検出し、衝突回避支援やアダプティブクルーズコントロール(ACC)を実現。また、風力発電業界では、ナセル搭載型ライダー(例:Vaisala社製)が風速のドップラーシフトを計測し、ブレードピッチ制御の最適化に利用しています。

研究・教育での活用
大学の物理実験や音響工学の講義で、本シミュレーターは波面の圧縮・膨張を視覚化する教材として活用されます。特に、超音速流におけるマッハ円錐の生成過程をリアルタイムで観察できるため、航空宇宙工学科の学生が衝撃波の発生条件を直感的に理解するのに役立っています。また、医学部の超音波診断実習では、血流速度測定(ドプラ法)の原理を本ツールで事前学習し、臨床実習の効率を向上させています。

CAE解析との連携や実務での位置付け
本シミュレーターは、CAEツール(例:ANSYS FluentやCOMSOL Multiphysics)で実施する音響解析の前段階として位置付けられます。設計段階で音源速度や観測者位置をパラメータスイープし、周波数シフトの傾向を簡易把握した後、詳細なFEM解析に引き継ぐことで、車両の風切り音低減や航空機エンジンノイズ対策の開発工数を削減。実務では、実験計測の事前検討や、CAE結果の妥当性確認(ベンチマーク)にも利用されています。

よくある誤解と注意点

「観測者が音源から遠ざかる場合、必ず観測周波数が低下する」と思いがちですが、実際には音源が観測者に向かって移動している場合、観測者が遠ざかっていても周波数が上昇することがあります。相対速度の向きと大きさの両方が影響するため、直感と反する結果になる点に注意が必要です。

「衝撃波(マッハ円錐)は音源が音速を超えた瞬間にだけ発生する」と思いがちですが、実際には超音速状態が継続している間、常に円錐状の波面が形成され続けます。シミュレーター上では音源速度を音速以上に維持したまま動かすと、マッハ円錐の角度が速度変化に応じてリアルタイムに変化する様子を観察できます。

「観測周波数の計算式は音源と観測者が一直線上を動く場合のみ有効」と思いがちですが、実際には角度成分を考慮した一般式が存在します。本シミュレーターでは簡略化のため一次元運動を前提としているため、斜め方向のドップラー効果を議論する際は別途補正が必要な点に注意してください。

使い方ガイド

  1. 音源周波数(sf0)を100~2000 Hzの範囲で設定(既定440 Hz)。音速 v は100~600 m/s(既定340 m/s)で指定します
  2. 音源速度 vs(svs)を0~680 m/sで入力。観測者に接近する向きを正とします
  3. 観測者速度 vo(svo)を-340~+340 m/sで設定。マッハ数Ma=音源速度/音速が自動計算され、Ma≥1でマッハ円錐タブに衝撃波が表示されます
  4. リアルタイムグラフで受信周波数f'=f₀×(v±vo)/(v∓vs)の変化を確認

具体的な計算例

救急車が2000 Hzサイレンで時速126 km/h(35 m/s)で接近する場合、観測者静止時の受信周波数はf'=2000×(340+0)/(340-35)=2230 Hzとなります。同じ速度で遠ざかるときはf'=2000×340/375=1813 Hzで約417 Hzの周波数差が生じます。航空機がマッハ1.2(408 m/s)で超音速飛行する場合、衝撃波円錐角θ=arcsin(1/1.2)≈56°と表示されます

実務での注意点

  1. 気温による音速補正:標準状態340 m/sから気温20℃ごとに±6 m/s変動するため、実測環境での再計算が必要
  2. マッハ数M≧0.3では圧縮性効果が無視できず、古典的ドップラー式の精度低下。超音速ではマッハ角θ=arcsin(c/v)で衝撃波設計
  3. 鉄道や自動車測速ではレーダー周波数24 GHz基準で相対速度から波長変化を算出。実機測定値との乖離は吸音材料や風による屈折率変化を考慮
  4. 水中音響(音速1500 m/s)ではドップラーシフト値が空気の4.4倍大きくなるため、ソナー信号処理では高精度周波数弁別が要求