JP EN
ギターのシミュレーションをやってみた

ギターのシミュレーションをやってみた

Simulated Acoustic Guitar

弊社では機械の振動低減、騒音低減といった振動・音響分野のプロジェクトも数多く実施されています。その際に幅広く活用されているのが、有限要素法を用いた振動・音響シミュレーションです。そこで、本記事では一例として有限要素法を用いたアコースティックギターのシミュレーションを行い、シミュレーションをどのように活用して振動・音響特性を評価しているか、また、ギターの美しい音色の背後にはどのような物理が存在しているかについて簡単に説明します。

We have conducted many projects in the field of vibration and acoustics, such as vibration reduction and noise reduction of machinery. One of the most widely used methods is vibration and acoustic simulation using the finite element method. In this article, we will use a simulation of an acoustic guitar using the finite element method as an example, and briefly explain how we utilize simulation to evaluate vibration and acoustic characteristics, and what kind of physics exists behind the beautiful sound of a guitar.

岩津広大

Kodai Iwatsu

2025,05,09 2025,05,09

1. シミュレーション対象

アコースティックギター(acoustic guitar)は、撥弦楽器であるギターのうち、より古典的な、楽器から直接音声を伝えるものを指します。標準で6本の弦をもち、指先と爪を使って弾くフィンガーピッキング、あるいはピックではじくピック奏法で演奏され、弦の振動および音波は楽器本体および本体内の空洞の共鳴を経て奏者や聴客の耳へ届きます[1]。 ギターの構造 参考文献[2]より引用

ギターの内部構造 参考文献[3]より引用

シミュレーションに使用する3Dモデルとしては、Ansysのチュートリアルページ[4]で公開されている以下のような簡単なものを使用しました。(実物で板の裏側に入っている補強のはりはモデル化されていません。)

2. 振動伝達経路の整理

複雑な振動現象では、加振源から振動を観測する点に至るまで、振動が複雑な伝達経路をたどっていることが多く、それらをまとめて一つの問題として扱うことは非常に難しいです。そこで、振動伝達経路をしっかりと整理し、経路上の各要素単位に問題を分割して考えることが重要です。アコースティックギターでは以下のように、弾かれた弦が加振源となり、その振動が弦周辺の空気に伝播する経路と、弦とボディの接合部(ブリッジ)を通してボディに伝播する経路が考えられます。

3. 弦の振動

まずは加振源である弦単体での特性について考えます。

3.1. 背景知識(連続体力学の弦理論)

連続体力学における弦の理論から、弦には以下のような固有振動モードが存在し、撥弦時の弦の振動はこれらの固有振動モードの重ね合わせで表されます。(詳しい導出は参考文献[5]をご覧ください) ここで、n次モードの振動数(n次固有振動数)は以下の式で表されます。

f_n=\frac{n}{2L}\sqrt{\frac{T}{\rho}}(L : 弦の長さ、T : 張力、ρ : 単位長さあたりの質量)

この式からわかる重要な性質が以下になります。

  • 固有振動数はすべて1次固有振動数の整数倍になっています。この性質により弦の振動によって発生する音は単一の音程を持った音として知覚されます。1次固有振動数は基本周波数と呼ばれ、音程の高さを決定します。また、2次以降の固有振動モードから発生する音は倍音と呼ばれ、それぞれの倍音の音量の比率によって音の音色が決定します。
  • 固有振動数は張力の平方根に比例します。なので、張力を大きくすると音程が上がります。
  • 固有振動数は弦の長さに反比例します。なので、弦の長さを短くすると音程が上がります。

3.2. シミュレーション

それでは弦の詳細な挙動をシミュレーションによって確認していきましょう。まずは、固有振動数解析によって固有振動モードを求めます。有限要素法で弦を扱う際に注意すべき点としては、弦に作用する張力によって弦に大変形が発生し、それによって弦の剛性が変化するという非線形現象を考慮する必要があります。なので、最初に弦に張力を静荷重として作用させる大変形ありの非線形解析を行い、求まった定常点において固有振動数解析を行います。解析のセットアップは以下になります。(強制変位の量は1次固有振動数が1弦の音程(329.6Hz、「ミ」の音)に合うよう手動チューニング)

解析結果を以下に示します。

  • 固有振動数一覧(9次まで)

  • 固有振動モード(3次まで)

1次固有振動数は得られた張力から計算した理論値329.5Hzに近く、また、2次以降の固有振動数は基本周波数のほぼ整数倍になっており、モード形状は正弦波状になっていることが確認できました。(弦理論では弦のせん断剛性を考慮していないため固有振動数は理論値より若干高周波側にずれます。)

次に、撥弦したときの挙動を時刻歴応答解析により確認します。解析のセットアップは以下になります。撥弦は撥弦位置に強制変位を与えた状態から解放することでモデル化されます。

