弦の振動数(メルセンヌの法則)シミュレーター 戻る
振動工学

弦の振動数(メルセンヌの法則)シミュレーター

張った弦が「ポーン」と鳴る音の高さを、長さ・張力・線密度から計算するツールです。基本振動数、モード形状、波長、周期、最も近い音名をリアルタイムで表示。楽器の弦からスタイケーブル橋のワイヤまで、張力下の弦の振動を直感的に理解できます。

パラメータ設定
弦の長さ L
m
弦の有効振動長。短いほど音が高くなる
張力 T
N
弦を引っ張る力。高いほど音が高くなる(f ∝ √T)
線密度 µ
g/m
単位長さあたりの質量。重いほど音が低くなる
モード次数 n
定在波の腹の数。n=1 が基本振動、n=2 以上が倍音
境界条件
弦の両端の支持方法
計算結果
波の速さ c (m/s)
基本振動数 f₁ (Hz)
モード振動数 f_n (Hz)
波長 λ_n (m)
周期 T_n (ms)
最も近い音名
弦の振動アニメーション — 定在波のモード形状

弦は両端で固定され、選んだモード次数 n に応じた定在波の形で振動します。色の濃淡は変位を、点線は静止位置を表します。

モード振動数 vs モード次数 n
基本振動数 vs 張力 T(√T 曲線)
理論・主要公式

$$f_n=\frac{n}{2L}\sqrt{\frac{T}{\mu}}\ (\text{両端固定}),\qquad f_n=\frac{(2n-1)}{4L}\sqrt{\frac{T}{\mu}}\ (\text{片端自由})$$

弦のモード振動数 f_n。L:弦の長さ、T:張力、µ:線密度。波の速さは c = √(T/µ)、波長は λ_n = c/f_n、周期は T_n = 1/f_n。

張力を上げると音が高くなり(f ∝ √T)、弦を長くしたり重くしたりすると音が低くなる(f ∝ 1/L、f ∝ 1/√µ)。これがギター・ピアノ・バイオリンなど全ての弦楽器の音程設計の基礎です。

弦の振動数とは

🙋
ギターの弦を弾くと「ポーン」って鳴りますよね。あれってなんで決まった高さの音になるんですか?適当に振動してそうな気もするんですけど。
🎓
いい質問だね。両端が固定された弦は、実はどんな周波数でも振動できるわけじゃないんだ。弦の両端で振幅がゼロにならなきゃいけないという「境界条件」があるから、「半波長の整数倍がちょうど弦の長さになる」周波数しか定在波として残れない。一番低いのが「基本振動」で、これがその音の高さを決める。1636年にメルセンヌという人がこれを式にして、f₁ = (1/2L)·√(T/µ) と表した。L が長さ、T が張力、µ が線密度だ。
🙋
ニュートンより前ですか!じゃあ、ギターの調弦って「張力を変えてる」ってことなんですね。長さは固定だから。
🎓
そのとおり。糸巻きを回して張力 T を変えると、f ∝ √T で音が変わる。例えば T を 4 倍にすれば振動数は 2 倍、つまり 1 オクターブ上がる。フレットを押さえる動作は、振動できる有効長 L を短くする操作で、f ∝ 1/L だから L を半分にすると 1 オクターブ上がるんだ。だからギターの12フレット(オクターブ)はちょうど弦の真ん中にある。
🙋
ベース弦が太いのは、線密度 µ を大きくして音を低くするためですか?
🎓
大正解!f ∝ 1/√µ だから、重い弦ほど音が低くなる。ベースギターやコントラバス、ピアノの低音弦が太く、銅線を巻きつけて重くしてあるのはそのためだ。逆に細い弦は高音用。同じ長さ・同じ張力で複数の弦を並べて、線密度だけ変えることで音域を広げてるんだよ。グランドピアノのアクションも同じで、低音弦は太く長く、高音弦は細く短く設計されてる。
🙋
モード次数 n を上げると「倍音」になるって表示されますけど、これって何ですか?ギターの音色と関係あるんですか?
🎓
大いに関係あるよ。弦は基本振動だけで鳴ってるわけじゃなくて、同時に 2 倍音(n=2)、3 倍音(n=3)、…が混じって振動してる。両端固定だと f_n = n·f₁ できれいな整数倍になるから、人間の耳には「澄んだ協和音」として聞こえる。これが弦楽器の音色の良さの根っこなんだ。打楽器や鐘は倍音が整数比から外れるので、「金属的」に聞こえる。フルートやオルガンも整数倍音だから音楽的だけど、クラリネットは奇数倍音だけなので独特の「中空」な音色になる。
🙋
境界条件で「片端自由」を選ぶと音が低くなるのも、それと同じ理屈ですか?
🎓
そう、同じ理屈だよ。片端自由だと、自由端では波の腹が来る。すると基本振動は「1/4 波長」が弦に収まる形になって、波長が両端固定の 2 倍、振動数は半分(f₁ = c/4L)になる。しかも倍音は奇数次(f_n = (2n−1)·f₁)しか出ない。これは閉管・開管の気柱で言うクラリネットの構造と同じ。エンジニアリングだと、張力下のワイヤを片持ち梁として使う振動弦式センサーや、橋のステイケーブル(実際は両端固定に近い)の振動解析でこの理論が使われるんだ。

