完全微分形

微分方程式が非線形であったとしても以下で紹介するような完全微分形の微分方程式であるならば解析的に解くことが可能であることを議論する.

完全微分形の微分方程式を議論するにあたり, 偏微分全微分の知識を適宜使用することになる. そこで, 偏微分と全微分について知っておくべき最低限の知識を補足として冒頭にまとめておく. (詳しくは偏微分と全微分を参照)

全微分と偏微分

2変数関数 z=f(x,y) に対して, 偏微分および全微分というものを考える.

偏微分とは, 関数が持つ特定の変数を除いた全ての変数を定数として扱い, 特定の変数に関してのみ行う微分操作を表すものである.

全微分とは, 多変数関数の各変数が微小量だけ変化した時に関数全体の値がどれだけ変化するかを表すものである.

偏微分

2変数関数 z=f(x,y) が点 P(x0,y0) において, limΔx0f(x0+Δx,y0)f(x0,y0)Δx が存在するとき, f(x,y) は点 P において, x について偏微分可能であるという. 同様に, limΔy0f(x0,y0+Δy)f(x0,y0)Δy が存在するとき, f(x,y) は点 P において, y について偏微分可能であるという.

関数 z=f(x,y) がある領域 D の内部で, x , y の両方について偏微分可能であるとしよう. このような領域内で定義されるあらたな関数 (1)fx:=limΔx0f(x+Δx,y)f(x,y)Δxfy:=limΔy0f(x,y+Δy)f(x,y)Δy をそれぞれ, x ついての偏導関数, y ついての偏導関数と呼び, 偏導関数を求める操作を偏微分などとという. ここで, 1変数のときの微分とは区別して記号 (デル, パーシャル, ラウンドディー)を用いた.

全微分

関数 z=f(x,y) がある領域 D の内部で偏微分可能であり, かつ, x および y についての偏導関数 fx , fy がともに連続であるとき, 関数 f連続微分可能であるという[1]「関数 fC1 級関数である」などと表現される. そして, 連続微分可能な関数については全微分という量を考えることができる.

関数 f(x,y)全微分とは, f(x,y)f(x+dxy+dy) との差 df:=f(x+dx,y+dy)f(x,y) で定義され, 偏導関数を用いて, dffxdx+fxdy と表すことができる.

偏微分の性質:シュワルツの定理

関数 f(x,y) について, fx, fy, 2fxy=x(fy), 2fyx=y(fx) が存在し, これらが全て連続微分可能であるならば[2]「関数 fC2 級関数である」などと表現される, 2fxy=2fyx が成立する. このことをシュワルツの定理という. したがって, シュワルツの定理の条件をみたすような関数 f の2階偏導関数については偏微分の順序をいれかえてもよいことになる.

完全微分形

微分方程式 dydx=P(x,y)Q(x,y)  P(x,y)dx+Q(x,y)dy=0 のうち, P(x,y) , Q(x,y) がそれぞれある関数 U(x,y)x , y についての偏導関数 P(x,y)=U(x,y)x,Q(x,y)=U(x,y)y として書けるもの, つまり, (2)P(x,y)dx+Q(x,y)dy=0 U(x,y)xdx+U(x,y)ydy=dU(x,y)=0 と書けるものを完全微分形の微分方程式といい, この微分方程式の解は任意の定数 C を用いて dU=0  U(x,y)=U(x+dx,y+dy)=C で与えられる.

以下ではまず, 与えられた微分方程式 P(x,y)dx+Q(x,y)dy=0 において, P(x,y) , Q(x,y)P(x,y)y=Q(x,y)x(=2U(x,y)xy) を満たすことは与式が完全微分形であることの必要十分条件であることを示す.

その後, 完全微分形の微分方程式の一般解U(x,y)x=P(x,y),U(x,y)y=Q(x,y) をみたすような関数 U(x,y) が任意の定数 C であるという式 U(x,y)=Pdx+{Qy(Pdx)}dy=C で与えられることを議論しよう.

完全微分形であることの必要十分条件

与えられた微分方程式 (3)P(x,y)dx+Q(x,y)dy=0完全微分形であることの必要十分条件が (4)P(x,y)y=Q(x,y)x であることを示そう.

上記の事柄を示すことにより, 微分方程式(3)が与えられたときに式(4)が成立するならば与式は dU(x,y)=U(x,y)xdx+U(x,y)ydy=0 という形でかける完全微分形だと即座に判定可能となる.

なお, 以下の議論において, 関数 U(x,y) およびその偏導関数 U(x,y)x, U(x,y)y, 2U(x,y)xy=x(U(x,y)y), 2U(x,y)yx=y(U(x,y)x) 等はいずれも連続微分可能で, U(x,y)シュワルツの定理. 2U(x,y)xy=2U(x,y)yx を満たすものとする.

必要条件であることの証明

微分方程式 (5)P(x,y)dx+Q(x,y)dy=0完全微分形の微分方程式であるとする.

完全微分形の定義より, dU(x,y)=U(x,y)xdx+U(x,y)ydy=0 を満たすような2変数関数 U(x,y) が存在し, P(x,y) , Q(x,y)P(x,y)=U(x,y)x,Q(x,y)=U(x,y)y と書くことができる.

また, U(x,y) の偏導関数 P(x,y) , Q(x,y) は連続微分可能であるとしていたので, 関数 U(x,y) の2階偏導関数について成立するシュワルツの定理 2Uyx=2Uxy を用いると, (6)P(x,y)y=y(U(x,y)x)=2Uyx=2Uxy=x(U(x,y)y)=Q(x,y)x が成立する.

