MathLabs

微分方程式と力学系

熱方程式

時間とともに温度がどのように拡散するかを記述する、放物型偏微分方程式の典型例。

直観拡散が温度差をならしていく

熱いコインを冷たい水の入ったボウルに落とすと、熱い部分と冷たい部分の間の鋭い境界はそのまま保たれない。熱は温かい領域から冷たい領域へと流れ、わずかな時間で温度分布は急な段差ではなく滑らかな曲線になる。これこそ熱方程式が捉える本質的な振る舞いである:温度分布 u(x,t)u(x,t) が時間とともにどう変化し、山がならされ、谷が埋まり、初期形状の正確な情報が徐々にぼやけていくか――しかも自発的に逆戻りすることはない――を定める規則である。

熱方程式の解を構成する減衰する正弦モードを示す対話型フーリエ級数ウィジェット。
熱方程式の解は減衰するフーリエモードの和であり、各モードは e−α(nπ/L)2te^{-\alpha (n\pi/L)^2 t} に従って縮小する。nn(項数)を増やして粗い初期プロファイルを確認し、高周波数の(「波打つ」)成分が先に消え、滑らかな基本モードが最後まで残る様子を観察しよう。

大学熱方程式とフーリエ正弦級数解

定義: 熱(拡散)方程式

長さ LL の棒上の位置 xx、時刻 t≥0t \ge 0 における温度を u(x,t)u(x,t) とする。熱方程式は ut=αuxxu_t = \alpha u_{xx} と表され、α>0\alpha > 0 は材料の熱拡散率である:α\alpha が大きいほど熱はより速く広がる。有限の棒では、例えば u(0,t)=u(L,t)=0u(0,t) = u(L,t) = 0(両端の温度をゼロに保つ)のような境界条件と、時刻ゼロでの温度分布を表す初期条件 u(x,0)=f(x)u(x,0) = f(x) を課す。

ut=α uxx,0<x<L, t>0u_t = \alpha\, u_{xx}, \qquad 0 < x < L,\ t > 0

方程式と境界条件が線形であるため、解は重ね合わせによって構成できる。変数分離(u=X(x)T(t)u = X(x)T(t))を行うと、XX は境界条件を満たす二階微分の固有関数、すなわち n=1,2,3,…n = 1, 2, 3, \dots に対する sin⁡ ⁣(nπxL)\sin\!\left(\frac{n\pi x}{L}\right) でなければならず、それぞれに時間方向の指数減衰 e−α(nπ/L)2te^{-\alpha (n\pi/L)^2 t} が対応する。初期データに一致するように選んだ係数 bnb_n でこれらすべてのモードを足し合わせると一般解が得られる。

u(x,t)=∑n=1∞bnsin⁡ ⁣(nπxL)e−α(nπ/L)2t,bn=2L∫0Lf(x)sin⁡ ⁣(nπxL)dxu(x,t) = \sum_{n=1}^{\infty} b_n \sin\!\left(\frac{n\pi x}{L}\right) e^{-\alpha (n\pi/L)^2 t}, \qquad b_n = \frac{2}{L}\int_0^L f(x)\sin\!\left(\frac{n\pi x}{L}\right)dx
熱方程式と他の2つの古典的2階偏微分方程式との比較
方程式公式型・振る舞い
熱方程式ut=αuxxu_t = \alpha u_{xx}放物型;不可逆な平滑化、伝播速度は無限大
波動方程式utt=c2uxxu_{tt} = c^2 u_{xx}双曲型;振動、有限の伝播速度、時間反転可能
ラプラス方程式uxx+uyy=0u_{xx} + u_{yy} = 0楕円型;定常状態(時間依存なし)、最大値原理

大学中心となる定理:級数解と最大値原理

