問いしるべ
問いから始める物理 波と音

波と音

フーリエ級数と直交性

著者:柚木芹香

本体の節で使った,周期関数を倍音に分ける式と,強さが倍音ごとの和に分かれる式を,三角関数の直交性から導きます.

定理 数学の道具:三角関数の直交性

m,n を正の整数とする.

∫02πsin⁡mxsin⁡nxdx=∫02πcos⁡mxcos⁡nxdx=πδmn,∫02πsin⁡mxcos⁡nxdx=0

ここで δmn は m=n なら1,m≠n なら0.また ∫02πcos⁡nxdx=∫02πsin⁡nxdx=0 である.

積を和に直すと sin⁡mxsin⁡nx=12[cos⁡(m−n)x−cos⁡(m+n)x] です.0でない整数 j について ∫02πcos⁡jxdx=[sin⁡jx/j]02π=0 なので,m≠n なら両方の項が消えます.m=n なら cos⁡0=1 の項だけが残り,12⋅2π=π です.ほかの組も同じように和に直せば分かります.

ベクトルの成分を内積で取り出すのと同じ見方ができます.関数 f,g の「内積」を ∫fgdx とすると,sin⁡nx と cos⁡nx は互いに直交する軸です.ある軸との内積をとれば,その軸の成分だけが残ります.

変数を変えれば,ほかの区間でも同じことが言えます.x=ωt とおくと周期 T=2π/ω の区間で ∫0Tsin⁡mωtsin⁡nωtdt=(T/2)δmn です.弦のモードでは x→πx/l として,0≤x≤l の半周期だけで ∫0lsin⁡(mπx/l)sin⁡(nπx/l)dx=(l/2)δmn が成り立ちます(cos⁡(m±n)πx/l を 0 から l まで積分すると,m±n≠0 なら0).

定理 数学の道具:フーリエ係数

周期 T(ω=2π/T)の関数を f(t)=a02+∑n=1∞(ancos⁡nωt+bnsin⁡nωt) と表すとき

an=2T∫0Tf(t)cos⁡nωtdt(n≥0),bn=2T∫0Tf(t)sin⁡nωtdt

積分は長さ T のどの区間でとってもよい.a0/2 は f の平均である.

級数の両辺に cos⁡mωt を掛けて1周期で積分すると,直交性で n=m の cos の項だけが残り,∫0Tfcos⁡mωtdt=amT/2 です.a0 に 1/2 を付けておくと,n=0 でも同じ式が使えます.

対称性があると計算が減ります.f が偶関数(f(−t)=f(t))なら bn=0,奇関数なら an=0 です.f(t+T/2)=−f(t) なら偶数番の係数がすべて0です.

跳びのある関数(方形波など)も,区分的になめらかなら級数で表せます.跳びの点では級数は左右の値の平均になり,有限個の項で打ち切ると跳びの近くに跳びの大きさの約9 % のはみ出しが残ります(ギブズの現象).

定理 数学の道具:複素形とパーセバルの等式

オイラーの式で cos⁡nωt と sin⁡nωt を e±inωt に直すと

f(t)=∑n=−∞∞cneinωt,cn=1T∫0Tf(t)e−inωtdt

となる.実数の f では c−n は cn の複素共役で,cn=(an−ibn)/2(n≥1),c0=a0/2 である.2乗の周期平均は

⟨f2⟩=1T∫0Tf2dt=∑n=−∞∞|cn|2=a024+∑n=1∞an2+bn22

cos⁡θ=(eiθ+e−iθ)/2,sin⁡θ=(eiθ−e−iθ)/(2i) から,einωt の係数は (an−ibn)/2 です.複素形の直交性は 1T∫0Tei(m−n)ωtdt=δmn の1本で済み,cn の式はこれから出ます.パーセバルの等式は,f2 を級数の積に展開して周期平均をとると,異なる番号の積がすべて消えることから出ます.

練習1 f(t)=cos2⁡ωt のフーリエ係数を求めよ.

練習2 f(t)=3sin⁡ωt+4cos⁡2ωt の ⟨f2⟩ を,パーセバルの等式で求めよ.

