輸送方程式の初期値問題と非同次問題の解法
📂偏微分方程式輸送方程式の初期値問題と非同次問題の解法
方程式
下記の偏微分方程式は輸送方程式transport equationと言われている。
ut+b⋅Du=0in Rn×(0, ∞)
解法
初期値問題
輸送方程式の初期値問題が以下のように与えられたとしよう。
{ut+b⋅Duu=0=gin Rn×[0, ∞)on Rn×{t=0}
b∈Rnは輸送方程式において与えられる定数で、g:Rn→Rは初期値として与えられている。これによってuを得るのが問題である。zを次のように定義しよう。
z(s):=u(x+sb, t+s)(s∈R)
すると、次を得る。
z(−t)=u(x−tb, 0)=g(x−tb)
また、z(s)の値はsと無関係であるため、次が成り立つ。
z(−t)=z(0)=u(x, t)
したがって、ソリューションは次の通りである。
u(x, t)=g(x−tb) (x∈Rn, t≥0)
逆にu(x, t)=g(x−tb)を満たすg∈C1(Rn)があれば、u∈C1は(1)のソリューションとなる。
■
非同質問題
初期値問題で右辺の項が0でない場合である。
{ut+b⋅Duu=f=gin Rn×[0, ∞)onRn×{t=0}
上で定義したzについてz˙を求めると、次の通りである。
z˙(s)=dsdz=∂x∂udsdx+∂t∂udsdt=Du(x+sb, t+s)⋅b+ut(x+sb, t+s)=f(x+sb, t+s)
したがって、次が成り立つ。
u(x, t)−g(x−tb)=z(0)−z(−t)=∫−t0z˙(s)ds=∫−t0f(x+sb, t+s)ds=∫0tf(x+(s−t)b, s)ds
4番目の等号はs≡s′+tに置換えると成り立つ。それならば、(2)の解は次の通りである。
u(x, t)=g(x−tb)+∫0tf(x+(s−t)b, s)ds(x∈Rn, t≥0)
■