解析結果を以下に示します。

  • 変形形状(高速で振動しているためコマ落ちしてゆっくり振動しているように見えています)

  • 右端固定端(ブリッジ)にかかるY方向の力の時刻歴波形

  • サウンドホール位置での弦の速度の時刻歴波形

  • 上記の速度波形をフーリエ変換することによって求めた周波数振幅特性

  • 上記の速度波形を音声データとして書き出したもの

振幅特性を見ると一次固有振動数の整数倍の周波数にピークが立っていることが確認でき、聴覚的にも単一の音程を持つ音が生成されています。理論的には一次固有振動数の整数倍以外の成分は出ないですが、実際には減衰による過渡的な変化の影響で一次固有振動数の整数倍を中心にある程度幅のある周波数範囲で応答が出ます。

4. ボディ、空気の振動

次にボディ、空気を伝播する振動について考えます。

4.1. 背景知識(伝達関数)

入力波形から出力波形を生成するシステムとして線形かつ時間変化のないシステムを仮定し、そのシステムに短いパルスを入力したときの出力波形をインパルス応答と呼びます。(今回の例では入力波形がサウンドホール位置での弦の速度またはブリッジを通してボディに加わる力、出力波形が観測点での圧力変動に相当)

入力パルスとインパルス応答 参考文献[6]より引用

ただし、ここでいう線形とは、複数の入力波形がシステムに入ってきたときにそれぞれの影響を分けて考えることができること、入力を定数倍すると出力も定数倍されることを言います。すると、任意の入力波形について、以下のように「入力波形をパルスの足し合わせに分解⇒それぞれのパルスに対するインパルス応答を足し合わせて出力波形を得る」という操作が可能になります。

参考文献[7]より引用

すなわち、インパルス応答さえわかればそのシステムの特性がすべてわかったのと同じということになります。この操作を数式で表現すると以下のようになり、いわゆる畳み込み積分の形になります。

y(t)=\int^{\infty}_{-\infty} x(\tau)h(\tau-t)d\tau (x : 入力波形、y : 出力波形、h : インパルス応答)

この畳み込み積分には重要な性質があり、等式の両辺をフーリエ変換することで、以下の等式を得ます。