よくある質問

弦の基本振動数 f₁ は、長さ L、張力 T、線密度 µ から f₁ = (1/2L)·√(T/µ) で求まります(両端固定の場合)。これを発見したのは1636年のメルセンヌで、ニュートンの運動方程式より前に経験則として確立されました。波の速さは c = √(T/µ) で与えられ、基本振動は半波長がちょうど弦の長さに収まる定在波です。本ツールではこの計算をリアルタイムで実行し、近い音名も同時に表示します。
モード次数 n は、弦に立つ定在波の腹の数を表します。n=1 が基本振動(半波長1個)、n=2 が2倍音(半波長2個)、n=3 が3倍音、と続きます。両端固定の場合 f_n = n·f₁ で、整数倍のきれいな倍音列になります。これが弦楽器の音が「澄んで聞こえる」理由です。打楽器や管楽器(フルート以外)は倍音が整数比から外れるため、より「金属的」または「噪音的」に聞こえます。
メルセンヌの法則 f ∝ √T により、張力を上げると振動数が上がります(音が高くなる)。長さ L と線密度 µ は弦を張った時点で固定されているので、演奏中に調整できるのは張力だけです。例えば張力を 1.1 倍にすると、振動数は √1.1 ≈ 1.05 倍(約半音)上がります。フレットを押さえるのは、有効な L を短くして f ∝ 1/L で音を上げる操作です。本ツールで T のスライダーを動かすと、基本振動数 vs 張力のグラフが √T カーブを描くのが確認できます。
一端だけが固定され、もう一端が自由に動ける場合(カンチレバー型)、基本振動は1/4波長が弦に収まる形になり、振動数は f₁ = c/(4L) と両端固定の半分になります。さらに偶数倍音は消え、奇数倍音 f_n = (2n−1)·f₁ のみ残ります。これはクラリネット(一端閉管・一端開管の気柱)と同じ数学的構造で、特徴的な「中空な」音色の原因です。張力下のワイヤを片持ち梁として使う構造解析や、振動弦式センサーの設計でもこの境界条件が使われます。

実世界での応用

弦楽器の設計と調律:ギター、バイオリン、ピアノ、ハープなどの弦楽器は、メルセンヌの法則そのものを設計に使っています。グランドピアノの低音弦は長さ 2 m 近く、太い銅巻線(µ が大きい)で、高音側は数 cm の細い鋼線。同じ張力範囲(70〜100 N 程度)で 88 鍵分の音域(A0=27.5 Hz〜C8=4186 Hz)を出せるよう、L と µ を組み合わせて設計されています。本ツールで µ や L を変えれば、その設計感覚が直感的に分かります。

