← 戻る ライブラリ › 微分方程式と力学系 › 偏微分方程式 微分方程式と力学系
波動方程式 弾かれた弦、池に投げ込まれた石、そして光線——これらはすべて同じ偏微分方程式に従う。二つの解の族がすべてを捉える:伝わる波と、その場で振動するだけの定在波である。
直観 弾かれた弦を時間で止めてみる ギターの弦を弾き、あらゆる点、あらゆる瞬間での高さを記録すると、位置 x x x と時刻 t t t における変位を表す関数 u ( x , t ) u(x,t) u ( x , t ) が得られる。静かな池に石を投げ込むと、外側へ広がる波紋も同種の法則に従う——ただし空間の次元が1つではなく2つになるだけである。どの場合も、鍵となる物理的事実は局所的である:ある点の加速度は、まさにその場で波がどれだけ曲がっている かだけに依存する——張った弦は、くぼみが鋭いほど強くそれを引き戻そうとする。この「加速度は曲率に比例する」という一つの考えが波動方程式 である。
池の中心に石を落としたときにできる円形の波紋のように、外側へ広がっていくさざ波——高さは距離とともに減衰し、波のパターンは一定の速さで外側へ広がっていく。 大学 ニュートンの第二法則から偏微分方程式へ 張力 T T T 、単位長さあたりの質量密度 ρ \rho ρ を持つ理想化された弦が、小さな鉛直変位 u ( x , t ) u(x,t) u ( x , t ) で振動しているとする。短い区間 [ x , x + d x ] [x, x+dx] [ x , x + d x ] にニュートンの第二法則を適用し、張力の鉛直成分に小角近似を用いると、ρ u t t = T u x x \rho\, u_{tt} = T\, u_{xx} ρ u tt = T u xx が得られる。c 2 = T / ρ c^2 = T/\rho c 2 = T / ρ とおく(T T T は力の単位、ρ \rho ρ は単位長さあたりの質量なので、これは速さになる)と、標準形になる。
u t t = c 2 u x x u_{tt} = c^2\, u_{xx} u tt = c 2 u xx 大学 進行波:ダランベールの解 実数直線 R \mathbb{R} R 全体で、特性座標 ξ = x − c t \xi = x - ct ξ = x − c t 、η = x + c t \eta = x + ct η = x + c t に変換する。連鎖律により u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx ははるかに単純な u ξ η = 0 u_{\xi\eta} = 0 u ξ η = 0 となり、その一般解は任意の(2回微分可能な)関数 F , G F, G F , G に対して u = F ( ξ ) + G ( η ) = F ( x − c t ) + G ( x + c t ) u = F(\xi) + G(\eta) = F(x-ct) + G(x+ct) u = F ( ξ ) + G ( η ) = F ( x − c t ) + G ( x + c t ) となる——形を変えずに速さ c c c で進む右向きの波と左向きの波の和である。これを初期位置 u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) と初期速度 u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) に合わせることで、F F F と G G G が正確に定まる。
R × ( 0 , ∞ ) \mathbb{R}\times(0,\infty) R × ( 0 , ∞ ) 上で u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx が u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) 、u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) を満たすとき、その一意な解は u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) + 1 2 c ∫ x − c t x + c t ψ ( s ) d s u(x,t) = \tfrac{1}{2}\big(\varphi(x-ct)+\varphi(x+ct)\big) + \tfrac{1}{2c}\int_{x-ct}^{x+ct}\psi(s)\,ds u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t ) ) + 2 c 1 ∫ x − c t x + c t ψ ( s ) d s である。
なぜ正しいのか? ( x , t ) (x,t) ( x , t ) で起こることは [ x − c t , x + c t ] [x-ct, x+ct] [ x − c t , x + c t ] 上の初期データにしか依存し得ない:情報は速さ c c c より速くは伝わらない。この有限の伝播速度こそが、例えば初期の擾乱が瞬時にあらゆる場所で感じられる熱方程式と波動方程式を分ける決定的な特徴である。
証明 上記のように特性座標に変換して u = F ( x − c t ) + G ( x + c t ) u=F(x-ct)+G(x+ct) u = F ( x − c t ) + G ( x + c t ) を得る。u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) と u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) を課すと、φ \varphi φ と ψ \psi ψ の原始関数を用いた F F F 、G G G に関する2つの方程式が得られ、これらを組み合わせると求める公式になる。
例: はじかれたパルスが2つに分かれる
無限に長い弦が静止した状態(ψ ( x ) = 0 \psi(x)=0 ψ ( x ) = 0 )から出発し、∣ x ∣ ≤ 1 |x|\le1 ∣ x ∣ ≤ 1 で φ ( x ) = 1 − ∣ x ∣ \varphi(x) = 1-|x| φ ( x ) = 1 − ∣ x ∣ 、それ以外で φ ( x ) = 0 \varphi(x)=0 φ ( x ) = 0 となる三角形のパルスを持つとする。t > 0 t>0 t > 0 における u ( x , t ) u(x,t) u ( x , t ) を説明せよ。
解答 ψ = 0 \psi=0 ψ = 0 なので積分項は消え、u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) u(x,t) = \tfrac12\big(\varphi(x-ct)+\varphi(x+ct)\big) u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t ) ) となる:元のパルスは高さが半分になった2つの同一のコピーに分かれ、速さ c c c で互いに離れながら、一方は右へ、もう一方は左へ進む。2つのコピーがまだ重なっている場所では(小さな t t t のとき)、高さが単純に足し合わされ、元の形の一部が一時的に再現される。c t > 1 ct>1 c t > 1 になれば完全に分離する。
例: 地震波の到達時刻と震源距離
地震計観測所が P 波(縦波、速度 c P = 6 km/s c_P = 6\text{ km/s} c P = 6 km/s )を時刻 t P = 0 t_P = 0 t P = 0 に、S 波(横波、速度 c S = 3.5 km/s c_S = 3.5\text{ km/s} c S = 3.5 km/s )を Δ t = 45 \Delta t = 45 Δ t = 45 秒後に検出した。両方の波が同時に同じ震源で発生し、直線で伝わると仮定して、震源までの距離 d d d を求めよ。
解答 ステップ1 — 時刻方程式を立てる。 P 波は距離 d d d を時間 d / c P d/c_P d / c P で、S 波は時間 d / c S d/c_S d / c S で進む。測定された遅れは Δ t = d / c S − d / c P \Delta t = d/c_S - d/c_P Δ t = d / c S − d / c P である。
**ステップ2 — d d d を解く。** d d d を因数としてまとめると: Δ t = d ( 1 c S − 1 c P ) \Delta t = d\left(\tfrac{1}{c_S} - \tfrac{1}{c_P}\right) Δ t = d ( c S 1 − c P 1 ) 、よって d = Δ t 1 c S − 1 c P d = \dfrac{\Delta t}{\tfrac{1}{c_S}-\tfrac{1}{c_P}} d = c S 1 − c P 1 Δ t 。
ステップ3 — 値を代入する。 1 c S − 1 c P = 1 3.5 − 1 6 ≈ 0.2857 − 0.1667 = 0.1190 s/km \tfrac{1}{c_S}-\tfrac{1}{c_P} = \tfrac{1}{3.5}-\tfrac{1}{6} \approx 0.2857 - 0.1667 = 0.1190\text{ s/km} c S 1 − c P 1 = 3.5 1 − 6 1 ≈ 0.2857 − 0.1667 = 0.1190 s/km なので、d = 45 0.1190 ≈ 378 km d = \dfrac{45}{0.1190} \approx 378\text{ km} d = 0.1190 45 ≈ 378 km 。これは1台の地震計で地震を位置特定する標準的な地震学の S-P 法 である。
大学 有限な弦上の定在波とフーリエ級数 今度は弦の両端を固定する:長さ L L L の弦に対して u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 。変数分離 u ( x , t ) = X ( x ) T ( t ) u(x,t)=X(x)T(t) u ( x , t ) = X ( x ) T ( t ) を行うと、X X X は X ( 0 ) = X ( L ) = 0 X(0)=X(L)=0 X ( 0 ) = X ( L ) = 0 を満たす X ′ ′ + λ X = 0 X''+\lambda X=0 X ′′ + λ X = 0 を満たさねばならない——これは固有値問題であり、その解はまさに n = 1 , 2 , 3 , … n=1,2,3,\dots n = 1 , 2 , 3 , … に対する X n ( x ) = sin ( n π x / L ) X_n(x)=\sin(n\pi x/L) X n ( x ) = sin ( nπ x / L ) 、λ n = ( n π / L ) 2 \lambda_n=(n\pi/L)^2 λ n = ( nπ / L ) 2 である。それぞれの X n X_n X n は T n ( t ) = cos ( n π c t / L + phase ) T_n(t)=\cos(n\pi ct/L+\text{phase}) T n ( t ) = cos ( nπ c t / L + phase ) と組み合わさって基準振動 を与える:弦全体がその場で振動し、すべての点が同時にゼロを通過する。これはまさに[フーリエ級数](/chuoi-fourier)で見た形であり——波動方程式こそ、ダニエル・ベルヌーイが1753年にまさにこの問題を分析する中で、その主題のサイン基底が生まれた場所である。
u ( x , t ) = ∑ n = 1 ∞ b n sin ( n π x L ) cos ( n π c t L ) , b n = 2 L ∫ 0 L φ ( x ) sin ( n π x L ) d x u(x,t) = \sum_{n=1}^{\infty} b_n \sin\!\left(\frac{n\pi x}{L}\right)\cos\!\left(\frac{n\pi c t}{L}\right), \qquad b_n = \frac{2}{L}\int_0^L \varphi(x)\sin\!\left(\frac{n\pi x}{L}\right)dx u ( x , t ) = n = 1 ∑ ∞ b n sin ( L nπ x ) cos ( L nπ c t ) , b n = L 2 ∫ 0 L φ ( x ) sin ( L nπ x ) d x 5 5 5 個のサイン倍音から構築された三角波(中点で弾かれた弦の形)——これはまさに、弾かれた弦が分解される基準振動 sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) そのものである。発展 エネルギー保存と高次元 全エネルギー E ( t ) = 1 2 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x E(t) = \frac12\int_0^L \left(u_t^2 + c^2 u_x^2\right) dx E ( t ) = 2 1 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x (運動エネルギーと弾性ポテンシャルエネルギーの和)は保存される :積分の下で微分し、部分積分を行い、u t t = c 2 u x x u_{tt}=c^2u_{xx} u tt = c 2 u xx と両端固定の境界条件を用いると E ′ ( t ) = 0 E'(t)=0 E ′ ( t ) = 0 となる。これは物理的な事実(摩擦のない弦のエネルギーは決して尽きない)を確認すると同時に、ダランベールの解と基準振動解が唯一 の解であることの簡潔な証明も与える:もし2つの解が同じ初期データを共有するなら、その差はエネルギーがゼロとなり、したがって恒等的にゼロになるはずである。
[ 0 , L ] [0,L] [ 0 , L ] 上で固定端境界条件 u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 を満たす波動方程式 u t t = c 2 u x x u_{tt}=c^2 u_{xx} u tt = c 2 u xx の解を u ( x , t ) u(x,t) u ( x , t ) とする。全エネルギー E ( t ) = 1 2 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x E(t) = \tfrac{1}{2}\int_0^L \left(u_t^2 + c^2 u_x^2\right)dx E ( t ) = 2 1 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x は定数である:すべての t > 0 t>0 t > 0 に対して E ′ ( t ) = 0 E'(t)=0 E ′ ( t ) = 0 。
なぜ正しいのか? エネルギーは2つの部分からなる。運動エネルギー 1 2 ∫ u t 2 d x \tfrac12\int u_t^2\,dx 2 1 ∫ u t 2 d x (質量の運動)と弾性ポテンシャルエネルギー 1 2 c 2 ∫ u x 2 d x \tfrac12 c^2\int u_x^2\,dx 2 1 c 2 ∫ u x 2 d x (弦の伸び)である。波動方程式は運動エネルギーを弾性エネルギーに、そしてまた逆へと同じ速度で変換し、合計を一定に保つ——ちょうど振り子が運動エネルギーとポテンシャルエネルギーをロスなく交換するように。
証明 積分記号下で E ( t ) E(t) E ( t ) を微分する: E ′ ( t ) = ∫ 0 L ( u t u t t + c 2 u x u x t ) d x E'(t) = \int_0^L \left(u_t u_{tt} + c^2 u_x u_{xt}\right)dx E ′ ( t ) = ∫ 0 L ( u t u tt + c 2 u x u x t ) d x 。
波動方程式から u t t = c 2 u x x u_{tt}=c^2 u_{xx} u tt = c 2 u xx を代入すると E ′ ( t ) = ∫ 0 L ( c 2 u t u x x + c 2 u x u x t ) d x = c 2 ∫ 0 L ( u t u x x + u x u x t ) d x E'(t) = \int_0^L \left(c^2 u_t u_{xx} + c^2 u_x u_{xt}\right)dx = c^2\int_0^L \left(u_t u_{xx} + u_x u_{xt}\right)dx E ′ ( t ) = ∫ 0 L ( c 2 u t u xx + c 2 u x u x t ) d x = c 2 ∫ 0 L ( u t u xx + u x u x t ) d x となる。被積分関数は ∂ ∂ x ( u t u x ) \tfrac{\partial}{\partial x}(u_t u_x) ∂ x ∂ ( u t u x ) の導関数であることに気づくので、E ′ ( t ) = c 2 [ u t u x ] 0 L E'(t) = c^2\Big[u_t u_x\Big]_0^L E ′ ( t ) = c 2 [ u t u x ] 0 L となる。
固定端境界条件 u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 を適用する。境界条件を t t t で微分すると u t ( 0 , t ) = u t ( L , t ) = 0 u_t(0,t)=u_t(L,t)=0 u t ( 0 , t ) = u t ( L , t ) = 0 も成り立つ。したがって E ′ ( t ) = c 2 ( u t ( L , t ) u x ( L , t ) − u t ( 0 , t ) u x ( 0 , t ) ) = 0 E'(t) = c^2\big(u_t(L,t)u_x(L,t) - u_t(0,t)u_x(0,t)\big) = 0 E ′ ( t ) = c 2 ( u t ( L , t ) u x ( L , t ) − u t ( 0 , t ) u x ( 0 , t ) ) = 0 となり、すべての t ≥ 0 t\ge 0 t ≥ 0 に対して E ( t ) = E ( 0 ) E(t)=E(0) E ( t ) = E ( 0 ) は定数である。
2次元空間では、端を固定した長方形の太鼓の膜は基準振動 sin ( m x ) sin ( n y ) \sin(mx)\sin(ny) sin ( m x ) sin ( n y ) を持つ。下の図は関連するパターン sin ( x ) cos ( y ) \sin(x)\cos(y) sin ( x ) cos ( y ) を示しており、直線に沿ってではなく面全体に波打つ定在波である。高次元ではまた、ホイヘンスの原理 として知られる際立った質的な違いが現れる:奇数次元 3 , 5 , 7 , … 3, 5, 7,\dots 3 , 5 , 7 , … の空間では、局所的な擾乱は鋭い波面を生み出し、その後は静寂となる(これが音が明瞭に聞こえる理由である)。一方、偶数次元 2 , 4 , … 2, 4, \dots 2 , 4 , … (および 1 1 1 次元)では、擾乱は決して完全には消えない持続的な「余波」を残す。
2次元の膜の上の定在波モード z = sin x cos y z=\sin x\cos y z = sin x cos y :ある瞬間のスナップショットであり、山と谷の市松模様全体がその場で上下するだけで、横に移動することはない。 歴史的ノート
波動方程式は18世紀数学における大論争の一つの主題であった。ジャン・ル・ロン・ダランベールは1747年に進行波解を導出した。レオンハルト・オイラーは1748年にその数学には同意したが、実際に弾かれた弦は弾いた点に角を持つため、ダランベールが受け入れようとしたものよりも一般的な(微分不可能な場合も含む)初期形状を許容した。ダニエル・ベルヌーイはその後1753年に、あらゆる解はサインの基準振動 sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) の無限和として書けると主張した——ダランベールもオイラーも、角を持つ形が完全に滑らかなサイン曲線の和になり得るとは思えず、この主張を信じがたいと感じた。この論争は何十年も後、ジョゼフ・フーリエの熱に関する研究(1807年、1822年)と19世紀の収束理論が、そのような無限和にとって「等しい」が何を意味すべきかを正確にしたことで、ようやく解決された。
レオンハルト・オイラー
よくある誤り. u t t = c 2 u x x u_{tt}=c^2u_{xx} u tt = c 2 u xx は時間について2階の方程式であるため、初期データが2つ 必要である——位置 φ \varphi φ と 速度 ψ \psi ψ ——1つだけではない。よくある間違いは u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) u(x,t)=\tfrac12(\varphi(x-ct)+\varphi(x+ct)) u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t )) と書き、ψ ≠ 0 \psi\ne0 ψ = 0 のときに積分項をまるごと忘れてしまうことである。また、その積分の前にある係数を 1 c \tfrac1c c 1 ではなく 1 2 c \tfrac{1}{2c} 2 c 1 とすべきところを落としやすい。波動方程式 u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx の解を一意に定めるには、初期データがいくつ必要か。
1つ:初期位置 φ ( x ) \varphi(x) φ ( x ) 2つ:初期位置 φ ( x ) \varphi(x) φ ( x ) と初期速度 ψ ( x ) \psi(x) ψ ( x ) 不要——境界条件だけで十分 3つ ダランベールの公式では、( x , t ) (x,t) ( x , t ) における値はどの区間の初期データにのみ依存するか。
[ x − c t , x + c t ] [x-ct, x+ct] [ x − c t , x + c t ] [ x − t , x + t ] [x-t, x+t] [ x − t , x + t ] すべての R \mathbb{R} R 1点 { x } \{x\} { x } のみ 両端を固定された長さ L L L の弦において、基準振動(定在波)の空間的な形は
sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) cos ( n π x / L ) \cos(n\pi x/L) cos ( nπ x / L ) e i n x e^{inx} e in x x n x^n x n ダランベールの公式 u ( x , t ) = 1 2 [ φ ( x − c t ) + φ ( x + c t ) ] + 1 2 c ∫ x − c t x + c t ψ ( s ) d s u(x,t)=\tfrac12[\varphi(x-ct)+\varphi(x+ct)]+\tfrac{1}{2c}\int_{x-ct}^{x+ct}\psi(s)\,ds u ( x , t ) = 2 1 [ φ ( x − c t ) + φ ( x + c t )] + 2 c 1 ∫ x − c t x + c t ψ ( s ) d s がちょうど u ( x , t ) = 1 2 [ φ ( x − c t ) + φ ( x + c t ) ] u(x,t)=\tfrac12[\varphi(x-ct)+\varphi(x+ct)] u ( x , t ) = 2 1 [ φ ( x − c t ) + φ ( x + c t )] に簡約されるのは
φ = 0 \varphi = 0 φ = 0 ψ = 0 \psi = 0 ψ = 0 c = 1 c = 1 c = 1 φ \varphi φ が偶関数である