したがって, 式(5)が完全微分形の微分方程式ならば P(x,y)y=Q(x,y)x であることが示された.

十分条件であることの証明

関数 P(x,y) , Q(x,y)(7)P(x,y)y=Q(x,y)x を満たすとする.

このとき, U(x,y)x=P(x,y) を満たすような関数 (8)U(x,y)=P(x,y)dx+C(y) について考えてみよう. ここで, U(x,y) に含まれている C(y)y のみに依存した関数であり, x で積分または偏微分するときにはただの定数とみなすことが出来る.

ここで, もしも関数 U(x,y)y についての偏導関数 U(x,y)yQ(x,y) に等しいならば, 微分方程式 P(x,y)dx+Q(x,y)dy=0U(x,y)xdx+U(x,y)ydy=dU(x,y)=0完全微分形に書くことができるということを念頭に以下の議論を進める.

関数 U(x,y)y についての偏導関数は (9)U(x,y)y=y(P(x,y)dx)+C(y)y=y(P(x,y)dx)+dC(y)dy である. したがって, y(P(x,y)dx)+dC(y)dy=Q(x,y)(10) dC(y)dy=Q(x,y)y(P(x,y)dx) を満たすような関数 C(y) が存在するかどうかが問題となる. つまり, (10)の右辺が x に依存しない関数として書けるかどうかを確認しておく必要がある. このことを確かめるために式(10)の右辺を x で偏微分すると, (11)x[Q(x,y)y(P(x,y)dx)] =Q(x,y)xxy(P(x,y)dx) =Q(x,y)xy[x(P(x,y)dx)] =Q(x,y)xP(x,y)y=0 となる. つまり, 式(10)の右辺を x で偏微分するとゼロであるので, これは x に依存しない関数であることを示している.

したがって, 式(10)を満たすような関数 C(y) が存在し, このような C(y) を選ぶことにより, 式(7)を満たすような P(x,y) , Q(x,y) を用いた微分方程式 P(x,y)dx+Q(x,y)dy=0U(x,y)xdx+U(x,y)ydy=dU(x,y)=0 と, 完全微分形で書けることが示された[3]なお, C(y) は式(10)y で積分することで C(y)={Q(x,y)y(P(x,y)dx)}dy … Continue reading.

別証明

本論で述べたことと似た, 少し異なる証明を与えておこう. f(x,y)x=P(x,y) を満たすような関数 f(x,y) を考え, この両辺を y で偏微分し, 途中で式(7)を用いると (12)y(fx)=x(fy)=P(x,y)y=Q(x,y)x が成立するので, x[fyQ(x,y)]=0 が成立する. したがって, y のみに依存する関数 g(y)f(x,y)yQ(x,y):=g(y) と定義し, g(y) の原始関数を G(y) とすれば, dG(y)dy=g(y) dG(y)=g(y)dy が成立する. これらの関数を用いると, (13)P(x,y)dx+Q(x,y)dy =f(x,y)xdx+{f(x,y)yg(y)}dy =f(x,y)xdx+f(x,y)ydyg(y)dy =df(x,y)dG(y) =d{f(x,y)G(y)} と表すことができるので, 関数 U(x,y)U(x,y)=f(x,y)G(y) と選ぶことにより, P(x,y)dx+Q(x,y)dy=dU(x,y)=0 と書くことができ, 完全微分形の微分方程式であることが示された.

完全微分形の一般解

十分条件の証明と議論が重なるが, 完全微分形の微分方程式 (14)P(x,y)dx+Q(x,y)dy=0 の一般解が任意定数 C を用いて P(x,y)dx+{Q(x,y)y(P(x,y)dx)}dy=C で与えられることを示しておこう.

微分方程式(14)が完全微分形であることから, (15)P(x,y)=U(x,y)x(16)Q(x,y)=U(x,y)y を満たすような関数 U(x,y) が存在する.

(15)x で積分すると, (17)U(x,y)=P(x,y)dx+C(y) と書くことができる. ここで, C(y)y のみに依存した関数である. この U(x,y) を式(16)に代入すると, (18)U(x,y)y=y(P(x,y)dx)+C(y)y dC(y)dy=Q(x,y)y(P(x,y)dx) が得られ, 両辺を y で積分することで C(y)={Q(x,y)y(P(x,y)dx)}dy が得られるので, 式(17)C(y) を代入すると, U(x,y)=P(x,y)dx+{Q(x,y)y(P(x,y)dx)}dy. ここで, 与式(14)dU(x,y)=U(x,y)xdx+U(x,y)ydy=0 と書き換えることができるので, U(x,y)=C C は任意定数 が解であることは明らかである.

したがって, 完全微分形の微分方程式(14)の一般解 P(x,y)dx+{Q(x,y)y(P(x,y)dx)}dy=C であることが示された.

脚注

脚注
1 「関数 fC1 級関数である」などと表現される
2 「関数 fC2 級関数である」などと表現される
3 なお, C(y) は式(10)y で積分することで C(y)={Q(x,y)y(P(x,y)dx)}dy であることがわかるので, C(y) を式(8)に代入することで, U(x,y)=P(x,y)dx+{Q(x,y)y(P(x,y)dx)}dy が得られるので, 微分方程式の一般解は P(x,y)dx+{Q(x,y)y(P(x,y)dx)}dy=C であることを示すことができる.