弦の共鳴・定在波シミュレーター 戻る
構造振動 / 波動物理

弦の共鳴・定在波シミュレーター

弦を弾いて固有モードをリアルタイム可視化。張力・線密度・弦長から基本周波数と倍音系列を計算し、実際の音を再生。

弦の共鳴

定在波・倍音系列シミュレーター

弦のパラメータ
弾き方プリセット
モードフィルター
全て
n=1
n=2
n=3
n=4
n=5
n=6
n=7
表示オプション
音響
---
f₁ (Hz)
---
波速 (m/s)
---
全エネルギー
---
活性モード数
キャンバスをクリック/タップして弦を弾く
倍音スペクトル(各モードの振幅)
理論メモ

波動方程式と基本周波数

両端固定の弦の固有周波数:

$$f_n = \frac{n}{2L}\sqrt{\frac{T}{\mu}}, \quad n = 1, 2, 3, \ldots$$

波速 $v = \sqrt{T/\mu}$、弾き位置 $x_0$ のとき、n次モードの初期振幅:

$$A_n = \frac{2}{L}\int_0^L y_0(x)\sin\!\left(\frac{n\pi x}{L}\right)dx$$

CAE接続: FEM固有値解析で求まる固有振動数・固有モード形状はこのモデルの高次元版。自動車のNVH、建築耐震設計、宇宙機の構造解析すべてに共通する概念。

🧑‍🎓 学生 × 🎓 博士 — 解説ダイアログ

🧑‍🎓 「弦を中央で弾くのと端の方で弾くのって、音が変わるんですか?」

🎓 「変わる!弦の中央を弾くと、偶数次倍音(n=2, 4, 6...)が理論上ゼロになる。なぜかというと、2次モードは中央がノード(節)だから。そこを指でつまんで弾いてるのと同じで、出てこない。」

🧑‍🎓 「じゃあギタリストが弦の真ん中を触れながら弾く『ハーモニクス奏法』ってそれですか?」

🎓 「まさに。中央に触れると1次・3次・5次が消えて、2次倍音が支配的になる。1オクターブ上の高い音になる。このツールで試してみて――mode filterをn=2に絞ってみよう。」

🧑‍🎓 「CAEと何の関係があるんですか?なんか音楽の話ですよね?」

🎓 「実は構造振動の一番基礎的なモデルがこれ。FEMで橋やビルの固有振動数を計算するとき、数学的に同じことをやってる。Ansysでモーダル解析すると出てくるMode Shape 1, Mode Shape 2がまさにn=1, 2のモード形状。地震波がその周波数に近いと共振して壊れる。」

弦の共鳴・定在波とは

🧑‍🎓
弦を弾くと「ポーン」と音が鳴りますが、あの音はどうやって決まるんですか?シミュレーターの「張力」や「線密度」を変えると音が変わるみたいです。
🎓
ざっくり言うと、弦の音の高さ(基本周波数)は、弦の長さ、張る力、そして弦の太さ(線密度)で決まるんだ。例えば、ギターのペグを回して弦をピンと張ると音が高くなるよね?あれが張力の影響だ。シミュレーターで「張力」のスライダーを大きくしてみると、波の振動が速くなって、音も高くなるのが確認できるよ。
🧑‍🎓
なるほど!でも、画面には波が上下に揺れてるだけで、どうして「倍音」って言う別の音も一緒に鳴ってるんですか?
🎓
実はあの上下の波の形そのものがヒントなんだ。弦をポンと弾くと、基本の振動(波長が弦長の2倍)だけでなく、弦長の1/2、1/3、1/4…の波長の振動も同時に起こる。これが倍音だ。シミュレーターの「弾く位置」を変えてみて。中央を弾くと奇数次倍音が強く出て、1/4の位置を弾くと偶数次倍音が目立つ。ギターでハーモニクスが鳴る原理さ。
🧑‍🎓
え、そうなんですか!この「定在波」の分析って、楽器以外にも役立つんですか?
🎓
もちろん!CAEの世界では「モーダル解析」と呼ばれて、構造物の共振を調べる基礎になるんだ。例えば、橋やビル、飛行機の翼も、弦と同じように固有の振動モード(形)と周波数を持っている。シミュレーターで弦の「線密度」を変えると周波数がどう変わるか見てみよう。重い(密度大)と振動しにくく低い音になる。これは自動車のエンジンマウントの防振設計でも全く同じ考え方を使うんだ。

物理モデルと主要な数式

両端が固定された弦の振動は、一次元の波動方程式で記述されます。その解として得られるのが定在波で、とびとびの周波数(固有周波数)のみが存在できます。

$$f_n = \frac{n}{2L}\sqrt{\frac{T}{\mu}}, \quad n = 1, 2, 3, \ldots$$

$f_n$: n次モードの固有周波数 [Hz]
$n$: モード次数(1が基本振動)
$L$: 弦の長さ [m]
$T$: 張力 [N]
$\mu$: 線密度(単位長さあたりの質量) [kg/m]
この式から、張力$T$を4倍にすると周波数$f_n$は2倍(オクターブ上)に、弦長$L$を2倍にすると周波数は1/2になることがわかります。

弦を弾いた時の実際の波形は、これらの無限のモードが重ね合わさったものです。各モードがどれだけ強く励起されるかは、弦を弾く位置$x_0$によって決まります。

$$A_n \propto \sin\!\left(\frac{n\pi x_0}{L}\right)$$

