機械屋の数学
第5回 演算子の固有値問題とフーリエ級数展開 Part 2
4. 波動方程式の初期値・境界値問題(続き)
今回は前回の続きとして,実際に波動方程式の解が時間とともにどのように変化していくかを見ていこう。具体的な例として,前回も取り挙げた図9(a)に示すような三角形の初期変位(初期速度は0)を持つ場合を考える。前回求めた波動方程式の解を用いると次式のように変形できる。
u(x,t)=∞∑n=18hn2π2sinnπ2cosnπctLsinnπxL=12∞∑n=18hn2π2sinnπ2{sinnπ(x–ct)L+sinnπ(x+ct)L}=12{f(x–ct)+f(x+ct)}u(x,t)=∞∑n=18hn2π2sinnπ2cosnπctLsinnπxL=12∞∑n=18hn2π2sinnπ2{sinnπ(x–ct)L+sinnπ(x+ct)L}=12{f(x–ct)+f(x+ct)} | (44) |
この式は,t=0t=0のときの初期分布u(x,0)=f(x)u(x,0)=f(x)が,半分ずつ二つの波へ分かれて,それぞれがxxの正と負の方向へ速度ccで伝わっていくことを意味する。時刻t=0t=0から,時間とともに二つの波が伝わりながら波形全体が変わっていく様子を図9(b)~(d)に示す。初期条件が単一のモード(例えばf(x)=sinπxLf(x)=sinπxL)の場合は,波がその形を保ちながら時間とともに振幅のみを変えて振動するのに対し,図9の場合には,さまざまな波の成分が合わさって初期条件の三角形の形ができており,波全体の形が時間とともに変化していくのは,波の重ね合わせの観点からも興味深い。
図9 波形の時間変化(T=2L/cT=2L/c:周期)
5. 対称な行列と対称な演算子
さて,ここで一度,これまで扱ってきた問題を振り返り,行列と演算子の関係を一般化してみる。本連載の第1回目では,二つの質点が三つのばねで繋がれ,ばねの両端が壁に固定された系を考えた。その後,粒子数をNN個へと拡張し,さらに粒子数NNを無限大にもっていった極限として,前述の波動方程式を導出し,解の振る舞いを見た。
離散的なばね・質点系の例では,質点の運動を記述する際に現れた行例が,対称行列となること,この対称行列の固有ベクトルが振動モードに対応し,異なる固有値に属する固有ベクトルが互いに直交することを説明した。そして,この固有ベクトルの直交関係は,離散系であるばね・質点の問題から,連続系の波動方程式へと移行する際に,固有関数の直交関係へと移行するのを見た。ここまでの話から,固有ベクトルの直交性を与えた対称な行列に対応する,固有関数の直交性を与える対称な演算子が存在することを期待させる。では,対称な演算子とはどのように定義できるであろうか。対称行列AAは,その成分AijAijに関して,Aij=AjiAij=Ajiの関係を満たす。残念ながら,対称演算子に関しては,この関係をそのまま適用することができない。これまでの議論で,行列にも演算子にも共通して適用してきた概念として,内積がある。内積に関連して行列AAが対称な場合に関して成り立つ関係として,
<Au,v>=<u,Av><Au,v>=<u,Av> | (45) |
がある。この関係を,演算子に対しても適用し,演算子AAに対して,
<A{u(x)},v(x)>=<u(x),A{v(x)}><A{u(x)},v(x)>=<u(x),A{v(x)}> | (46) |
の関係が成り立つとき,AAは対称な演算子としての特性を持つと考える。式(46)の関係を満たす微分演算子として,次式で与えられるSturm-Liouville(スツルム・リウビル)の演算子が有名である。
A≡ddx(p(x)ddx)–r(x)A≡ddx(p(x)ddx)–r(x) |
区間[a,b][a,b]で定義されたスツルム・リウビル演算子AAに関して,以下の式変形ができる。
vA{u}–uA{v}=v[ddx(pdudx)–ru]–u[ddx(pdvdx)–rv]=ddx{vpu′}–pu′v′–ddx{upv′}+pu′v′=ddx{p(u′v–uv′)}(′は微分を表す(例u′=dudx))vA{u}–uA{v}=v[ddx(pdudx)–ru]–u[ddx(pdvdx)–rv]=ddx{vpu′}–pu′v′–ddx{upv′}+pu′v′=ddx{p(u′v–uv′)}(′は微分を表す(例u′=dudx))
したがって,式(46)に関して,次式が得られる。
<A{u(x)},v(x)>–<u(x),A{v(x)}>=∫ba{vA{u}–uA{v}}dx=[p(u′v–uv′)]ba<A{u(x)},v(x)>–<u(x),A{v(x)}>=∫ba{vA{u}–uA{v}}dx=[p(u′v–uv′)]ba | (47) |
今,境界条件として,以下の同次境界条件を考える。
x=aでαu′(a)+(1–α)u(a)=0αv′(a)+(1–α)v(a)=0x=aでαu′(a)+(1–α)u(a)=0αv′(a)+(1–α)v(a)=0 | (48) |
この境界条件は,
α=0のときu(a)=v(a)=0:ディレクレ条件α=1のときu′(a)=v′(a)=0:ノイマン条件α=0のときu(a)=v(a)=0:ディレクレ条件α=1のときu′(a)=v′(a)=0:ノイマン条件
に対応し,ααがそれ以外のときには,境界での値と微分値の両方が混ぜ合わさった形で境界条件が与えられるロビン条件となる。
さて,式(48)を書き換えると,次式を得る。
[u′(a)u(a)v′(a)v(a)](α1–α)=(00)[u′(a)u(a)v′(a)v(a)](α1–α)=(00)
したがって,
det[u′(a)u(a)v′(a)v(a)]=u′(a)v(a)–u(a)v′(a)=0det[u′(a)u(a)v′(a)v(a)]=u′(a)v(a)–u(a)v′(a)=0 | (49) |
となる。境界x=bx=bに関しても同様にして,
u′(b)v(b)–u(b)v′(b)=0u′(b)v(b)–u(b)v′(b)=0 | (50) |
を得る。以上,式(49),(50)の関係を用いると,式(47)の右辺は,[p(u′v–uv′)]ba=0[p(u′v–uv′)]ba=0。
すなわち,対称な演算子に関する関係,
<A{u(x)},v(x)>=<u(x),A{v(x)}><A{u(x)},v(x)>=<u(x),A{v(x)}> | (51) |
を満たすのを確認できる。
この微分演算子に関して,次の固有値問題を考える。
A{ui}=λiui,A{uj}=λjuj | (52) |
ここで,λi,λjが固有値で,ui,ujはそれぞれの固有値に対する固有関数である。このとき,式(51)で,u=ui,v=ujとおくと,
<A{ui},uj>–<ui,A{uj}>=(λi–λj)<ui,uj> | (53) |
となる。したがって,Aが対称な演算子ならば,
(λi–λj)<ui(x),uj(x)>=0 | (54) |
異なる固有値λi≠λjに対して,<ui(x),uj(x)>=0
すなわち,固有関数の直交性が満たされることになる。
スツルム・リウビル演算子に関する固有値問題では,実際には,内積の定義を拡張して,重み関数w(x)も含めた形で,次式が用いられる。
A{u(x)}=−λw(x)u(x) | (55) |
すなわち,
ddx(p(x)du(x)dx)–r(x)u(x)+λw(x)u(x)=0 | (56) |
この式は,スツルム・リウビル型微分方程式と呼ばれる。そして,この方程式の固有関数は,重み関数も含めた形で内積が定義され,以下の直交関係を満たす。
⟨ui(x),uj(x)⟩=∫baw(x)ui(x)uj(x)dx=0 | (57) |
以下で,具体的な例として,p(x),r(x),w(x)および区間を与えて,説明する。
【例1】:p(x)=1,r(x)=0,w(x)=1のとき,
A{u(x)}=ddx(dudx)=−λu
有限な区間[0,L]において同次境界条件を与えて解くと,
固有値:λ=(nπL)2
固有関数として,三角関数
us n=sinnπxL,uc n=cosnπxL
を得る。
【例2】p(x)=1–x2,r(x)=0,w(x)=1のとき,
A{u(x)}=ddx{(1–x2)dudx}=−λu,
∴(1–x2)d2udx2–2xdudx+λu=0 | (58) |
区間[−1,1]でこの方程式の固有値問題を解くと,λ=n(n+1)が得られ,解として第1種および第2種のルジャンドル(Legendre)関数が得られる。内積を計算することにより異なるルジャンドル関数どうしの直交性を確認できる。式(58)にλ=n(n+1)を代入した式はルジャンドルの微分方程式と呼ばれる。
【例3】p(x)=x,r(x)=−x,w(x)=1xのとき,
A{u(x)}=ddx(xdudx)+xu=−λux,
∴d2udx2+1xdudx+(1+λx2)u=0
区間[0,∞)でこの方程式の固有値問題を解くと,λ=−n2が得られ,解としてベッセル(Bessel)関数およびノイマン(Neumann)関数が得られ,重み関数も含めた式(57)を用いた内積の計算より関数の直交性を示すことができる。式(57)にλ=−n2を代入した式は,ベッセルの微分方程式と呼ばれ,円形膜の振動や円筒の熱伝導問題など,(r,θ)座標系で記述された波動方程式や熱伝導方程式を解く際に現れる方程式である。
以上,このように見てくると,三角関数と他の特殊関数の関わりがわかりやすくなる。上記以外にも,チェビシェフ多項式,ゲーゲンバウアー多項式,エルミート多項式,ラゲール多項式……といった,常微分方程式を習った際に出てきたさまざまな関数について,「色々あって面倒くさく,訳がわからん」と思ったものも,直交関係を満たす三角関数の拡張ぐらいに捉えておけば理解が楽になることもあるのでは。また,そうなるとフーリエ級数展開も,必ずしも三角関数で行う必要はなく,直交関係を満たす上記の関数を用いて,それぞれの問題にあった固有関数で解析対象を級数展開するという考えもわかってくる。
<フェロー>
高木 周
◎東京大学・大学院工学系研究科・機械工学専攻 教授
キーワード:機械屋の数学
【表紙の絵】
「くもをすいこんでたべものにかえるきかい」
井岡 武志 くん(当時6歳)
うえのえんとつからくもをすいこんで、きかいのなかでたべものや、おさら、スプーンにかえるきかいです。
できたたべものはベルトコンベアーではこばれて、おきゃくさんのどうぶつたちが、たのしみにならんでまってます。