答え 練習1:cos2⁡ωt=12+12cos⁡2ωt なので a0=1,a2=12,ほかは0.積分しなくても,有限個の項の和に書ければそれが答えである.練習2:(32+42)/2=12.5.直接計算しても 3sin⁡ωt⋅4cos⁡2ωt の平均は0である.

例題

例題 1

オリジナル ★★☆☆☆

周期 T の方形波 f(t) を,0<t<T/2 で f=1,T/2<t<T で f=−1 とする(ω=2π/T).

  1. フーリエ係数を求めよ.

  2. パーセバルの等式を使って,1+132+152+⋯ を求めよ.また,⟨f2⟩ のうち基本音が占める割合を求めよ.

[図:方形波と有限個の項の部分和]

初期状態はN = 5で,0 < t < T/2では1,T/2 < t < Tでは−1となる方形波に,5項を足した部分和を重ねる.Nのスライダーを1〜25で変えると,跳びから離れた所で方形波に近づく一方,跳びの近くにはみ出しが残る様子が見える.白抜きの丸は区間の端を表す.

解答を見る

考え方 f は奇関数で,f(t+T/2)=−f(t) も満たす.対称性で消える係数を先に決める.

  1. 原点のまわりで奇関数なので an=0(a0 も0).q=nω とおくと,qT/2=nπ より

bn=2T[∫0T/2sin⁡qtdt−∫T/2Tsin⁡qtdt]=2T⋅2(1−cos⁡nπ)q=2nπ[1−(−1)n]

偶数の n では0,奇数の n では bn=4/(nπ) である.

f(t)=4π(sin⁡ωt+13sin⁡3ωt+15sin⁡5ωt+⋯)
  1. f2=1 なので ⟨f2⟩=1.パーセバルの等式から

1=∑n奇数bn22=8π2(1+132+152+⋯)

よって 1+132+152+⋯=π28.基本音の割合は b12/2=8/π2≈0.81 である.

確かめ:偶数倍音が無いのは f(t+T/2)=−f(t) から予想どおり.t=T/4 で級数は 4π(1−13+15−⋯)=4π⋅π4=1 で,f と合う.跳びの点 t=0 では級数は0で,左右の値 ±1 の平均である.

例題 2

オリジナル ★★☆☆☆

周期 T ののこぎり波 f(t) を,−T/2<t<T/2 で f=2t/T とし,周期的に延長する(ω=2π/T).複素形の係数 cn を求め,実数の形の an,bn に直せ.また ⟨f2⟩ のうち基本音が占める割合を求めよ.1+122+132+⋯=π26 を使ってよい.

のこぎり波f(t)を−T/2から3T/2までの2周期分示す.−T/2 < t < T/2ではf(t) = 2t/Tで,−1から1へ直線的に増える.T/2で−1へ跳んで戻り,同じ形をくり返す.破線は跳びの位置,白抜きの丸は区間の端を表す. のこぎり波f(t)を−T/2から3T/2までの2周期分示す.−T/2 < t < T/2ではf(t) = 2t/Tで,−1から1へ直線的に増える.T/2で−1へ跳んで戻り,同じ形をくり返す.破線は跳びの位置,白抜きの丸は区間の端を表す.
解答を見る

考え方 ∫te−iqtdt を部分積分で求める.奇関数なので an=0 が予想できる.

c0 は平均で0.n≠0 では q=nω とおくと,部分積分で

∫−T/2T/2te−iqtdt=[ite−iqtq]−T/2T/2+[e−iqtq2]−T/2T/2

qT/2=nπ より e∓inπ=(−1)n なので,第1項は iT(−1)nq,第2項は0.よって

cn=1T⋅2T⋅iT(−1)nq=i(−1)nnπ

cn=(an−ibn)/2 と比べると an=0,bn=−2Im⁡cn=2(−1)n+1nπ.

f(t)=2π(sin⁡ωt−12sin⁡2ωt+13sin⁡3ωt−⋯)

直接計算すると ⟨f2⟩=1T∫−T/2T/24t2T2dt=13.パーセバルの等式でも ∑bn2/2=2π2⋅π26=13 で合う.基本音の割合は 2/π21/3=6π2≈0.61 である.