Y(\omega)=X(\omega)H(\omega) (X : 入力波形の周波数特性、Y : 出力波形の周波数特性、H : インパルス応答の周波数特性=伝達関数

この式から、出力波形の周波数特性は入力波形の周波数特性とシステムのもつ周波数特性である伝達関数の積として表されることがわかります。また、計算コストの重い畳み込み積分をしなくとも、入力波形をフーリエ変換して伝達関数との積を計算し、その結果を逆フーリエ変換することで出力波形を得ることができるということでもあります。よって伝達関数もインパルス応答と同様にシステムの特性の全てを表していると言えます。伝達関数はある入力とそれに対する出力の例があれば、H(\omega)=\frac{Y(\omega)}{X(\omega)}により簡単に求められます。(X(\omega)\neq0である必要はあります。)

4.2. シミュレーション

それではボディ、空気の振動伝達特性をシミュレーションによって確認していきましょう。構造(ボディ)の支配方程式は運動方程式であり、音響(空気)の支配方程式はヘルムホルツ方程式であるため、構造-音響連成のマルチフィジックス問題になっていますが、多くの商用ソルバーでこういったマルチフィジックスの解析がサポートされており、特に面倒な処置もなく解析が行えるようになっています。

まずは、弦からボディに振動が伝播する経路についてシミュレーションします。解析のセットアップは以下になります。有限要素法でボディ外側の無限に広がる開空間を表現することはできないので、開空間のうち観測点周りのみをモデル化し、その端部には非物理的な音波の反射を防ぐための吸収層を配置しています。各加振周波数での応答から、伝達関数が求められます。

解析結果は以下になります。

264Hz

784Hz

ボディ、空気ともに周波数によって異なる振動モードで振動しており、それによって伝達関数が複数の共鳴ピークを形成していることが分かります。加えて、ボディに応答性の高い振動モードのある低周波域での応答がメインであり、高周波域ではボディに応答性の高いモードがないため、応答が小さくなっています。

次に、弦から空気に振動が伝播する経路についてシミュレーションします。解析のセットアップは加振方法のみが変化し、以下のように弦を模した細長い空洞の表面に速度を与えます。

解析結果は以下になります。

433Hz

ボディ加振のときより共鳴によるピークが小さく、高周波域に向かってなだらかに応答が大きくなっていく全体的な傾向の影響が大きくなっています。

それでは最後に、この2つの伝達関数から観測点での音声波形を計算してみましょう。弦のシミュレーションで求めた固定端にかかる力の波形、サウンドホール位置での速度波形を入力とし、それぞれ周波数領域で伝達関数との積をとり、時間領域に戻し、最後に2つの圧力変動波形の和をとります。(実際には弦の運動も空気やボディの影響を受けるのですがここではその影響は無視します。)

得られた結果は以下のようになりました。

3節の純粋な速度波形に比べると、共鳴によって周波数特性が変化しギターとしての色付けがなされています。倍音の振幅比の変化の他には、減衰による過渡的な変化によってわずかに発生する非音程成分(一次固有振動数の整数倍以外の成分)が伝達経路と共鳴し、一次固有振動数の整数倍以外の周波数にピークができているのが特徴的で、それによって撥弦の直後に非音程の打撃音的なニュアンスが加わっています。また、低音~中音域の音の太さは弦からボディに伝播する音に由来していて、一方で撥弦時に特に顕著な高音域のキレは弦から空気に伝播する音に由来していることが分かります。もちろんこの伝達関数はギターの形状や材料物性によっても大きく異なり、形状設計や材料選定によって味わい深いギターの伝達関数を作りこんでいくのが設計者の仕事と言えるでしょう。

4.3. 公知の設計事例紹介

どのように伝達関数を作りこんでいくかの参考として、設計によってアコースティックギターの伝達特性を制御する例を何個か紹介しておきます。

  • スキャロップドブレイシング(ヤマハ等)[8]

トップ材の背面の補強材のえぐり形状を制御することで必要な強度を保ちつつ低音域の鳴りを向上させています。(もちろん補強材の配置についても強度、音響特性がよくなるように考えて設計されています。)

  • Acoustic Resonance Enhancement技術(ヤマハ)[9]

筒状の金属製圧力容器の中に木材を入れ、内部温度、湿度を管理し、さらに段階的に圧力を変化させて処理を行うことで、木材の物性を所望のもの(楽器としての「いい音」と強度を兼ね備えたもの)に変化させる技術です。具体的には、弦の張力方向である木目方向に固くすることで弦の張力に対する強度を確保しつつ、撥弦時の振動方向である厚み方向に柔らかくすることで低音域の鳴りをよくしています。

  • Ovation Guitar[10]

バック材が強化プラスチックによる曲面構造になっており、ボディ内で反響した音がすべてサウンドホールに集中するようになっています。また、サウンドホールも均一でバランスの取れた音響特性を実現する、意匠面でもインパクトのある独特のものになっています。攻めた設計で独特のサウンドを作り出していてとても面白いです。

5. 奏法の再現(おまけ)

ギターの音を出力はできたものの、現状ではまだ単一の音程を鳴らすことしかできないので、ギターの奏法も再現してみましょう。

5.1. 押弦

指で弦を指板に押し付けることで拘束し弦の有効長を変化させ、固有振動数を変化させることで様々な音程で音を鳴らすことができるようになります。 ここでは、1弦の「ミ」音を押弦によって「シ」音に変化させてみましょう。まず、平均律と呼ばれる最も一般的な音階の定義は以下になります。

  • 1オクターブ上になると周波数が2倍になる
  • 1オクターブの中に12種類の音がある(ド、ド#、レ、レ#、ミ、ファ、ファ#、ソ、ソ#、ラ、ラ#、シ)
  • 音階上で隣り合った音同士の周波数比は常に一定
  • 真ん中の「ラ」音の周波数を440Hzと定義

すなわち、真ん中の「ラ」音よりn個上の音の周波数は440\times2^{\frac{n}{12}}[Hz]と表されます。(nが負でも同じ)

ここで、「ミ」音に対して「シ」音は7個上の音なので周波数比は2^{\frac{7}{12}}=1.498倍になります。なので、弦理論の式から、弦の長さを\frac{1}{1.498}=0.667倍にする点で押弦すればよいことになります。実際には、押弦時の張力増加を考慮して弦の長さを若干長めにします。参考文献[8]によると弦の長さを理論値に対し\frac{1}{0.995}=1.005倍にするのがよいそうです。

解析では、押弦する点にXY変位拘束を与えます。(X方向は変位0、Y方向は弦から指板までの距離だけ変位させる)

解析結果(弦の変形形状、音声データ)は以下になります。また、1次固有振動数は492.6Hzであり、音程の定義値493.9Hzに近い値になっていました。

5.2. コード(和音)

押弦によって複数の弦の固有振動数を調整し、手を振り下ろして同時に撥弦することでコード(和音)を鳴らすことができます。これで最低限の演奏はできるようになります。

ここでは、例としてCメジャーコード(ド、ミ、ソ)を弾いてみましょう。メジャーコードは構成音の周波数比がほぼ4:5:6ときれいな整数比で表せるコードで、調和した響きとして知覚されます。(逆に言うと、このように音階から規則的に音を選んで作った和音がきれいな整数比で響くように音階の定義を決めたというわけです。)

このコードをギターで鳴らす際のルールが以下になります。(オクターブ違いは同じ音として扱います)

  • 全ての弦においてコードの構成音のどれかを鳴らす
  • コードの構成音がすべて少なくとも1本以上の弦で鳴らされている
  • 一番低音側の弦ではベース音(Cメジャーコードならド)を鳴らす

また、1弦から6弦までの最も一般的なチューニングは以下になります。(音名の数字はオクターブ違いを区別しています)

音名 周波数
1弦 ミ4 329.6Hz
2弦 シ3 246.9Hz
3弦 ソ3 196.0Hz
4弦 レ3 146.8Hz
5弦 ラ2 110.0Hz
6弦 ミ2 82.4Hz

これらを考慮すると、押弦の仕方の一例はこのようになります。音程は1弦から順にミ4、ド4、ソ3、ミ3、ド3です。(6弦は弾かない)

今回のモデルでは弦同士の相互作用はないので1本ずつ計算して足し合わせても同じになりますが、実際には弦同士の間で共振が起こります。(例えばド3の3次固有モードとソ3の2次固有モードは固有振動数がほぼ同じであるため共振します。)そこで、他の弦の波形を指数関数的に減衰させて作成したインパルス応答を元波形と畳み込むことで共鳴成分を近似し、元波形に薄く足し合わせることにします。

また、手を振り下ろすことで低音弦から順番に弾かれていくので、強制変位を与えるタイミングを少しずつずらします。

解析結果(弦の変形形状、観測点での音)は以下になります。

長くなってしまったのでここでは触れませんが、ギターにはこの他にもまだまだ多彩な奏法があり、物理的な観点でも面白いものも多いです!

6.まとめ

今回はギターのシミュレーションを通して、振動・音響問題の考え方や、ギターの発音メカニズムについて説明しました。音楽を聴くときは、その背後にある物理にまで思いを馳せてみるとより音楽を楽しめるのではないかと思います。

参考文献

[1]https://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%B3%E3%83%BC%E3%82%B9%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%83%BB%E3%82%AE%E3%82%BF%E3%83%BC

[2]https://acousticguitarmagazine.jp/beginners/2024-0510-parts-name/

[3]https://ja.namu.wiki/w/클래식 기타/재료 및 구조

[4]https://innovationspace.ansys.com/courses/courses/large-deformation/lessons/homework-quizzes-simulation-examples-large-deformation-in-structural-mechanics-lesson-5/

[5]https://ds.cc.yamaguchi-u.ac.jp/~tsaito/D02/DynamicsII11.html

[6]https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%91%E3%83%AB%E3%82%B9%E5%BF%9C%E7%AD%94

[7]https://www.noe.co.jp/technology/18/18inv1.html

[8]https://jp.yamaha.com/sp/myujin/11120.html

[9]https://www.yamaha.com/ja/tech-design/research/technologies/are/

[10]https://nihon-meisho.com/144/

[11]http://www.crane.gr.jp/MakingGuitarZero/CRANE_027_01flet_formalize.html

Writer

エンジニア

Engineer

岩津広大Kodai Iwatsu Kodai Iwatsu

東京大学工学部卒業、東京大学大学院工学系研究科修士課程修了。三菱重工業(株) 総合研究所にて回転機械の振動評価、振動抑制技術の研究開発に従事したのち、2023年にNature Architectsに参画。

Graduated from the University of Tokyo with a Bachelor of Engineering and a Master of Engineering from the University of Tokyo. After working at Mitsubishi Heavy Industries, Ltd., where he was engaged in vibration evaluation of rotating machinery and research and development of vibration suppression technology, he joined Nature Architects in 2023.

Kodai Iwatsu

Related Topics

Up Next

獺と鮪で行う木造住宅の耐震設計

獺と鮪で行う木造住宅の耐震設計

Seismic Design of Japanese Wooden Houses by Otter and Tunny

日本における住宅の多くは木造であり,その設計には耐震性や耐風性を考慮した構造計算が不可欠です。 特に低層木造住宅では,建築基準法に基づいた壁量計算や偏心の検討が重要な要素となります。 本記事では木造住宅の構造設計における基本的な考え方を整理するとともに,Grasshopperを活用した低層木造住宅構造設計の最適化について紹介します。構造設計に携わる方や設計手法の効率化に関心のある方にとって有益な内容となるはずです。

Most houses in Japan are constructed of wood, and structural calculations that take into account earthquake and wind resistance are essential for their design. Especially for low-rise wooden houses, wall volume calculations and eccentricity considerations based on the Building Standard Law are important factors. This article summarizes the basic concepts in structural design of wooden houses and introduces the optimization of structural design of low-rise wooden houses using Grasshopper. It should be of interest to those involved in structural design and those interested in improving the efficiency of design methods.

鈴木一希

Kazuki Suzuki

2025,03,07 2025,03,07