初期値問題

提供: testwiki
2022年5月27日 (金) 04:25時点における133.7.6.173 (トーク)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

数学微分方程式の分野における初期値問題(しょきちもんだい、テンプレート:Lang-en-short)とは、未知関数のある点における値を初期条件として備えた常微分方程式を用いて、その未知変数の任意の点における値を求める問題のことを言う(コーシー問題とも呼ばれる)。物理学あるいは他の自然科学の分野において、あるシステムをモデル化することはある初期値問題を解くことと同義である場合が多い。そのような場合、微分方程式は与えられた初期条件に対してシステムがどのように時間発展するかを特徴付ける発展方程式と見なされる。

定義

初期値問題とは、微分方程式

y(t)dydt=f(t,y(t)),

ただし

テンプレート:Math, テンプレート:Mathテンプレート:Math の開集合、

初期条件

(t0,y0)Ω

が付帯されたもののことを言う。

初期値問題のは、上記の微分方程式および

y(t0)=y0

を満たすような関数 y のことを言う。

この定義は、関数 yベクトルとするような高位の問題も含んでいる。二階あるいはより高階の微分を行うために、ベクトル y の要素としての新たな変数が導入される。

より一般的に、未知関数 yバナッハ空間超関数の空間などといった無限次元の空間上にも値を取りうる。

解の存在と一意性

広いクラスの初期値問題において、解の存在と一意性は計算機を用いることで示されることもある。

テンプレート:仮リンクは、t0 および y0 を含む領域において f が連続であり、変数 y について fリプシッツ条件を満足する場合に、初期値問題の解が t0 を含むある区間で一意に存在することを保証する。定理の証明は、与えられた初期値問題を同値な積分方程式に変換することにより行われる。その場合、積分はある関数を別の関数へ写す作用素として見なされ、その不動点が求める解となる。バナッハの不動点定理が適用されることにより、初期値問題の解であるような不動点の存在および一意性が示される。

ピカール・リンデレフの定理の古い証明では、上述のような積分方程式に収束する関数列を構築することにより、その極限としての初期値問題の解を求めている。そのような証明手法はピカールの方法あるいは逐次近似法と呼ばれている。

数学者の岡村博は、初期値問題の解が一意となるための必要十分条件を得た。この条件は、システムに対するリアプノフ関数が存在することを必要とする。

いくつかの場合では、関数 fC1リプシッツ連続ですらなく、解の局所的な一意存在性を保証するための一般的な結果が適用されないことがある。しかし、ペアノの存在定理は、関数 f が単なる連続関数であっても、解の時間に関する局所存在性が保証されることを示している。ただしここで問題となるのは、解の一意性の保証はされていない、ということである。この結果は参考文献 Coddington & Levinson (1955, Theorem 1.3)[1]あるいは Robinson (2001, Theorem 2.6)[2]などで見られる。より一般的な結果として、関数 f が不連続である場合の解の存在を扱ったカラテオドリの存在定理が挙げられる。

第一の例

簡単な例の一つとして、微分方程式

ydydt=0.85y

および初期条件

y(0)=19

からなる初期値問題の解を求める。

y を左辺、t を右辺にまとめる(変数分離)ことで

dyy=0.85dt

を得る。この両辺を積分することで

ln|y|=0.85t+B

を得る(B は積分定数)。対数 ln を消すことで

|y|=eBe0.85t

を得る。CC = ±eB で与えられる未知定数とすることで

y=Ce0.85t

を得る。ここで C の値については、初期条件 y (0) = 19 を代入することにより

19=Ce0.85×0
C=19

が得られるため、最終的に求める解は

y(t)=19e0.85t

となる。

これは「解が存在するとすれば上記の式で与えられる」ことの証明に過ぎない。しかし、この証明は逆向きに辿れる、あるいは前述の通り、解の存在が一般的に証明されているので、上記の y は実際に解になっていることが確かめられる。

第二の例

初期値問題

y+3y=6t+5,y(0)=3

ラプラス変換により

sY(s)y(0)+3Y(s)=6s2+5s
Y(s)=y(0)s2+5s+6s2(s+3)

と変形される。これに部分分数分解を行う。

Y(s)=αs+βs2+γs+3

とおくと

Y(s)=(α+γ)s2+(3α+β)s+3βs2(s+3)
α=1,β=2,γ=y(0)1

より

Y(s)=1s+2s2+y(0)1s+3,y(0)=3

と展開されるから、これに逆ラプラス変換を行うと、解は

y(t)=2e3t+2t+1

となる。実際、この解は

y+3y=ddt(2e3t+2t+1)+3(2e3t+2t+1)=(6e3t+2)+(6e3t+6t+3)=6t+5

より、もとの微分方程式を満たす。

第三の例

yC1(R) とし, 初期値問題

{y(x)2xy(x)=0,x,(#)y(0)=4

の解を逐次近似法によって求めよう。(#) の変数を t に替え、両辺を t = 0 から t = x まで積分すると次の積分方程式を得る。

y(x)=4+0x2ty(t)dt.

ここで、逐次近似列と呼ばれる関数列 (yn)n{0}

y0(x)4,yn(x):=4+0x2tyn1(t) dt

により定めると、yny (n) (一様)であり、

y1(x)=4+0x2ty0(t) dt=4+40x2t dt,y2(x)=4+0x2ty1(t) dt=4+0x2t[4+40t2s ds] dt=4+40x2t dt+40xddt[12(0t2s ds)2] dt=4+40x2t dt+412(0x2t dt)2,y3(x)=4+0x2ty2(t)dt=4+0x2t[4+40t2sds+412(0t2sds)2]dt=4+40x2tdt+412(0x2tdt)2+4120x2t(0t2sds)2dt=4+40x2tdt+4120xddt[13(0t2sds)3]dt=4+40x2tdt+412(0x2tdt)2+41213(0x2tdt)3

などとなるので、帰納的に

yn(x)=4k=0n1k!(0x2tdt)k

となることが分かる。よって、指数関数 exp の定義から

y(x)=limnyn(x)=4k=01k!(0x2tdt)k=4exp(0x2tdt)=4ex2

と求まる。実際、次が成り立つ。

y(x)2xy(x)=2xy(x)2xy(x)=0,     y(0)=4e0=4.

関連項目

脚注

テンプレート:Reflist

参考文献

テンプレート:Normdaten