Processing math: 100%

応用数学 第10回 (2) 熱伝導方程式の解法

熱伝導方程式

Def.4 次の形の偏微分方程式を「熱伝導方程式」と呼ぶ: c22ux2=ut
 これは、x 軸上に 一様な線密度と一定の比熱 を持つ棒が乗っているときに
u(x,t)= 時刻 t での座標 x での温度
が満たす方程式です。
 (7.1) を、区間 0x 上で
  • 境界条件 (7.2)   u(0,t)=u(,t)=0
  • 初期条件 (7.3)   u(x,0)=f(x)
のもとで解け ( ただし f(x) は与えられた関数 )。
 境界条件は、区間の両端が一定温度であることを表し、 初期条件の f(x) は時刻 t=0 での温度分布を表します。

Step 1 ( 変数分離解 )

 まず
u(x,t)=X(x)T(t)  ( X(x)x だけの、T(t)t だけの関数 )
の形の「変数分離解」を探しましょう。(7.1) へ入れると
   c2XT=XT
∴ XX=1c2TT.
左辺は x だけの、右辺は t だけの関数ゆえ
XX=1c2TT= 定数 (k)
と置け、
{X+kX=0,T+c2kT=0.
(7.2) より
X(0)=X()=0
ですから、L'a 2 により
n; k=(nπ)2 かつ X=Asin(nπx).
この k の値を T+c2kT=0 へ入れて解いて
T=Bexp((nπc)2t).
掛け合わせると
U=XT=Csin(nπx)exp((nπc)2t).

Step 2 ( 重ね合わせの原理 )

 変数分離解を重ね合わせた
u(x,t)=n=1Cnsin(nπx)exp((nπc)2t)
も、境界条件 (7.2) を満たす (7.1) の解です。 これが初期条件 (7.3) を満たすように Cn を決めましょう。 t=0 を入れると
f(x)=u(x,0)=n=1Cnsin(nπx)
となり、この式は f(x) のフーリエ正弦展開の係数が Cn であることを示しています。 従って
Cn=20f(x)sin(nπx)dx.

Ex.5 =1, f(x)=sin(πx) のとき
 C1=1, 他の Cn=0 の場合で
u(x,t)=sin(πx)exp((πc)2t)
横軸を x, 縦軸を温度とすると、時刻 t での温度 u(x,t) は図のように変化します。
だんだん冷めてゆくゆくのですが、時間がたつほど冷め方がゆっくりになる様子が見て取れます。
Ex.6 =1, f(x)=sin(πx)+sin(2πx) のとき
 C1=C2=1, 他の Cn=0 の場合で
u(x,t)=sin(πx)exp((πc)2t)+sin(2πx)exp((2πc)2t)
右側の冷たかったところに左側の熱が伝わって、やがてどちらも冷めてゆきます。