1 解と初期値問題
定義 1.1.D⊆R2とし、f:D→Rとする。内部が空でない区間I⊆R上の関数y:I→RがACloc(I;R)に属し、すべてのt∈Iに対して(t,y(t))∈Dであり、
y′(t)=f(t,y(t))がIの内部のほとんど至る所で成り立つとき、yを方程式y′=f(t,y)のI上の局所絶対連続解 (locally absolutely continuous solution) という。
点(t0,y0)∈Dを指定した初期値問題ではt0∈Iとy(t0)=y0も課す。局所絶対連続関数はIのすべての点で値をもつ連続関数であるため、y(t0)は意味をもつ。
定義 1.2.D⊆R2とし、f:D→Rとする。内部が空でない区間I⊆R上の一階連続微分可能な関数y:I→Rが
(t,y(t))∈D,y′(t)=f(t,y(t))(t∈I)を満たすとき、yを方程式y′=f(t,y)のI上の古典解 (classical solution of a first-order differential equation) という。
点(t0,y0)∈Dを指定した
y′=f(t,y),y(t0)=y0を初期値問題 (initial value problem) という。解を述べるときは、t0∈Iを含む定義区間Iも指定する。
Iが端点を含む場合、その端点における微分はIの内側からの片側微分を意味する。
補題 1.3.D⊆R2とし、f:D→Rを連続関数とする。I⊆Rを内部が空でない区間とし、関数y:I→Rがすべてのt∈Iに対して(t,y(t))∈Dを満たすとする。このとき、yが方程式y′=f(t,y)のI上の古典解であることは、yがI上の局所絶対連続解であるための必要十分条件である。
証明.yが古典解であるとする。yはI上で連続微分可能であるから、§E13.2 系 2.7 (2)によりy∈ACloc(I;R)である。方程式はIのすべての点で成り立つから、Iの内部のほとんど至る所で成り立つ。
逆に、yが局所絶対連続解であるとする。yは連続であるから、g(t)=f(t,y(t))はI上の連続関数である。y′=gがIの内部のほとんど至る所で成り立つので、§E13.2 系 2.7により、yはIの各点で(端点では片側)微分可能であり、すべてのt∈Iでy′(t)=g(t)=f(t,y(t))が成り立つ。gは連続であるからyは連続微分可能であり、yは古典解である。▨
積分によって解の表示式を求めると、初期条件を指定しない場合には、その表示式は積分定数を含む。ただし、一つの定数を含む式がすべての解を表すとは限らない。
2 変数分離形
証明.H∈C1(J)であり、H′=1/hは零にならない。yが微分方程式を満たすとき、§E13.2 定理 3.1 (1)によりH∘yは局所絶対連続であり、ほとんど至る所で
(H∘y)′(t)=h(y(t))y′(t)=g(t)=G′(t)となる。§E13.2 系 2.6の最後の主張をH∘y−Gに適用すると、この関数はI0上で定数である。したがって、あるC∈Rに対してH(y(t))=G(t)+Cがすべてのt∈I0で成り立つ。
逆に全点の等式を仮定する。hは連続で零にならないためJ上で符号一定であり、Hは狭義単調である。また、H(J)は開区間であり、逆写像K=H−1:H(J)→JはC1級で、
K′(z)=h(K(z))を満たす。実際、逆写像の連続性はHの狭義単調性から従い、微分商に平均値の定理を用いれば表示した微分公式を得る。仮定した等式から
y=K∘(G+C)である。Gは§E13.2 系 2.6により局所絶対連続であるから、§E13.2 定理 3.1 (1)によりyも局所絶対連続であり、ほとんど至る所で
y′(t)=K′(G(t)+C)g(t)=h(y(t))g(t)が成り立つ。▨
証明.Jが左端点aを含むならばhを(a−1,a]上で値h(a)の定数として延長し、右端点bを含むならば[b,b+1)上で値h(b)の定数として延長する。得られた開区間J′⊇J上の連続関数h~は零にならず、h~∣J=hである。u0∈Jを一つ固定し、t0∈Iを一つ固定して、
H~(u)=∫u0uh~(r)dr,G~(t)=∫t0tg(s)dsとおく。J上で(H−H~)′=0、I上で(G−G~)′=0であるから、平均値の定理により定数k1,k2が存在してH=H~+k1がJ上で、G=G~+k2がI上で成り立つ。
f(t,u)=g(t)h(u)はI×J上で連続であるから、補題 1.3により、yが古典解であることは、yが局所絶対連続でありy′=g(t)h~(y)がI0の内部のほとんど至る所で成り立つことと同値である。連続関数gはLloc1(I;R)に属するから、命題 2.1をJ′、h~、u0、t0に適用すると、これはあるC~∈Rに対してH~(y(t))=G~(t)+C~がすべてのt∈I0で成り立つことと同値である。y(I0)⊆Jであるから、この等式はH(y(t))=G(t)+C~+k1−k2と同値である。▨
h(c)=0ならばy(t)=cは定数解である。この解は1/h(y)を用いる導出から除かれるため、最初にhの零点を調べる必要がある。非定数解についても、値域がhの零点をまたぐか否かは、形式的な積分だけから判断することができない。したがって、積分表示はhが零にならない状態区間ごとに用いる。実際、hが零点で局所 Lipschitz 連続でない場合には、非定数解と定数解が零点で接続することがある(問題 7.3)。
例 2.3. 初期値問題
y′=y(1−y),y(0)=21を考える。h(y)=y(1−y)の零点から、y≡0とy≡1は定数解である。初期値はこの二つと異なるので、0<y<1の範囲で
y(1−y)1=y1+1−y1を用いて分離する。積分すると
log1−yy=t+Cである。初期条件からC=0となるため、
y(t)=1+etet(t∈R)を得る。この関数の値はつねに(0,1)に属し、直接微分するとy′=y(1−y)となるため、全実数上の解である。
3 一次線形方程式
定理 3.1.I⊆Rを内部が空でない区間、t0∈Iとし、P,Q∈Lloc1(I;R)とする。
μ(t)=exp(∫t0tP(s)ds)とおく。このとき、任意のy0∈Rに対して、初期値問題
y′+P(t)y=Q(t)a.e.,y(t0)=y0はI上で一意な局所絶対連続解をもつ。その解はすべてのt∈Iに対して
y(t)=μ(t)1(y0+∫t0tμ(s)Q(s)ds)と表される。
証明.A(t)=∫t0tP(s)dsとおく。§E13.2 系 2.6によりAは局所絶対連続でA′=Pがほとんど至る所で成り立つ。§E13.2 定理 3.1 (1)を指数関数とAに適用すると、μは局所絶対連続であり、μ′=Pμがほとんど至る所で成り立つ。またμ>0であるから、§E13.2 系 3.2 (1)によりμ−1も局所絶対連続である。
μは各有限閉部分区間上で有界なのでμQ∈Lloc1(I;R)である。したがって表示式の括弧内は§E13.2 系 2.6により局所絶対連続である。§E13.2 定理 3.1 (2)から表示式により局所絶対連続な関数yが定められ、ほとんど至る所で
(μy)′=μQ,μy′+μ′y=μ(y′+Py)が成り立つ。μ>0であるからy′+Py=Qを得る。表示式へt=t0を代入すればy(t0)=y0である。
逆に、zを同じ初期値問題の局所絶対連続解とする。積の微分公式から(μz)′=μQがほとんど至る所で成り立つ。§E13.2 系 2.6を用いると、すべてのt∈Iに対して
μ(t)z(t)=z(t0)+∫t0tμ(s)Q(s)dsである。z(t0)=y0とμ(t0)=1からzは表示式に一致し、一意性が従う。▨
定理 3.2.Iを内部が空でない区間とし、P,Q:I→Rを連続関数とする。t0∈Iに対して
μ(t)=exp(∫t0tP(s)ds)とおく。このとき、方程式
y′+P(t)y=Q(t)のI上の古典解は、定数Cを用いて
y(t)=μ(t)1(C+∫t0tμ(s)Q(s)ds)と表される。逆に、各C∈Rに対して右辺はI上の古典解である。初期条件y(t0)=y0を課すとC=y0であり、解は一意に定まる。
証明.f(t,u)=Q(t)−P(t)uはI×R上で連続であり、P,Q∈Lloc1(I;R)である。補題 1.3により、古典解と局所絶対連続解は一致する。定理 3.1を初期値y(t0)=Cに適用すると、表示式はI上の一意な局所絶対連続解であり、したがって古典解である。yをI上の古典解とすると、yは初期値y(t0)の局所絶対連続解でもあるから、同じ一意性によりC=y(t0)の表示式に一致する。▨
例 3.3. 初期値問題
y′+2y=4t,y(0)=1では、積分因子はμ(t)=e2tである。したがって
(e2ty)′=4te2t,e2ty=2te2t−e2t+Cとなる。初期条件からC=2であるから、
y(t)=2t−1+2e−2t(t∈R)を得る。実際、
y′+2y=(2−4e−2t)+2(2t−1+2e−2t)=4tであり、y(0)=1も成り立つ。
例 3.4.I=(−1,1)上で
a(t)={∣t∣−1/2,0,t=0,t=0と定め、y′=a(t)y、y(0)=1を考える。a∈Lloc1(I;R)であるが、aは0のどの近傍でも有界でない。すべてのt∈Iに対して
A(t)=∫0ta(s)ds=2sgn(t)∣t∣である。定理 3.1をP=−a、Q=0に適用すると、一意な局所絶対連続解は
y(t)=exp(A(t))=exp(2sgn(t)∣t∣)である。Aの全点積分表示と§E13.2 定理 3.1 (1)からy∈ACloc(I;R)であり、t=0では直接微分によってy′(t)=a(t)y(t)となる。したがって方程式はほとんど至る所で成り立つ。
一方、t>0に対して平均値の定理を指数関数へ適用すると、あるθt∈(0,2t)が存在して
ty(t)−y(0)=eθtt2t=t2eθtとなる。右辺はt↓0のとき+∞へ発散するため、yは0で微分可能でない。したがって、a(0)=0と定めても方程式を0での点ごとの微分等式として読むことはできない。
4 ポテンシャルを直接構成する完全微分形
定義 4.1.D⊆R2を開集合とし、M,N:D→Rを連続関数とする。一階連続微分可能な関数F:D→Rが存在して
Fx=M,Fy=Nを満たすとき、M(x,y)dx+N(x,y)dyをD上の完全微分形 (exact differential form) といい、方程式
M(x,y)dx+N(x,y)dy=0は方程式M(x,y)+N(x,y)y′=0を表すものとする。このFをポテンシャル (potential function) という。
命題 4.2.D⊆R2を開集合とし、M,N:D→Rを連続関数、F:D→RをFx=M、Fy=Nを満たす一階連続微分可能な関数とする。このとき、次が成り立つ。
- I0⊆Rを開区間とし、y:I0→Rを一階連続微分可能な関数で、すべてのx∈I0に対して(x,y(x))∈DかつM(x,y(x))+N(x,y(x))y′(x)=0を満たすものとする。このとき、F(x,y(x))はI0上で定数である。
- (x0,y0)∈DがN(x0,y0)=0を満たすとし、c=F(x0,y0)とおく。このとき、x0の開近傍A、y0の開近傍Bと一階連続微分可能な関数y:A→Bが存在して、y(x0)=y0であり、(x,u)∈A×Bに対してF(x,u)=cとu=y(x)は同値であり、すべてのx∈Aに対してM(x,y(x))+N(x,y(x))y′(x)=0が成り立つ。
証明.主張 (1)を示す。γ(x)=(x,y(x))とおくと、γはI0からDへの連続微分可能な写像であり、FはC1級である。§E4.3 系 3.4により、すべてのx∈I0で
dxdF(x,y(x))=Fx(x,y(x))+Fy(x,y(x))y′(x)=M(x,y(x))+N(x,y(x))y′(x)=0である。平均値の定理によりF∘γはI0上で定数である。
主張 (2)を示す。F−cはD上でC1級であり、(F−c)(x0,y0)=0、Fy(x0,y0)=N(x0,y0)=0である。§E4.8 系 3.1により、開近傍A,BとC1級関数y:A→Bが存在して、A×B⊆D上でF(x,u)=cとu=y(x)は同値であり、y(x0)=y0である。このときF(x,y(x))=cがA上で成り立つ。上の微分の計算をyに適用すると、すべてのx∈Aに対してM(x,y(x))+N(x,y(x))y′(x)=0を得る。▨
ポテンシャルを構成するには、x∗∈Rを一つ固定し、すべての(x,y)∈Dに対して(x∗,y)と(x,y)を結ぶ水平な線分がDに含まれるとする。このとき、yの関数cを未知として、Fx=Mをxについて積分した
F(x,y)=∫x∗xM(s,y)ds+c(y)
とおく。Fy=Nを課した等式からc′(y)がxによらない式として定まる場合に、その式を積分してcを定める。得られたFについて二つの偏導関数を直接検算する。三次元の星型開集合上のC1級ベクトル場について、回転が零ならばポテンシャルが存在することは、
§E4.18 曲線と線積分の§E4.18 定理 6.2で扱う。
例 4.3. 方程式
(2xy+1)+(x2+2y)y′=0を考える。M(x,y)=2xy+1をxについて積分すると
F(x,y)=x2y+x+c(y)である。Fy=x2+c′(y)=N(x,y)=x2+2yからc(y)=y2と取ることができる。したがって
F(x,y)=x2y+x+y2であり、解曲線は
x2y+x+y2=Cを満たす。Fx=2xy+1とFy=x2+2yを直接計算すれば、構成したポテンシャルを検算することができる。Fy=x2+2y=0を満たす点の近傍では、命題 4.2 (2)により、関係F(x,y)=Cはyをxの関数として定める。その関数は元の方程式を満たす。
5 Bernoulli 方程式
命題 5.1.I⊆Rを内部が空でない区間とし、P,Q∈Lloc1(I;R)、n∈R∖{0,1}とする。J⊆R∖{0}を開区間とし、J上で実数値の冪un、u−n、u1−nが定まり、unu−n=1、uu−n=u1−nを満たすとする。さらに、実数値の冪写像
pn(u)=un,ϕ(u)=u1−nはJ上でC1級であり、pn′(u)=nun−1、ϕ′(u)=(1−n)u−nを満たし、ϕは開区間ϕ(J)の上へのC1級微分同相写像であるとする。このとき、内部が空でない区間I0⊆I上の局所絶対連続関数y:I0→Jについて、yが
y′+P(t)y=Q(t)ynをI0の内部のほとんど至る所で満たすことは、v=ϕ∘yが局所絶対連続で
v′+(1−n)P(t)v=(1−n)Q(t)をほとんど至る所で満たすための必要十分条件である。したがって、後者の解v:I0→ϕ(J)から前者の解はy=ϕ−1∘vによって回収される。
証明.yが Bernoulli 方程式を満たすと仮定する。§E13.2 定理 3.1 (1)によりv=ϕ∘yは局所絶対連続であり、ほとんど至る所で
v′=(1−n)y−ny′が成り立つ。yny−n=1であるから、Bernoulli 方程式にy−nを掛けることができる。得られた等式を1−n倍し、yy−n=y1−n=vと上の微分公式を代入すれば
v′+(1−n)Pv=(1−n)Qを得る。
逆に、v:I0→ϕ(J)が表示した一次線形方程式の局所絶対連続解であるとする。ψ=ϕ−1とおくと、§E13.2 定理 3.1 (1)によりy=ψ∘vは局所絶対連続で、y(I0)⊆Jである。等式v=ϕ(y)=y1−nに連鎖律を用いると、ほとんど至る所で
(1−n)y−ny′=v′=(1−n)Q−(1−n)Py1−nとなる。1−n=0で割り、ynを掛けるとy′+Py=Qynを得る。▨
命題 5.2.Iを内部が空でない区間とし、P,Q:I→Rを連続関数とする。n、J、pn、ϕは命題 5.1の仮定を満たすとする。このとき、内部が空でない区間I0⊆I上の関数y:I0→Jについて、yが方程式
y′+P(t)y=Q(t)ynの古典解であることは、v=ϕ∘yが一次線形方程式
v′+(1−n)P(t)v=(1−n)Q(t)の古典解であるための必要十分条件である。
証明.f(t,u)=Q(t)un−P(t)uはI×J上で連続であり、f1(t,w)=(1−n)(Q(t)−P(t)w)はI×R上で連続である。補題 1.3により、yが古典解であることはyが局所絶対連続解であることと同値である。命題 5.1により、これはv=ϕ∘yが一次線形方程式の局所絶対連続解であることと同値であり、補題 1.3をf1に適用すると、これはvが古典解であることと同値である。▨
整数n>0の場合にはy≡0も Bernoulli 方程式の解であるが、この解はJ⊆R∖{0}に値をもたないので上の同値には含まれず、v=y1−nでは表されない。nが整数でない場合には、J⊆(0,∞)に取れば通常の冪が上の仮定を満たす。
例 5.3 (Bernoulli 方程式).t>0で
y′+ty=t2y2を考える。y=0の解についてv=y−1とおくと
v′−tv=−t2となる。積分因子1/tを掛けると
(tv)′=−tであるから、v=Ct−t3/2を得る。したがって
y(t)=Ct−t3/21である。この式により、分母が零にならないt>0の各区間で解が定められる。さらに、変換で除外したy≡0も解である。非零解を直接微分すると
y′=−(Ct−t3/2)2C−3t2/2,−ty+t2y2=−(Ct−t3/2)2C−t2/2+(Ct−t3/2)2t2となり、右辺はy′に一致する。
6 解法を適用するときの確認
一階方程式を計算によって解くときは、次の順序で行う。
- 方程式の型を判定し、係数と右辺が定義される領域を定める。
- 未知関数に依存する量で割る場合には、その量が零になる解を先に調べる。
- 原始関数、積分因子、ポテンシャル、または変数変換を、その適用条件とともに用いる。
- 初期条件から積分定数を決める。
- 得た関数を元の微分方程式へ代入し、初期条件と定義区間を確認する。
7 演習
問題 7.1 (変数分離法における解の回収と検算). 微分方程式
y′=y2について、次を実行せよ。
- y2で割ることができる区間に限定して非零解を求め、割り算によって除外される解を別に求めよ。
- 初期条件y(0)=1を満たす解がすべて同じ関数の制限であることを示し、その解が定義される0を含む最大の区間を求めよ。
- 得た解を元の微分方程式と初期条件へ代入して検算せよ。
解答.
y=0である区間では
y2y′=1であるから、積分によって
−y1=t+Cを得る。したがって、非零解は定数cを用いて
y(t)=c−t1と表される。y2で割る操作はy=0の場合には許されないため、定数解y≡0を別に回収する必要がある。
I∋0上の解yがy(0)=1を満たすとする。{t∈I:y(t)=0}の0を含む連結成分をKとすると、K上ではy(t)=1/(c−t)であり、y(0)=1からc=1である。したがってK⊆(−∞,1)である。K=Iとすると、Iは連結であるから、KはIに属しKに属さない有限端点aをもち、連続性からy(a)=0である。a<1ならばy(a)=limt→a,t∈K1/(1−t)=1/(1−a)=0となり矛盾する。a=1ならばKからaへ近づけたとき∣y∣は非有界であり、yのaにおける連続性に矛盾する。したがってK=Iであり、I⊆(−∞,1)上で
y(t)=1−t1である。この関数は(−∞,1)上の解であるから、0を含む最大の定義区間は(−∞,1)であり、初期値問題の解はすべてこの関数の制限である。実際、
y′(t)=(1−t)21=y(t)2,y(0)=1が成り立つ。定数解y≡0は微分方程式を満たすが、初期条件を満たさない。▨
問題 7.2 (Bernoulli 変換と最大解). 微分方程式
y′=y3の実数値解をすべて求め、それぞれの最大の定義区間を定めよ。非零解については、変換v=y−2の値域、解の符号、および有限時刻で零解へ接続することができないことを確認せよ。
解答.
yが零にならない区間では、v=y−2とおくことができる。vの値域は正の実数に含まれ、
v′=−2y−3y′=−2であるから、ある定数C∈Rが存在して
v(t)=C−2t>0となる。したがってt<C/2であり、yの符号は区間上で一定なので、非零解は
y(t)=C−2t1またはy(t)=−C−2t1と表される。
非零解を有限時刻で零解へ接続することはできない。実際、解y:I→Rの非零集合の連結成分をKとすると、K上では上の表示が成り立つ。K=Iとすると、Iは連結であるから、KはIに属しKに属さない有限端点aをもつ。aがIの端点であってもよい。a<C/2ならば、Kからaへ近づけたときのyの極限は符号に応じて±1/C−2aとなり、y(a)=0と両立しない。a=C/2ならば∣y(t)∣はKからaへ近づくと非有界になり、yのaにおける連続性と両立しない。a>C/2はC−2t>0と両立しない。したがってK=Iであり、区間上の解は恒等的に零であるか、区間全体で上のいずれか一方の符号をもつ。
二つの非零解はともに(−∞,C/2)上で定義され、
y′(t)=±(C−2t)−3/2=y(t)3を満たす。t↑C/2のとき∣y(t)∣→∞であるから、有限な実数値をもつ解としてC/2を越えて延長することはできない。したがって各非零解の最大の定義区間は(−∞,C/2)である。零解y≡0はR全体で定義され、その最大の定義区間はRである。任意の区間上の解は、以上の最大解のいずれかをその区間へ制限したものである。▨
問題 7.3.h(u)=3∣u∣2/3とし、微分方程式
y′=h(y),y(0)=0について、次を示せ。
- 各a∈Rに対して、ya(t)=0(t≤a)、ya(t)=(t−a)3(t>a)で定まるyaはR上の解である。
- a≥0に対するyaは、この初期値問題の互いに異なる解を無限個与える。
- (a,∞)上でyaが命題 2.2の同値の右辺の等式を、J=(0,∞)、H(u)=∫1uh(r)dr、G(t)=tのもとで満たすように定数Cを定めよ。h(0)=0であるから、この公式はR全体の解yaを特徴づけない。
解答.
t<aではya′=0=h(ya)である。t>aではya′(t)=3(t−a)2=3(t−a)32/3=h(ya(t))である。t=aでは、差分商はt<aで零、t>aで(t−a)2であり、t→aで零へ収束するから、ya′(a)=0=h(ya(a))である。ya′はt>aで3(t−a)2、t≤aで0であり連続であるから、yaはR上の解である。
a≥0ならばya(0)=0である。a=a′ならば、max{a,a′}より大きいtでya(t)=(t−a)3=(t−a′)3=ya′(t)であるから、a↦yaは単射であり、無限個の互いに異なる解を得る。
H(u)=∫1u3r2/3dr=u1/3−1、G(t)=∫0t1ds=tである。t>aではya(t)1/3=t−aであるから、H(ya(t))=t−a−1=G(t)+CよりC=−a−1である。h(0)=0であるから、0を含む状態区間の上ではhは零にならないという命題 2.2の仮定を満たさず、この公式は(a,∞)上の解だけを特徴づける。▨