0<x<L0<x<L 上の熱方程式 ut=αuxxu_t = \alpha u_{xx} に対し、境界条件 u(0,t)=u(L,t)=0u(0,t) = u(L,t) = 0 と初期条件 u(x,0)=f(x)u(x,0) = f(x)(ここで ff は区分的に連続)が与えられたとき、係数 bn=2L∫0Lf(x)sin⁡ ⁣(nπxL)dxb_n = \dfrac{2}{L}\displaystyle\int_0^L f(x)\sin\!\left(\frac{n\pi x}{L}\right)dx をもつ級数 u(x,t)=∑n=1∞bnsin⁡ ⁣(nπxL)e−α(nπ/L)2tu(x,t) = \displaystyle\sum_{n=1}^{\infty} b_n \sin\!\left(\frac{n\pi x}{L}\right) e^{-\alpha (n\pi/L)^2 t} は(t>0t>0 で)これら3条件をすべて満たす解に収束する。

なぜ正しいのか?

この特定の周波数を持つ正弦関数は、両端の温度をゼロに保ちながら時間的に独立に減衰する、まさにその形である。あらゆる妥当な初期形状はそのような正弦波の和(フーリエ正弦級数)として書けるため、同じ分解によって以後のすべての時刻における解が直ちに得られる。

証明

分離形の解 u(x,t)=X(x)T(t)u(x,t)=X(x)T(t) を求める。ut=αuxxu_t = \alpha u_{xx} に代入すると X(x)T′(t)=αX′′(x)T(t)X(x)T'(t) = \alpha X''(x)T(t) となり、αX(x)T(t)\alpha X(x)T(t) で割ると変数分離できる:T′(t)αT(t)=X′′(x)X(x)=−λ\dfrac{T'(t)}{\alpha T(t)} = \dfrac{X''(x)}{X(x)} = -\lambda。左辺は tt のみ、右辺は xx のみに依存するため、λ\lambda は定数でなければならない。

境界条件 u(0,t)=u(L,t)=0u(0,t) = u(L,t) = 0 により X(0)=X(L)=0X(0)=X(L)=0 となる。この境界条件のもとで固有値問題 X′′+λX=0X'' + \lambda X = 0 が非自明な解をもつのは λn=(nπ/L)2\lambda_n = (n\pi/L)^2(n=1,2,3,…n=1,2,3,\dots)のときのみで、固有関数は sin⁡ ⁣(nπxL)\sin\!\left(\frac{n\pi x}{L}\right) である。それ以外の λ\lambda では X≡0X \equiv 0 となる。T′(t)=−αλnT(t)T'(t) = -\alpha\lambda_n T(t) を解くと Tn(t)=e−α(nπ/L)2tT_n(t) = e^{-\alpha (n\pi/L)^2 t} が得られる。

各積 un(x,t)=sin⁡ ⁣(nπxL)e−α(nπ/L)2tu_n(x,t) = \sin\!\left(\frac{n\pi x}{L}\right)e^{-\alpha (n\pi/L)^2 t} は方程式と境界条件を満たす。線形性により、有限和、あるいは(緩やかな収束条件のもとで)無限和 u(x,t)=∑n=1∞bnsin⁡ ⁣(nπxL)e−α(nπ/L)2tu(x,t) = \displaystyle\sum_{n=1}^{\infty} b_n \sin\!\left(\frac{n\pi x}{L}\right) e^{-\alpha (n\pi/L)^2 t} も同様である。t=0t=0 とおき、直交関係 ∫0Lsin⁡(nπxL)sin⁡(mπxL) dx=0\int_0^L \sin(\frac{n\pi x}{L})\sin(\frac{m\pi x}{L})\,dx = 0(n≠mn \ne m、n=mn=m のとき =L/2=L/2)を用いて f(x)f(x) を各モードに射影すると、ちょうど係数 bn=2L∫0Lf(x)sin⁡ ⁣(nπxL)dxb_n = \dfrac{2}{L}\displaystyle\int_0^L f(x)\sin\!\left(\frac{n\pi x}{L}\right)dx が得られ、初期条件 u(x,0)=f(x)u(x,0) = f(x) が各項ごとに一致する。

