ヘルムホルツ共鳴器 シミュレーター 戻る
音響シミュレーター

ヘルムホルツ共鳴器 シミュレーター — 音響共鳴

キャビティ体積・ネック直径・ネック長・音速からヘルムホルツ共鳴周波数をリアルタイム計算。瓶の口を吹いたときの音、消音器、スピーカーのバスレフポートに通じる音響共鳴を直感的に学べます。

パラメータ設定
キャビティ体積 V
L
ネック直径 d_n
mm
ネック幾何長 L
mm
音速 c
m/s

端補正は両端フランジ付き相当の L_eff = L + 1.7·r を採用しています。式は f < c/(2π·d_n) の長波長近似で成り立ちます。

計算結果
共鳴周波数 f_H
実効ネック長 L_eff
共鳴波長 λ
周期 T
ヘルムホルツ共鳴器 模式図

下:体積 V のキャビティ/上:断面積 A・幾何長 L のネック/矢印:ネック内空気の振動/黄色ラベル:現在の共鳴周波数とパラメータ

体積 V と共鳴周波数 f_H

横軸=V [L](対数)/縦軸=f [Hz](対数)/f ∝ 1/√V の傾き -1/2 直線(黄点=現在値)

理論・主要公式

ヘルムホルツ共鳴器は、密閉キャビティ(体積 V)と短いネック(断面積 A、幾何長 L)からなる集中定数音響系です。ネック内の空気塊が「質量」、キャビティ内の空気が「ばね」として働き、固有共鳴を持ちます。

共鳴周波数(端補正込み):

$$f_H = \frac{c}{2\pi}\sqrt{\frac{A}{V\,L_{\mathrm{eff}}}},\qquad A = \pi r_n^{2}$$

両端フランジ付き相当の実効ネック長:

$$L_{\mathrm{eff}} = L + 1.7\,r_n$$

共鳴波長と周期:

$$\lambda_H = \frac{c}{f_H},\qquad T_H = \frac{1}{f_H}$$

$V$ はキャビティ体積 [m³]、$L$ はネック幾何長 [m]、$r_n$ はネック半径 [m]、$A$ はネック断面積 [m²]、$c$ は空気中の音速 [m/s] です。20°C 空気で $c \approx 343$ m/s、$\rho \approx 1.2$ kg/m³。

ヘルムホルツ共鳴器 シミュレーターとは

🙋
ジュースの瓶の口を吹くと「ボーッ」って低い音が鳴りますよね。あれって何が振動してるんですか?
🎓
あれが「ヘルムホルツ共鳴」だ。瓶の口(ネック)の中の空気が「重り」、瓶の中の空気が「ばね」になって、ばね-質量系のように振動している。式は $f_H = (c/2\pi)\sqrt{A/(V\,L_{\mathrm{eff}})}$。デフォルトの V=1 L、ネック直径 20 mm、長さ 50 mm、c=343 m/s だと約 118 Hz になる——スピーカーで言えばちょうど低音域だね。
🙋
体積が大きい瓶ほど低い音になるのは、なぜですか?大きい方が高い音になりそうな気もするんですが。
🎓
直感とは逆だよね。ばね-質量系で「ばねが弱い=振動がゆっくり=低い周波数」という関係になっている。体積 V を大きくすると、キャビティ空気の「ばね定数」が下がって柔らかくなる(k ∝ 1/V)から、共鳴周波数も下がる。具体的には f ∝ 1/√V で、右側のグラフ上では log-log で傾き -1/2 の直線になる。シミュレーターで V を 1 L から 100 L に増やしてみて——周波数がほぼ 1/10 になるのが確認できるよ。
🙋
ネックの「実効長さ」が幾何長より長いって書いてありますけど、これは何ですか?
🎓
「端補正」と呼ばれる現象だ。ネックの両端では、すぐ外側の空気も振動に引きずられて一緒に動く。その分、振動する空気塊の長さが幾何長より少し長く感じる。フランジ付き開口で片端あたり 0.85·r、両端で約 1.7·r の補正が標準だ。デフォルトのネック半径 r=10 mm では 17 mm 上乗せされて、L_eff = 50 + 17 = 67 mm になる。これを忘れると共鳴周波数を 14% も高く計算してしまう。マフラー設計などでは致命的な誤差になるよ。
🙋
じゃあ実生活では、ヘルムホルツ共鳴ってどこで使われてるんですか?
🎓
いっぱいある。スピーカーのバスレフポートは、わざと共鳴を起こして低音を補強する仕組み。自動車のマフラー(消音器)には逆に「邪魔な周波数だけを共鳴で吸収する」ヘルムホルツ・チャンバーが組み込まれている。建築では「共鳴吸音体」として室内の特定周波数のうなりを抑える。さらにオカリナや篠笛も実はヘルムホルツ共鳴器の一種だ。スライダーで V を変えていくと、ジュース瓶(数百 mL)からワインセラー(数十 L)、部屋のサイズ(数百 L〜数 m³)まで、共鳴周波数がどう変わるかが体感できる。

よくある質問

