応用数学入門 第12章 §12.3 ★★ 時間ラプラス → 空間 ODE → 逆変換で erf(x/2t)。境界値問題の型。
半無限の棒 x∈(0,+∞) 上の熱伝導方程式
∂tu(x,t)=∂x2u(x,t)
を、初期条件 u(x,0)=1、境界条件 u(0,t)=0, u(+∞,t)=1 のもとで解く。これは「温度 1 の棒の左端に、時刻 0 で温度 0 の熱浴をつないだ」ときの温度変化を表す。
(1) U(x,s) の満たす方程式と、その解
u の時間 t に関するラプラス変換を
U(x,s)=∫0∞e−stu(x,t)dt
とする。方程式の両辺を t について変換する。左辺は微分則(初期条件 u(x,0)=1 を使う):
L[∂tu]=sU(x,s)−u(x,0)=sU−1.
右辺は x 微分なので t-積分と交換でき、L[∂x2u]=∂x2U。等号でつないで
∂x2U−sU=−1
を得る。これは x を変数、s をパラメータとする定数係数の 2 階線形常微分方程式である。
解く.特解は右辺に合わせて定数 Up=1/s(代入すると −s⋅s1=−1 で成立)。斉次方程式 U′′−sU=0 の一般解は e±sx の重ね合わせ。ゆえに
U(x,s)=s1+Ae+sx+Be−sx.
args∈(−π/2,π/2) すなわち Res>0 では Res>0 である。境界条件を課そう。
- x→+∞: u(+∞,t)=1 より U(+∞,s)=L[1]=1/s。e+sx は発散するので係数を A=0 とせねばならない。
- x=0: u(0,t)=0 より U(0,s)=0。上式で x=0 とすると s1+B=0、よって B=−s1。
以上より
U(x,s)=s1(1−e−sx).
(2) u(x,t) を誤差関数で表す
あとは U(x,s) を逆変換すればよい。第一項は L−1[1/s]=1。問題は第二項
v(x,t):=L−1[se−sx](t)
である。ヒントに従い、積分則 (6) sF(s)=L[∫0tf(u)du] を用いる。まず付録 B で導く基本公式
L−1[e−sx](τ)=2πτ3/2xe−x2/4τ=:w(x,τ)(x>0)
を認めると、積分則より v はこれを時間 0 から t まで積分したもの:
v(x,t)=∫0tw(x,τ)dτ=∫0t2πτ3/2xe−x2/4τdτ.
ガウス積分の形にまとめる.ヒントの指示どおり、被積分をガウス積分の形へ変数変換する。
η=2τx⟹τ=4η2x2,dτ=−2η3x2dη,τ3/2=8η3x3.
積分区間は τ:0→t に対して η:∞→2tx。代入すると、τ−3/2 とdτ の中の η3 が見事に相殺して
v(x,t)=∫∞x/2t2πx⋅x38η3e−η2(−2η3x2)dη=π2∫x/2t∞e−η2dη=erfc(2tx).
ここで相補誤差関数 erfc(z)=π2∫z∞e−η2dη=1−erf(z) を用いた。したがって
u(x,t)=1−v(x,t)=1−erfc(2tx),
すなわち
u(x,t)=erf(2tx).
落とし穴
答えの吟味.
- x=0 で erf(0)=0:左端は常に温度 0。境界条件 u(0,t)=0 を満たす。
- x→∞ で erf(∞)=1:遠方は温度 1 のまま。u(∞,t)=1 を満たす。
- 任意の x>0 を固定して t→0+ とすると 2tx→∞ なので u→1:初期条件 u(x,0)=1 を満たす。
- 温度分布は相似変数 ξ=x/2t のみに依存する。冷却の影響が棒に染み込む深さが t に比例する(拡散の特徴)ことを表している。
唯一 (x,t)=(0,0) だけは ξ の極限が定まらず特異だが、これは初期の不連続性がt>0 で直ちに解消される(erf が滑らかにつなぐ)ことに対応する。
この答えは何を語っているか
u(x,t)=erf(x/2t) という簡潔な式には、拡散という現象の本質がほとんどすべて詰まっている。順に読み解いておきたい。
(a) 空間分布なのにガウス積分が現れる.
erf はもともと「ガウス関数を積分したもの」、すなわちガウス分布の累積分布である。熱の担い手である分子はランダムに動き回っており(乱歩)、その到達位置の分布はガウス的になる。だから温度プロファイルが、その累積分布そのものの形をとる。ミクロなランダム運動が、マクロな温度分布の erf 形へと立ち上がっているわけである。
(b) 相似則:解は ξ=x/2t ただ一つで決まる.
x と t が独立に現れるのではなく、必ず x/t という組でしか現れない。つまり時刻を 4 倍にした温度分布は、空間を 2 倍に引き伸ばしただけの同じ曲線である。これは冷却の染み込む深さが t に比例することを意味する。波動なら影響は x∝t で伝わり、静的なら広がらない。拡散はそのどちらでもない、t という中間的な広がり方をする。その刻印がこの相似則である。
(c) 不連続が一瞬でなめらかになる.
t=0 では左端に 1→0 の跳び(階段)があったのに、t>0 ではどれほど小さい t をとってもerf が滑らかにつないでしまう。これは熱伝導方程式(放物型方程式)の際立った性質で、初期の不連続を瞬時になめらか化すること、裏を返せば影響の伝播速度が形式上無限大であることを示している。上の注意で「(0,0) だけ数学的に微妙」と述べたのは、この瞬間平滑化の現れである。
(d) 変換の代数構造が、そのまま物理に翻訳される.
U(x,s)=s1(1−e−sx) に現れたs の平方根が、逆変換を経てt の平方根による相似則を生んでいる。s が分岐点をつくること(付録 B)と、拡散が t で広がることは、同じ事実の二つの顔なのである。
要するに、ランダムウォークのガウス性・t 相似則・瞬間平滑化という拡散の三大特徴が、erf(x/2t) というひとつの式に凝縮されている。同じ相似変数は、粘性の拡散(ストークスの流れ(板が急に動き出す問題))、濃度拡散、さらには金融の Black–Scholes 方程式にまで顔を出す。
一般化:伝導係数 c を含む場合
実際の熱伝導方程式には熱拡散率(伝導係数)c>0 が入り、∂tu=c∂x2u となる。境界条件・初期条件は同じままとして解いておこう。時間について変換すると、右辺が L[c∂x2u]=cU′′ となるだけなので
cU′′−sU=−1⟺U′′−csU=−c1.
特解は Up=1/s(代入すると −cs⋅s1=−c1 で成立)、斉次解は e±s/cx。まったく同じ議論で x→∞ の条件が発散項を落とし、x=0 の条件が係数を決めて
U(x,s)=s1(1−e−s/cx).
e−s/cx=e−s(x/c) と読めば、付録 B の基本公式でa=x/c とするだけでよく、相似変数が 2tx→2ctx に置き換わって
u(x,t)=erf(2ctx).
落とし穴
スケーリングで一発.そもそも c は次元をそろえる定数にすぎない。t~=ct と時間を測り直せば方程式は ∂t~u=∂x2u という c=1 の形に戻るので、解も erf(x/2t~)=erf(x/2ct) でなければならない。物理的には染み込む深さが t ではなく ct に比例する、すなわち c が大きいほど速く冷えるということである。境界条件・初期条件を満たすことは c=1 の場合とまったく同様に確かめられる。
別解:符号関数のヒントを使う
問題文のもう一つのヒント(§2.6)
2iPp1=∫−∞∞dyeipysgn(y)
を使うと、L−1[e−sx] をブロムウィッチ積分から直接ガウス積分に帰着させて評価することもできる。いずれの道でも、最終的に被積分がe−η2 のガウス型に整い、誤差関数が現れる点は共通である。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com