スタイケーブル橋・吊り橋のケーブル振動:ストロムスト橋やアクアダクト橋のような斜張橋・吊り橋では、長いケーブル(L が数十〜数百 m)に大きな張力(数百 kN〜数 MN)がかかっており、これも「張られた弦」として振動します。風や交通荷重で励起されると、計算した固有振動数で揺れ続けるため、共振を避けるダンパー設計や、加速度センサーによる張力推定(逆問題として f から T を求める)にメルセンヌの式が使われます。

振動弦式センサー・粘度計:張力下の細いワイヤを電磁的に励起し、その共振周波数から張力・密度・粘度を測定する計器が広く使われています。建設現場の地盤計測(土圧計)、化学プラントのプロセス流体の密度計、ジュエラーが使う精密天秤など。f が µ や T に敏感に応答することを利用した、シンプルで頑健な原理です。

音響設計・楽器のCAE解析:新しい楽器の試作前に、本ツールのような梁・弦の解析モデルで音域と音色を予測します。詳細な有限要素解析(ボディとの連成、空気との連成)を行う前に、まず弦単体の理論で「狙う基本周波数」を確認し、ボディの共鳴周波数と一致させる設計(ヴァイオリンのフォルマント設計など)に進みます。逆に既存楽器の不具合解析でも、まず弦単体のモデルで桁が合うか確認するのがサニティチェックになります。

よくある誤解と注意点

まず最大の落とし穴が、「線密度を質量と混同する」ことです。µ は「単位長さあたりの質量 (kg/m)」であって、弦全体の質量ではありません。本ツールでは入力単位を g/m にしていますが、計算時には kg/m に変換しています。実弦の µ を測るには弦の質量を長さで割ります。例えば 1 m の弦が 5 g なら µ = 5 g/m = 0.005 kg/m。これを忘れて µ に「弦の総質量」を入れると、振動数が大きく外れます。SI 単位の整合性は常に確認してください。

次に、「メルセンヌの法則は『理想弦』の式」であることを意識する点。本ツールの式は、弦の曲げ剛性(stiffness)を無視した「完全に柔軟な弦」のモデルです。実際の弦、特に太いピアノ低音弦やソリッドな鋼線では曲げ剛性が無視できず、倍音が厳密な整数比よりわずかに高くなる「インハーモニシティ」が発生します。これがピアノ独特の伸びやかな音色を生むと同時に、調律師が高音を意図的にシャープに合わせる理由でもあります。スタイケーブルでも、ケーブルが太く曲げ剛性が大きい場合、メルセンヌ式で求めた張力は実測値より低めに出るため、補正式(曲げ剛性込み)を使う必要があります。

最後に、「振幅は計算式に出てこない」という点。線形の波動方程式では振幅が大きくても小さくても周波数は変わらない、というのが理論の前提です。しかし実際の弦を強く弾くと張力が周期的に変動し、わずかに音程が上がる「ピッチベンド」が起きます。ギターを強く弾いたときに最初の数十ミリ秒だけ音が高めに聞こえるのはこのため。本ツールは線形理論のみを扱うため、強励振や非線形振動(カオス、サブハーモニック)が問題になる用途では別途非線形解析が必要です。

使い方ガイド

  1. 弦の長さL(mm)、張力T(N)、線密度μ(kg/m)をスライダーで設定します
  2. モード数n(1~10)を選択して、n次の振動数を計算します
  3. 波の速さc、基本振動数f₁、モード振動数f_n、波長λ_n、周期T_nがリアルタイム表示されます
  4. 計算結果から最も近い音名(C4=261.6Hzなど)を自動判定します

具体的な計算例

ピアノの中央C弦を想定:長さL=1.0m、張力T=800N、線密度μ=0.01kg/mの場合、波の速さc=√(800/0.01)=282.8m/s、基本振動数f₁=282.8/(2×1.0)=141.4Hzとなります。n=2モードではf₂=282.8Hz、n=3ではf₃=424.2Hzです。実際のピアノ弦(張力1000N程度)では基本振動数がC3~C4(130~261Hz)の範囲に収まります。

実務での注意点