ヘルムホルツ近似が成り立つのは、共鳴波長 λ がキャビティの代表寸法よりずっと長いとき(長波長近似、λ ≫ V^(1/3) と d_n)です。この条件下ではキャビティ内の空気は一様に圧縮・膨張していると見なせ、圧力分布の違いを無視できます。同じく、ネック内の空気塊も波の伝播ではなく剛体的に往復しているとして扱えます。デフォルト値 V=1 L、d_n=20 mm では λ=2.9 m に対して V^(1/3)=10 cm 、d_n=2 cm なので近似は十分成り立ちます。逆に、V を極端に大きくして λ がキャビティ寸法と同程度になると、もはや「集中質量」モデルでは表せなくなり、波動方程式に基づくモード解析が必要になります。
本ツールは「無損失」の共鳴周波数のみ計算しています。実際の Q 値(共鳴のシャープさ)は、(1) ネック壁の粘性損失、(2) 開口端からの放射損失、(3) キャビティ内壁での吸音、の3つで決まります。瓶や金属マフラーのような剛壁・硬質開口端では Q=30〜100 程度になり、共鳴周波数の前後数 Hz 〜数十 Hz でシャープなピークが立ちます。逆に、開口にフェルトや多孔質材を詰めると放射損失が増えて Q=2〜5 程度になり、広帯域吸音体として働きます。スピーカーのバスレフ設計では、ネックの摩擦を抑えて Q を高めることが低音増強の鍵です。
基本的には断面積 A だけが効くため、矩形・楕円などの非円形ネックでも A をそのまま代入すれば共鳴周波数は良い近似で求まります。ただし端補正項は形状依存で、円形ネックの 0.85·r は「同じ面積を持つ円相当半径」を使った近似に置き換える必要があります。スリット状の細長いネックでは粘性境界層の影響も大きく、実効長さがさらに伸びる傾向があります。本ツールは円形ネックを前提にしていますが、$r_n = \sqrt{A/\pi}$ として等価半径を計算すれば、矩形ネックでも一次近似として使えます。
2 個以上の共鳴器を直列・並列で組み合わせると、それぞれの共鳴周波数の近くに 2 つ以上の共鳴ピークを持つ「結合振動子」として振る舞います。自動車のマフラーは複数のチャンバーとパイプを連結することで、エンジン音の特定の倍音成分を狙い撃ちで消すように設計されています。電気回路における LC 共鳴回路の直並列接続と完全に等価で、音響インピーダンスを使った 1 ポート/2 ポート行列で解析できます。本ツールでは単一共鳴器のみ扱いますが、その出力を組み合わせた等価回路シミュレーションが消音器設計の出発点です。

実世界での応用

自動車マフラー(消音器):エンジンの排気音には特定の倍音(数十〜数百 Hz)が強く含まれます。マフラー内部にヘルムホルツ・チャンバーを組み込み、その共鳴周波数を狙った倍音と一致させると、共鳴吸収によりその周波数だけを大きく低減できます。複数のチャンバーを直列接続して周波数帯域をカバーする「マルチチャンバー型マフラー」は、現代の乗用車で標準的な構成です。

スピーカーのバスレフポート:密閉箱型スピーカーに対し、箱の前面に円筒ポート(ダクト)を開けたものを「バスレフ型」と呼びます。これはまさにヘルムホルツ共鳴器で、ポートとボックス容積で決まる共鳴周波数で振動板の動きを補強し、低音域の効率を 6〜10 dB 改善します。設計者はスピーカーユニットの共振周波数 f_s に近い f_H を狙い、ポート径と長さを調整します。本ツールの式はバスレフ設計の出発点として広く使われています。

建築音響・室内吸音体:コンサートホールや録音スタジオでは、特定の低音周波数(部屋の固有モードと共鳴して「ブーミング」を起こす成分)を選択的に吸収したいことがあります。木製パネルの裏に空隙を持たせた「孔あき板共鳴吸音体」や、長方形の空洞を持つ「スリット共鳴体」は、いずれもヘルムホルツ共鳴器の応用です。本ツールで対象周波数に合わせて寸法を試算できます。

楽器:オカリナ・横笛・ボトル笛:オカリナはほぼ純粋なヘルムホルツ共鳴器で、孔の開閉で実効ネック面積 A を変化させて音程を作ります。瓶を吹いて音を出す「ボトル笛」も同じ原理で、水を入れて V を減らすほど高い音になります。フルートや篠笛は基本的には管共鳴ですが、口元のリッププレートと内部空洞の関係はヘルムホルツ共鳴の影響も含みます。

よくある誤解と注意点

最も多い誤解は、「キャビティが大きいほど高い音になる」と直感的に考えてしまうことです。ばね-質量系の感覚では「重く・かたいほど早く振動する」と覚えがちですが、ヘルムホルツ共鳴では V が大きい=ばねが柔らかい、なので逆に振動はゆっくりになります。本ツールで V を 0.01 L から 100 L まで動かしてみると、共鳴周波数が約 1100 Hz から 12 Hz まで滑らかに下がっていくのが log-log グラフ上で傾き -1/2 の直線として現れます。ピアノ低音域からヴァイオリン高音域までを 1 つのキャビティだけで覆える、と思うと面白いですね。

次に多いのが、端補正の項を忘れることです。ネックが短い(L < r_n 程度)ほど端補正の比率は大きくなり、L=10 mm、r_n=10 mm のネックでは L_eff/L = 2.7 と約 3 倍にもなります。ネックを薄板の単純な「孔」として扱うと、補正項 1.7·r だけが残り、自由振動板に開けた孔のヘルムホルツ共鳴という別の応用例(孔あき板吸音体)に発展します。本ツールでは L=0 でも端補正だけで有限の共鳴周波数が計算されるようになっています。

最後に、共鳴周波数だけで設計を完了したつもりにならないことです。実際の音響応答には、共鳴周波数 f_H だけでなく Q 値(共鳴ピークの幅)と共鳴強度(入力音圧との結合効率)が同等に重要です。本ツールは「無損失系」の f_H を計算するため、実機ではネックの粘性損失・放射損失で Q が下がり、ピークが緩やかになります。マフラー設計や吸音体設計では、実測または音響インピーダンスを含む電気回路アナロジーでの確認が不可欠です。シミュレーターはあくまで一次設計の見積りに留め、最終的には実測検証を行ってください。