[0,L]×[0,T][0,L]\times[0,T] 上で連続かつ開矩形 0<x<L, 0<t≤T0<x<L,\ 0<t\le T 上で ut=αuxxu_t = \alpha u_{xx} を満たす関数 uu を考える。このとき閉矩形全体における uu の最大値は、すでに「放物型境界」——初期辺 t=0t=0、または2つの側辺 x=0x=0、x=Lx=L のいずれか——で達成されており、uu がそこで定数でない限り t>0t>0 の内点で達成されることはない。

なぜ正しいのか?

熱は初期データと境界温度以外のどこからも来ない。もしある内部の隠れた点が後の時刻で唯一最も熱い場所になるとすれば、そこで熱が自発的に生成されなければならないが、拡散過程はそれを許さない——拡散は熱を熱い場所から冷たい場所へ運ぶだけで、何もない場所に新たな山を作り出すことは決してない。

証明

ε>0\varepsilon>0 を固定し、v(x,t)=u(x,t)−εtv(x,t) = u(x,t) - \varepsilon t とおくと、開矩形上のすべての点で vt−αvxx=ut−ε−αuxx=−ε<0v_t - \alpha v_{xx} = u_t - \varepsilon - \alpha u_{xx} = -\varepsilon < 0 となる。背理法のため、vv が閉矩形上の最大値を、放物型境界の外にある内点 (x0,t0)(x_0,t_0)(0<x0<L0<x_0<L、0<t0≤T0<t_0\le T)で達成すると仮定する。

x0x_0 が空間的な内部最大点であることから、二階微分の判定により vxx(x0,t0)≤0v_{xx}(x_0,t_0)\le 0 となる。t0t_0 が t∈[0,T]t\in[0,T] における最大値の達成点であることから(内部の臨界時刻なら vt(x0,t0)=0v_t(x_0,t_0)=0、左から近づく端点 t0=Tt_0=T なら vt(x0,t0)≥0v_t(x_0,t_0)\ge 0)、いずれの場合も vt(x0,t0)≥0v_t(x_0,t_0)\ge 0 となる。

2つの不等式を組み合わせると vt(x0,t0)−αvxx(x0,t0)≥0−α⋅0=0v_t(x_0,t_0) - \alpha v_{xx}(x_0,t_0) \ge 0 - \alpha\cdot 0 = 0 となり、すべての点で成り立つ vt−αvxx=−ε<0v_t-\alpha v_{xx}=-\varepsilon<0 と矛盾する。したがってそのような内部最大点は存在せず、vv の最大値は放物型境界 Γ\Gamma(初期辺と2つの側辺)上にあるので、u(x,t)≤εt+max⁡Γuu(x,t) \le \varepsilon t + \max_{\Gamma} u がすべての点で成り立つ。ε→0+\varepsilon \to 0^+ とすれば uu 自身に対する最大値原理が証明される。

大学実世界での応用と具体例

熱方程式は熱力学の範囲をはるかに超えて応用される。工学では壁、エンジン部品、電子チップを通る熱伝導をモデル化し、環境科学では大気や水中の汚染物質の拡散をモデル化する。画像処理における「ガウスぼかし」はまさにピクセル強度に適用された熱核であり、数理ファイナンスではオプション価格付けのブラック–ショールズ方程式が変数変換によってまさにこの方程式に変換できる——だからこそオプション価格の閉形式公式が存在するのである。

例: 混合周波数の初期分布を持つ棒の冷却

長さ L=πL=\pi、拡散率 α=1\alpha=1 の棒の両端の温度をゼロに保ち、初期温度を u(x,0)=3sin⁡(x)−sin⁡(3x)u(x,0) = 3\sin(x) - \sin(3x) とする。t>0t>0 における u(x,t)u(x,t) を求めよ。

解答

初期条件 u(x,0)=3sin⁡(x)−sin⁡(3x)u(x,0) = 3\sin(x) - \sin(3x)(0<x<π0<x<\pi、L=πL=\pi、α=1\alpha=1)は、すでに固有関数 sin⁡(nx)\sin(nx) の組み合わせとして書かれている:n=1n=1(係数 33)と n=3n=3(係数 −1-1)のみを用い、他のすべての係数は bn=0b_n=0 である。

