合同会社小村ソフト
SO101

図と演習で学ぶ水中音響とソナー

水中で音が使われる理由から、距離の測り方、信号の見つけ方、音の来る方向の絞り方までを、図と 36 問の演習、ブラウザ内シミュレータで順に学びます。

音の伝わり方 → 距離 → 検出 → 方向 → 実装 全 36 問 ブラウザ内採点 シミュレータあり
所要
3〜4 時間
問題数
全 36 問
形式
全 7 章 + シミュレータ
費用
無料

この講座で分かるようになること

水中では、光は濁りや散乱の影響を受けやすく、電波も長い距離を進みにくいため、広い範囲を調べるときはが重要な役割を担います。ソナーは、音が届くまでの時間、返ってくる音の強さ、複数の受音器に届く時刻の差などを使って、距離・方向・海底地形・対象の有無を調べます。

この講座では、海洋観測、測深、魚群探査、環境モニタリングなどに共通する基礎を扱います。複雑な理論をいきなり追うのではなく、「距離を求める」「反射音を捉える」「雑音の中から信号を見分ける」「音の来る方向を絞る」という順序で理解を積み上げます。

この講座で繰り返し使う 6 つの式

1. 片道距離
distance = c × t / 2。反射音が戻るまでの往復時間 t から、対象までの片道距離を求めます。
2. 波長
λ = c / f。音速 c が同じなら、周波数 f が高いほど波長は短くなります。
3. 伝搬損失
TL ≈ K log₁₀(R) + αR[km]。拡散係数 K と吸収係数 α を使い、音が広がる損失と海水に吸収される損失を概算します。
4. 受動ソナーの SNR
SNRpassive = SL - TL - (NL - DI)。対象が放射した音を、周囲の雑音から見分けられるかを見ます。
5. 能動ソナーの SNR
SNRactive = SL - 2TL + TS - (NL - DI)。送信音が対象まで届き、反射して戻る往復分の損失を考えます。
6. 指向性指数の近似
DI ≈ 10 log₁₀(N)。理想化した条件では、受音素子数 N を増やすほど雑音を抑えやすくなります。

式を暗記する必要はありません。「どの場面で、どの量が増減するのか」を説明できることを目指します。

章構成

学び方のコツ

  1. 本文を読んだら、すぐ下の問題を解いてください。往復時間や dB は、実際に一度計算すると理解しやすくなります。
  2. 第 4 章までは、使う式を紙に 1 行書いてから数値を入れると、能動ソナーの 2TL を見落としにくくなります。
  3. 第 6 章では、距離だけ、周波数だけ、素子数だけ、というように一度に一つの条件を変えてください。
  4. 第 7 章では、各式と JavaScript の関数を横に並べて読むと、計算の流れを確認できます。

必要な予備知識

  • 高校数学の対数、指数、単位換算が分かれば十分です。
  • 流体力学や信号処理の詳しい導出は行いません。まずは「条件を式に入れ、結果を読み取る」流れを優先します。
  • ブラウザ内の採点と進捗保存には JavaScript を使いますが、プログラミング経験は第 7 章まで必要ありません。

dB(デシベル)の最小ガイド

本講座では、音のレベル、損失、信号対雑音比(SNR)を dB(デシベル)で表します。電力比は 10 log₁₀(P / P₀)、音圧比は 20 log₁₀(p / p₀) で dB に換算します。この講座のソナー方程式では、すでに dB で表されたレベルを足し引きします。

  • 電力比では、+3 dB ≒ 2 倍+10 dB = 10 倍+20 dB = 100 倍です。
  • 音圧比では、+6 dB ≒ 2 倍+20 dB = 10 倍です。
  • 球面拡散の 20 log₁₀(R) は、距離が 10 倍になると損失が 20 dB 増えることを意味します。

水中音響では、音の強さや損失が広い範囲にわたって変化します。dB を使うと、その変化を式やグラフで比較しやすくなります。

この講座のゴール

  • 水中探査で音が使われる理由を、自分の言葉で説明できる。
  • distance = c × t / 2λ = c / f を使って、距離と波長を計算できる。
  • 受動ソナーと能動ソナーの違い、特に 2TL と対象強度(TS)の意味を説明できる。
  • 理想化した指向性指数 DI ≈ 10 log₁₀(N) が、素子数とどう関係するかを説明できる。
  • JavaScript の関数と元の式を対応させながら、計算の流れを読める。

教材の近似について

この講座の式とシミュレータは、考え方を学ぶための一次近似です。実際の海では、音速分布による屈折、海面・海底での反射や散乱、残響、帯域幅、検出しきい値、センサー固有の特性なども結果に影響します。ここで表示する SNR は絶対的な予測値ではなく、「条件を変えると結果がどちらへ動くか」「どの要素の影響が大きいか」を理解するために使ってください。

参考にした定義・資料