== 全微分方程式 == 全微分とは 変数の関数 z=f(, ) について,, の増分を Δ, Δ とするとき, z の増分 Δz は Δz z Δ+ z Δ で表されます. この式において, Δ 0, Δ 0 となる極限を形式的に dz= z d+ z d (1) で表し, dz を z の全微分といいます. z は z の に関する偏導関数で, を定数と見なし て, で微分したものを表し, 方向の傾きに対応します. 同様にして, z は z の に関する偏導関数で, を 定数と見なして, で微分したものを表し, 方向の傾きに対応します. (1) 式の形は, 変数分離形の微分方程式を解く途中経過において, 今までに何度も登場しています. 例えば d = d d= d d+ d=0 の変形において, 形式的に分母を払って 変形する場合においても, このような式が登場しています. 全微分方程式, 完全微分形とは微分方程式が P(,)d+Q(,)d=0 () の形で与えられているとき, この微分方程式を全微分方程式といいます. () の形の全微分方程式で, P(,), Q(,) が1つの関数 F(,) の 偏導関数と 偏導関数になっているとき, すなわち F=P(,), F=Q(,) が成り立っているとき, この微分方程式は完全微分形と呼ばれます. 完全微分形の微分方程式の一般解は F(,)=C () で与えられます. 偏導関数の例 z= のとき, z =, z = 全微分の例 z= のとき, dz= d+ d 全微分がつねに0になる場合 全微分がつねに0になる場合, すなわち df=0 になる場合は, F は定数になります. したがって, df=0 の解は F(,)=C ( C は任意定数 ) と言えます. このように, 全微分方程式が完全微分形になっていて, これを満たす関数 F(,) が見つかる場合, 全微分方程式の一般解は直ちに求まります. 例えば, 全微分方程式 ( )d+( )d=0 については, F(,)= を想定すると, 完全微分形であることが分かるので, この微分方程式の一般解は =C になります. 通常の場合には, 上記のような関数 F(,) が簡単に見つかるとは限らないので (1) 完全微分形である場合に, F(,) を見つける方法は? () 完全微分形になっていない全微分方程式を変形して完全微分形に直す方法は? の 点がこの頁のテーマになります. 例題 1 微分方程式 d = すなわち d d=0 を d (1) 変数分離形として解いてください. () 全微分方程式として解いてください. (1) 変数分離形として解く : d= d d= d = +C1 =C =C ( 答 ) 1 () 全微分方程式として解く : 変数分離形の微分方程式としても解釈できる問題を, 変数分離形として解く場合と, 全微分方程式として解く場合とでは, 別々に積分するかまとめて積分するかの違いがあります.
F(,)= とおくと F=, F= となるから F(,)= について Fd+ Fd=0 は完全微分形になる. =C1 =C ( 答 ) 例題 微分方程式 e sin d+e cos d=0 を (1) 変数分離形として解いてください. () 全微分方程式として解いてください. (1) 変数分離形として解く : d = sin d cos cosd= d sin (sin )' d= sin log sin = +C1 +C sin =e 1 =e e C sin =±e 1 e =Ce e sin =C ( 答 ) d C 1 () 全微分方程式として解く : F(,)=e sin とおくと F =e sin, F =e cos となるから F(,)=e sin について Fd+ Fd=0 は完全微分形になるから e sin =C ( 答 ) 変数分離形の微分方程式を変数分離形として解く場合には d =f() ただし, 行きがかり上 d という問題は d ではなく d d =f()d を G() と定義していることに注意 d = f()d ここで d =G(), f()d=f() とおくと G()=F()+C 1 (A) という形で 各々の積分を別々に求めている ことになります. 同じ問題を全微分方程式として解く場合には f()d+( d )=0 f()d=f(), d =G() とおくと Z(,)=F() G() という関数について z =f(), z = 1 になっているから 全微分方程式は dz= z d+ z d=0 になり, 一般解は F() G()=C (B) になります. (A) と (B) は C = C とすれば同じものを表しています. 1 問題 1 次の微分方程式は完全微分形になっています. 積分形 F(,) の見当をつけて一般解を求めてください. d+ d=0 1 + =C + =C =C 4 =C F(,)= とおくと F =, F = になるから =C 問題 次の微分方程式は完全微分形になっています. 積分形 F(,) の見当をつけて一般解を求めてください. (+)d+d=0 1 + =C + =C =C 4 =C F(,)=+ とおくと F=+, F= になるから + =C 完全微分形であるための必要十分条件 (1) 全微分方程式 P(,)d+Q(,)d=0 が完全微分形となっているための必要十分条件は が成立することである. ここまでに示した例では, 全微分方程式が完全微分形になっている場合を取り上げましたが, いつもそうであるとは限りません. 与えられた P(), Q() が少し変わるだけで完全微分形になるかどうかが変わります. 例 (1.1) ( )d+( )d=0 ( 完全微分形 ) (1.) ( )d+( )d=0 ( 完全微分形ではない ) 4 (1.) ( )d+( )d=0 ( 完全微分形ではない ) 例 (.1) d+ d=0 ( 完全微分形 )
() P(,)d+Q(,)d=0 が完全微分形であるとき, その一般解は P(,)d+ Q(,) P(,)d d=c で求められる. () は下に分けて示す. (1) の証明完全微分形ならば, ある関数 F(,) が存在して F=P(,), F=Q(,) が成り立つはずです. ここで扱っている関数は, 連続で微分可能なものばかりを想定しているので, 偏微分の順序交換が可能です. すなわち, F = F が成り立ちます. したがって F = ( )= F F = ( )= F P のつは等しく が成り立ちます. 逆に, が成り立つとき, 完全微分形であることは次のようにして示されます. F(,)= P(,)d+C とおく. ここで, 通常ならば C は任意定数ですが, で偏微分したときに消えるためには の関数であってもよいので, C() とします. すなわち F(,)= P(,)d+C() (A) この C() を次の条件を使って求めとよい. F=Q(,) (B) (A) と (B) の条件を満たせば, 完全微分形になることが言えます. (A) により F=P(,) (B) により F=Q(,) したがって, 与えられた全微分方程式の左辺は F(,) の全微分になっています. (1) の証明完了 (A) を (B) に代入すると P(,)d+C'()=Q(,) C'()=Q(,) P(,)d C()= Q(,) P(,)d d 以上をまとめると F(,)= P(,)d+ Q(,) P(,)d d したがって, 一般解は (.) d+d=0 ( 完全微分形ではない ) (.) 4 d+ d=0 ( 完全微分形ではない ) そこで, 全微分方程式を解くためには, 次の点が重要になります. (1) 与えられた全微分方程式が完全微分形であるかどうかを見分ける方法 () () 完全微分形になっていれば, 上で練習したような積分 F(,) を見つけられる可能性がありますが, そうでなければ探す努力が無駄になるからです 完全微分形である場合の一般解の求め方 ここまでに示したものは比較的簡単に積分 F(,) が見つけられるものばかりでしたが, 複雑な式になるともっと系統的に見つける方法がないと対応できません 完全微分形でないときに, 微分方程式の両辺に掛ければ完全微分形に変形できるような因子 M(,) の見つけ方 1. や 1. を 1.1 に変形するには, 各々の両辺に M(,)=, 1/ を掛ければよい.. や. を.1 に変形するには, 各々の両辺に M(,)=, 1/ を掛ければよい. このように, 全微分方程式の両辺に適当な関数 M(,) を掛ければ全微分形にできるとき, M(,) は積分因子と呼ばれます. この積分因子の見つけ方が分かれば全微分方程式が解けることになります. 例題 微分方程式 ( )d+(4 )d=0 を解いてください. 完全微分形であることを確認する ( )= (4 )= のつが等しいから, 完全微分形になっている. P(,)d= ( )d= Q(,) P(,)d =(4 ) ( )=4 Q(,) P(,)d d= 4d= + =C ( 答 ) 例題 4 微分方程式 d+( )d=0 を解いてください. 完全微分形であることを確認する ()= ( )= のつが等しいから, 完全微分形になっている. P(,)d= d=
P(,)d+ Q(,) P(,)d d=c Q(,) P(,)d=( ) = () が示された Q(,) P(,)d d= ( )d= =C ( 答 ) 問題 微分方程式 (+)d+d=0 の一般解を求めてください. 1 +=C + =C +=C 4 =C 1, =1 P(,)d= (+)d= + Q(,) P(,)d = =0 Q(,) P(,)d d= 0d=0 +=C 1 問題 4 微分方程式 (+)d+( )d=0 の一般解を求めてください. 1 +=C + =C + =C 4 + =C P = =0 P(,)d= (+)d= + P(,)d= ( +)= Q(,) P(,)d = = Q(,) P(,)d d= ( )d= + =C 問題 5 微分方程式 (sin sin )d+ cosd=0 の一般解を求めてください. 1 sin + cos=c sin + cos=c cos sin =C 4 cos sin =C P =cos cos=0 P(,)d= (sin sin )d= sin + cos P(,)d= ( sin + cos)= cos Q(,) P(,)d = cos cos =0 Q(,) P(,)d d= 0d=0 sin+ cos=c 1 問題 6 微分方程式 e d+(e cos )d=0 の一般解を求めてください. 1 e +sin=c e cos=c e sin=c 4 e +cos=c P =e e =0 P(,)d= (e )d=e P(,)d= (e )=e Q(,) P(,)d =e cos e = cos Q(,) P(,)d d= ( cos )d= sin e sin =C () 積分因子の利用 P(,)d+Q(,)d=0 が完全微分形でなくても, 適当な関数 M(,) を掛けると M(,)P(,)d+M(,)Q(,)d=0 [1] の手順で だけの関数になっている積分因子 M() が求まらないときは, 同様の手順で だけの関数になっているもの M() を探すことになります. [] もし だけの関数になっているもの M() が積分因子になっていれば
が完全微分形になることがあります. このとき M(,) を積分因子といいます. 積分因子を一般的に求めるのは難しく, 積分因子がただ1 通りに定まるとも限りません. しかし, 積分因子 M(,) が だけの関数になっているもの M() や だけの関数になっているもの M() があれば, 次のようにして求められます. 積分因子が1つでも見かれば, それを使って解けばよいので, だけの関数になっているもの M() は M() が求まらないときに考えればよいでしょう. ( 解説 ) もし, 元の全微分方程式 P(,)d+Q(,)d=0 が完全微分形でなければ P 0 (4) このとき, [1] もし だけの関数になっているもの M() が積分因子になっていれば (M()P(,)) (M()Q(,))=0 (5) M() は だけの関数としているから,(5) は次のように変形できる. M P (M' Q+M )=0 M( P )=M'Q 1 ( P )= M() ' (6) Q M() 左のように未知の関数 M() を既知の関数 P(,), Q(,) で表して, M() を求めていく 重要 この (6) 式において, 左辺が だけの関数になっていれば, 以下のように変形して積分因子 M() が求められます. しかし, 左辺が だけの関数になっていなければ,( 右辺は だけの関数なので ) この形で求めることはできないと判断します. 1 ( P )d= d= log M() (7) Q M() ' M() 指数 対数の関係 : = log M e =M により,(6) 式の左辺を計算しておいて ( とする ) M()=e とすれば, 積分因子 M() が求まったことになります. 右へ続く (M()P(,)) (M()Q(,))=0 (5') M() は だけの関数としているから,(5') は次のように変形できる. (M' P+M P) M =0 M( P)=M 'P 1 ( P)= M()' (6') P M() 重要 この (6') 式において, 左辺が だけの関数になっていれば, 以下のように変形して積分因子 M() が求められます. 1 ( )d= d= log M() (7') P Q P M() M() ' 指数 対数の関係 : = log M e =M により,(6) 式の左辺を計算しておいて ( とする ) M()=e とすれば, 積分因子 M() が求まったことになります. [] だけの関数となる積分因子, だけの関数となる積分因子がいずれも見つからない場合でも, P(,), Q(,) が多項式で ある場合には, M(,)= とおいて, 次数 m, n に関する方程式として係数比較法で解ける場合があります. 下記の 例題 6 において求める積分因子を M(,)= とおくと, 次のようにして次数 m, n が定まります. d+ (+)d=0 +1 m+1 n +1 d+( + )d=0 P =(n+1) m 1 n+1 =(m+1) +m これらが等しくなるためには, m=0, n+1=m+ m=0, n=1 したがって, M(,)= が積分因子 例題 5 (+ +1)d+ d=0 について, 積分因子を求めて微分方程式を解いてください. P(,)=+ +1, Q(,)= とおくと P = 0= は0にならないから, 元の微分方程式は完全微分形ではない. だけの関数になっている積分因子 M() があるとすると 1 ( )d= d= d Q P 1 =log M() より 積分因子は M()=e これを掛けると e (+ +1)d+e d=0 が完全微分形になるので, これを解く. 改めて, P(,)=e (+ +1), Q(,)=e とおくと 例題 6 d+(+)d=0 について, 積分因子を求めて微分方程式を解いてください. P(,)=, Q(,)=+ とおくと P =1 = 1 は0にならないから, 元の微分方程式は完全微分形ではない. そこで積分因子を求める. 1 ( P )= 1 は だけの関数ではない. Q + 1 ( P)= 1 は だけの関数になっている. P 1 ( )d= d= log P Q P 1 log = log M() より M()= が積分因子
I= Pd= e (+ +1)d とおくと 部分積分により I=e (+ +1) e d f=+ +1 g'=e =e (+ +1) e =e (+ ) P(,)d=e Q(,) P(,)d=e e =0 Q(,) P(,)d d= (0)d=0 e (+ )=C f '=1 g=e これを掛けると d+(+ )d=0 が完全微分形になるので, これを解く. 改めて, P(,)=, Q(,)=+ とおくと Pd= Q(,) P(,)d=+ = Q(,) P(,)d d= したがって + =C1 + =C ( 答 ) それぞれ積分因子を求めて微分方程式を解いてください. 問題 7 微分方程式 (1+)d+ d=0 の一般解を求めてください. 1 e +=C e + =C log +=C 4 log + =C P(,)=1+, Q(,)= とおくと, = 1 ( P )= = 1 Q は だけの関数だから積分因子 M() が存在する. 1 ( P )d= d= log = log Q 1 1 log 1 =log M() より M()= 1 が積分因子 積分因子を掛けて完全微分形の方程式にする. ( 1+)d+d=0 改めて, P(,)= 1+, Q(,)= とおくと P(,)d= log + P(,)d= Q(,) P(,)d= =0 Q(,) P(,)d d= (0)d=0 log +=C 問題 8 微分方程式 d+( )d=0 の一般解を求めてください. 1 +log =C + log =C +e =C 4 + log =C P(,)=, Q(,)= とおくと 1, = 1 1( P )= は だけの関数でない Q 1( P)= は だけの関数 P だから だけの関数となる積分因子 M() が存在する. 1 ( )d= d= log = log P Q P 1 log 1= log M() より M()= 1 が積分因子 積分因子を掛けて完全微分形の方程式にする. 1 d+( 1 )d=0 改めて, P(,)= 1, Q(,)= 1 とおくと P(,)d= P(,)d= Q(,) P(,)d = 1 ( )= 1 Q(,) P(,)d d= d= log 1 + log =C 1 この問題は, 同次形の微分方程式として解くこともできま す. また, 積分因子を M(,)= とおいて, 次数 m, n に関する方程式として係数比較法で解くこともできます. m=0, n= 問題 9 微分方程式 ( + )d d=0 の一般解を求めてください. 1 e ( + )=C e ( + )=C 問題 10 微分方程式 ( )d d=0 の一般解を求めてください. 1 + 1=C + 1=C
e ( )=C 4 e ( )=C P(,)= +, Q(,)= とおくと, =0 1 ( )= =1 は だけの関数 Q P だから だけの関数となる積分因子 M() が存在する. 1 ( P )d= d= Q =log M() より M()=e が積分因子 積分因子を掛けて完全微分形の方程式にする. e ( + )d e d=0 改めて, P(,)=e ( + ), Q(,)= e とおくと I= P(,)d= e ( + )d とおく 次のように 回の部分積分で求めることができます. f= + f '=+ g'=e g=e I=e ( + ) e (+)d I=e ( + ) J とおく p=+ p'= q'=e q=e + 1 =C 4 + 1 =C P(,)=, Q(,)= とおくと P = 1, = 1 1( )= = は だけの関数ではない Q P 1( )= は だけの関数ではない P Q P しかし, P(,), Q(,) が多項式であるから, M(,)= の形の積分因子を調べる余地がある. ( )d d=0 の形の微分方程式について, m+1 n 改めて P(,)= ( ), Q(,)= とおき の条件を満たすように m, n を定める. P m+ n+1 =(n+) (n+1) = (m+1) だから n+=0, (n+1)= (m+1) m=n= M(,)= 1 が積分因子となる. 積分因子を掛けると完全微分形の方程式になるので, これまでと同様の方法で解けばよい. ( 途中経過省略 ) + 1 =C J=e (+) e d=e (+) e =e I=e ( + ) e =e ( ) P(,)d= e Q(,) P(,)d=( e ) ( e )=0 Q(,) P(,)d d= (0)d=0 e ( )=C 4