確かめ:c−n=−i(−1)n/(nπ) は cn の複素共役で,f が実数であることと合う.方形波と違ってすべての倍音を含み,基本音の割合も小さい.弓でこする弦の波形はのこぎり波に近く,バイオリンの音が倍音に富むことと対応する.

例題 3

オリジナル ★★★☆☆

両端固定の弦(長さ l,線密度 μ,張力 S,v=S/μ)の中央を高さ a まで引いて,静かに放す.a/l は十分小さい.

  1. 初めの弾性エネルギー E=∫0lS2(∂y∂x)2dx を求めよ.

  2. 初めの傾き ∂y/∂x は x の方形波である.このことと例題1を使って,モードの係数 Bn を求めよ.

  3. 各モードのエネルギー En=μlωn2Bn2/4 の和が E に等しいことを確かめ,基本振動が占める割合を求めよ.

両端固定の弦をx = l/2で高さaに引いた,静かに放す直前の三角形を上段に示す.縦方向は拡大している.下段の初めの傾き∂y/∂xは,左半分で2a/l,右半分で−2a/lとなる.中央の折れ目では傾きが跳び,白抜きの丸で区間の端を示す. 両端固定の弦をx = l/2で高さaに引いた,静かに放す直前の三角形を上段に示す.縦方向は拡大している.下段の初めの傾き∂y/∂xは,左半分で2a/l,右半分で−2a/lとなる.中央の折れ目では傾きが跳び,白抜きの丸で区間の端を示す.
解答を見る

考え方 y=∑Bnsin⁡knx を x で微分すると ∂y/∂x=∑knBncos⁡knx で,傾きの余弦級数の係数から Bn が出る.傾きは方形波を4分の1周期ずらしたものである.

  1. 傾きの大きさはどこでも 2a/l なので E=S2⋅4a2l2⋅l=2Sa2l.

  2. 傾きは周期 2l の関数とみると,0<x<l/2 で 2a/l,l/2<x<l で −2a/l,x<0 側へは偶関数として延長したものである.例題1の方形波を4分の1周期ずらすと sin が cos に変わり,奇数 n で係数の符号が sin⁡(nπ/2) だけ交互になる.t→x,T→2l,ω→π/l と読みかえて

∂y∂x=2al⋅4π∑n奇数sin⁡(nπ/2)ncos⁡nπxl

これを knBn=(nπ/l)Bn と比べて

Bn=8aπ2⋅sin⁡(nπ/2)n2(n 奇数),Bn=0(n 偶数)

本体の節の式で b=l/2 とおいたものと一致する.

  1. ωn=nπv/l,μv2=S より,奇数 n で

En=μl4⋅n2π2v2l2⋅64a2π4n4=16Sa2π2l⋅1n2

例題1の 1+132+152+⋯=π28 を使うと ∑En=16Sa2π2l⋅π28=2Sa2l=E.基本振動の割合は E1/E=8/π2≈0.81 である.

確かめ:中央が腹になる奇数のモードだけが揺れ,中央が節の偶数モードは鳴らない.モードのエネルギーの和が全体に等しいのは,弦についてのパーセバルの等式である.小さい傾き 2a/l が1より十分小さいときに成り立つ.

ポイント ここまでのまとめ

  • sin⁡nx,cos⁡nx は1周期の積分で互いに直交する.弦のモード sin⁡(nπx/l) も 0≤x≤l で直交する.

  • フーリエ係数は an=2T∫0Tfcos⁡nωtdt,bn=2T∫0Tfsin⁡nωtdt.複素形は cn=1T∫0Tfe−inωtdt.

  • 偶関数は cos だけ,奇関数は sin だけ,f(t+T/2)=−f(t) なら奇数番だけ.

  • パーセバルの等式 ⟨f2⟩=∑|cn|2 で,強さやエネルギーが倍音ごとに分かれる.

  • 方形波は奇数倍音が 1/n,のこぎり波は全倍音が 1/n,はじいた弦は 1/n2 で減る.