変数分離定理により、各モード sin⁡(nx)\sin(nx) はそれぞれの減衰係数 e−n2te^{-n^2 t} を掛けられるだけである(ここで α=1\alpha=1、L=πL=\pi なので (nπ/L)2=n2(n\pi/L)^2=n^2)。初期データがすでに有限の正弦和であるため、積分は不要である。

n=1n=1 と n=3n=3 を級数に代入すると u(x,t)=3sin⁡(x)e−t−sin⁡(3x)e−9tu(x,t) = 3\sin(x)e^{-t} - \sin(3x)e^{-9t} となる。n=3n=3 の項は n=1n=1 の項より9倍速く減衰することに注意しよう。したがって tt が大きいとき、温度分布はほぼ 3sin⁡(x)e−t3\sin(x)e^{-t} という単一の滑らかな山のようになる——高周波モードが先に消える様子を直接示す例である。

例: 基本解:静止した水路における汚染物質のプルーム

全質量 M=100M=100(任意単位)の汚染物質が、長く静止した水路の x=0x=0 で瞬間的に放出され、α=0.5 m2/s\alpha = 0.5\ \text{m}^2/\text{s} で拡散する。下流 x=2 mx=2\ \text{m}、t=10 st=10\ \text{s} 後の濃度 u(2,10)u(2,10) を推定せよ。

解答

非有界領域において、x=0x=0、t=0t=0 で質量 MM が点放出されると、基本解(熱核)u(x,t)=M4παt e−x2/(4αt)u(x,t) = \dfrac{M}{\sqrt{4\pi\alpha t}}\, e^{-x^2/(4\alpha t)} に従って広がる。これはフーリエ級数構成の n→∞n\to\infty、L→∞L\to\infty の極限に他ならず、鋭いスパイクとして始まり、全面積 MM を保ちながら時間とともに平坦化していくガウス型の山である。

M=100M=100(任意の濃度単位)、α=0.5 m2/s\alpha = 0.5\ \text{m}^2/\text{s}、x=2 mx=2\ \text{m}、t=10 st=10\ \text{s} とすると:まず指数部を計算する。x24αt=44(0.5)(10)=420=0.2\dfrac{x^2}{4\alpha t} = \dfrac{4}{4(0.5)(10)} = \dfrac{4}{20} = 0.2 より e−0.2≈0.819e^{-0.2} \approx 0.819。

係数部を計算する:4παt=4π(0.5)(10)=20π≈7.927\sqrt{4\pi\alpha t} = \sqrt{4\pi (0.5)(10)} = \sqrt{20\pi} \approx 7.927 より M4παt≈1007.927≈12.61\dfrac{M}{\sqrt{4\pi\alpha t}} \approx \dfrac{100}{7.927} \approx 12.61。掛け合わせると u(2,10)≈12.61×0.819≈10.3u(2,10) \approx 12.61 \times 0.819 \approx 10.3:放出10秒後、下流2メートル地点での濃度は約 10.310.3 単位まで下がり、tt が増えるにつれさらに低下・拡散していく——平滑化性質を直接示す例である。

熱方程式 ut=αuxxu_t = \alpha u_{xx}(棒の長さ L=2L=2、α=3\alpha=3、境界条件 u(0,t)=u(L,t)=0u(0,t) = u(L,t) = 0)のとき、nn 番目のモードが e−λnte^{-\lambda_n t} のように減衰するときの減衰率 λn\lambda_n を n=2n=2 について求めよ。

熱方程式の弱最大値原理によれば、閉じた時空矩形における最大温度はどこで生じなければならないか。

基本解 u(x,t)=M4παte−x2/(4αt)u(x,t) = \frac{M}{\sqrt{4\pi\alpha t}}e^{-x^2/(4\alpha t)} を用いた汚染物質拡散の例において、t→∞t \to \infty のとき濃度分布はどうなるか。

なぜ数理ファイナンスのブラック–ショールズ・オプション価格方程式は閉形式解を持つのか。

参考文献

  1. Lawrence C. Evans (2010). Partial Differential Equations
  2. James Ward Brown, Ruel V. Churchill (2011). Fourier Series and Boundary Value Problems