一階常微分方程式の初期値問題に対する解の存在性と一意性
📂微分方程式一階常微分方程式の初期値問題に対する解の存在性と一意性
定理
EがRnで開集合であり、f∈C1(E)とϕ0∈Eに関する以下のような初期値問題が与えられたとする。
{ϕ˙=f(ϕ)ϕ(0)=ϕ0
すると、ある区間[−h,h]⊂Rで与えられた初期値問題の解ϕ(t)は一意に存在する。
証明
戦略:存在性を先に示した後に、一意性を示します。記法として、ユークリッド空間Rnのボールを
B(x0;d):=B[x0;d]:={x∈Rn:∣x0−x∣<d}{x∈Rn:∣x0−x∣≤d}
と表示します。当然ながら、f∈C1(E)の代わりにリプシッツ条件を使うことも問題ありません。
パート1. fは局所的にリプシッツである
局所的リプシッツ条件:f∈C1(E)のとき、fはEで局所的リプシッツである。
∂y∂fが連続と仮定されているので、定理によりfは局所的リプシッツである。よって、局所的リプシッツの定義により、全てのx,y∈B(ϕ0;ε)⊂Eに対して、以下の式を満たすε,K>0が存在する。
∣f(t,y1)−f(t,y2)∣≤K∣y1−y2∣
連続性とコンパクトの関係:Xをコンパクト距離空間、Yを距離空間、f:X→Yが連続であるとする。すると、f(X)はコンパクトである。
fは連続であるので、コンパクトセットB:=B[ϕ0;2ε]ではバウンデッドであり、M:=x∈Bsup∣f(x)∣を得ることができる。
パート2. ピカールの方法
E が Rn でオープンであり、f∈C1(E)についての初期値問題
{ϕ˙=f(ϕ)ϕ(0)=ϕ0
があるとする。関数の列 {uk(t)}k=0∞ を
⎩⎨⎧u0(t)=ϕ0uk+1(t)=ϕ0+∫0tf(uk(s))ds
のように定義すると、連続関数u(t):=k→∞limuk(t)は与えられた初期値問題の解である。
連続関数uk(t)が
⎩⎨⎧u0(t)=ϕ0uk+1(t)=ϕ0+∫0tf(uk(s))ds
と定義されたと仮定する。
ukとfは[−h,h]で連続なので、(f∘uk)もまた連続である。
微積分学の基本定理:関数fが閉区間[a,b]で連続であれば、関数F(x)=∫axf(t)dtは[a,b]で連続であり、(a,b)で微分可能である。
dxdF(x)=f(x)
それにより、微積分学の基本定理によって、uk+1(t)=ϕ0+∫0tf(uk(s))dsもまた[−h,h]で連続である。少し整理して不等式を立てると、全てのt∈[−h,h]に対して、
∣uk+1(t)−ϕ0∣≤≤≤≤∫0t∣f(uk(s))∣ds∫0h∣f(uk(s))∣ds∫0hMdsMh
つまり、h∈(0,2Mε]を選ぶことによって、uk(t)は全てのt∈[−h,h]とk=1,2,3⋯において連続関数として定義することができる。
パート3. コーシー列 {uk}k=0∞
t∈[−h,h]について∣uj+1−uj∣の上限を計算する。
- ケース1. j=1
∣u2(t)−u1(t)∣≤≤≤≤∫0t∣f(u1(s))−f(u0(s))∣dsK∫0t∣u1(s)−u0(s)∣dsKht∈[−h,h]sup∣u1(t)−ϕ0∣2Khε - ケース2. j>1
∣uj+1(t)−uj(t)∣≤≤≤∫0t∣f(uj(s))−f(uj−1(s))∣dsK∫0t∣uj(s)−uj−1(s)∣dsKht∈[−h,h]sup∣uj(t)−uj−1(t)
再帰的に解くと、**ケース1.**により
∣uj+1(t)−uj(t)∣≤2(Kh)jε
m>k>Nとh∈(0,K1)とし、c:=Khとすると、
∣um(t)−uk(t)∣≤≤≤j=k∑m−1∣uj+1(t)−uj(t)∣j=N∑∞∣uj+1(t)−uj(t)∣j=N∑∞2(Kh)jε=1−ccN2ε
∣c∣<1なので、N→∞のとき、1−ccN2εは0に収束する。つまり、全てのε>0に対して、
m,k≥N⟹∥um−uk∥=t∈[−h,h]sup∣um(t)−uk(t)∣<ε
を満たすNが存在する。これは{uk}k=0∞がC[−h,h]のコーシー列であることを意味する。(もちろん、選択されるhは0<h<min(Mb,K1)を満たさなければならない。)
パート4. バナッハ空間
C[−h,h]はバナッハ空間なので、u(t):=k→∞limuk(t)は連続関数である。uが連続であるので、(f∘u)もまた連続であり、微積分学の基本定理によって
u˙(t)=(ϕ0+∫0tf(u(s))ds)′=f(u(t))
また、t=0ならばu(0)=ϕ0+∫00f(u(s))ds=ϕ0+0=ϕ0従って、uは全てのt∈[−h,h]に対して、与えられた初期値問題の解として存在する。
パート5. 一意性
uとvが与えられた初期値問題の解であるとする。∣u(t)−v(t)∣がいくつかのtに対して最大値を持つようにすると、それをt0∈[−h,h]とする、
∥u−v∥==≤≤≤≤t∈[−h,h]sup∣u(t)−v(t)∣∫0t0[f(u(s))−f(v(s))]ds∫0t0∣f(u(s))−f(v(s))∣dsK∫0t0∣u(s)−v(s)∣dsKhs∈[−h,h]sup∣u(s)−v(s)∣Kh∥u−v∥
要するに、∥u−v∥≤Kh∥u−v∥であり、Kh<1があるため、∥u−v∥=0でなければならない。従って、[−h,h]で、∥u∥=∥v∥でなければならない。
■