$A_n$: n次モードの初期振幅
$x_0$: 弦をはじく(変位を与える)位置
この式が示すのは、弾く位置がそのモードの「節」(振動しない点)にあたると、そのモードは全く励起されないということです。例えば弦の中央($x_0=L/2$)で弾くと、$\sin(n\pi/2)$が0となる偶数次($n=2,4,6...$)モードは出現しません。

実世界での応用

楽器設計・音響工学:ギターやバイオリンなどの弦楽器では、この原理に基づいて弦の素材(線密度)、ネックの長さ(弦長)、張力調整機構が設計されます。また、ピアノの豊かな音色は、倍音の組成によって決まります。

構造物の振動解析(CAE):橋梁、ビル、タービンブレードなど、あらゆる構造物にも「固有振動数」と「振動モード」が存在します。これらを解析する「モーダル解析」の基礎概念は、弦の定在波モデルと本質的に同じです。

非破壊検査:材料や構造物に振動(音波)を与え、その共振周波数や減衰を測定することで、内部のき裂や劣化を検出する技術に応用されています。

電気回路・信号処理:弦の振動を記述する微分方程式と、LC共振回路の方程式は数学的に類似しています。また、音声や音楽信号の分析(フーリエ解析)は、複雑な波形を正弦波(倍音)の和に分解するという点で、弦の振動の考え方を拡張したものです。

よくある誤解と注意点

まず、「張力」と「線密度」の影響の大きさを混同しがちです。式 $f_n = \frac{n}{2L}\sqrt{\frac{T}{\mu}}$ を見ると、張力 $T$ は平方根の中にあります。つまり、周波数を2倍(オクターブ上げる)には張力を4倍にしなければなりません。一方、線密度 $\mu$ を4倍にすると周波数は半分になります。ギターで太い弦(線密度大)が低音弦なのはこのためで、張力だけでは物理的に無理な調整になることを理解しておきましょう。

次に、シミュレーション上の「減衰」と現実の違い。このツールでは減衰を設定できますが、現実の弦の振動減衰はもっと複雑です。空気抵抗による減衰だけでなく、弦の内部摩擦や支点(ナットやブリッジ)でのエネルギー損失も大きく、これが音の「持続時間」や「音色の温かみ」に影響します。CAEでモーダル解析する際も、この「減衰」の設定が結果の信頼性を大きく左右する難所です。

最後に、「基本周波数だけが重要」という思い込み。確かに音の高さは基本周波数で決まりますが、楽器の音色や構造物の振動特性を考える上では倍音(高次モード)の組成が本質です。例えば、同じ基本周波数でも、偶数次倍音が豊富な音と、奇数次倍音が主体の音では、人の耳に与える印象が全く異なります。構造物でも、基本モードより高次モードで破損が起きるケースがあるため、総合的なモード調査が必須です。

関連する工学分野

この弦のシミュレーションの背後にある理論は、「波動現象」と「固有値解析」という二大柱で支えられており、実に多くの工学分野に応用されています。

まずは音響工学とNVH。自動車や家電の「静粛性」設計では、板やシェル(殻)構造の振動が空気を伝わって音になります。エンジンフードやドアパネルは、固定された弦の代わりに「周囲固定された板」と考えられ、その振動モードを計算して騒音の原因となる共振を避けます。まさに弦の2次元版といったところです。

さらに発展すると電子工学・光工学での応用もあります。光ファイバー中の光の伝播や、半導体レーザーの共振器内での電磁波の定在波は、数学的には弦の波動方程式と同型の微分方程式で記述されます。ここでは「張力」が「屈折率分布」に、「固定端」が「反射鏡」に対応するなど、パラメータの物理的解釈が変わるだけで、コアとなる数学モデルは共通です。

そして何より構造力学全般。飛行機の主翼のフラッター(顫振)、高層ビルの風による振動、工作機械の切削時のびびり振動など、全ては構造物の固有振動数と外力の周波数が一致して起きる共振現象です。CAEソフトウェアで行うモーダル解析は、これらの危険な共振点を事前に発見し、設計段階で排除するための標準的な手法です。

発展的な学習のために

このシミュレーターに慣れたら、次のステップとして「連続体の振動」への視野を広げることをお勧めします。まずは、弦(1次元)から膜(2次元)への拡張です。太鼓の皮のような膜の振動では、縦と横の両方向に節ができ、$(m, n)$ という二つのインデックスでモードが分類されます。例えば、$(1,1)$モードは基本モード、$(1,2)$モードは一方向に節線が一本入ったモード、といった具合です。

数学的な背景を深めたいなら、偏微分方程式の「変数分離法」を学びましょう。弦の振動を記述する波動方程式 $\frac{\partial^2 u}{\partial t^2} = c^2 \frac{\partial^2 u}{\partial x^2}$ を、時間部分と空間部分の積 $u(x,t)=X(x)T(t)$ と仮定して解く手法です。この解法プロセスそのものが、物理的な「定在波」(空間形が決まった振動)の概念を数学的に導出する過程です。ここで登場する境界条件(両端固定)が、離散的な固有周波数の系列を生み出す根源であることを理解できるでしょう。

実践的な次のトピックは、「モード重ね合わせ法」です。これは、任意の初期状態(例えば、弦を複雑な形に引っ張って離す)や外力が加わった時の振動を、各固有モードの応答の足し合わせ(線形結合)として計算する強力な手法です。シミュレーターで見ている波形は、まさにこの方法で計算されています。CAEの過渡応答解析や周波数応答解析の根底には、この考え方が流れています。まずは、基本モードと第3次モードを単純に足し引きすると、どのような波形が生まれるか、シミュレーターで想像しながら考えることから始めてみてください。