解析学基礎/多変数関数の微積分

提供: testwiki
2023年2月22日 (水) 17:59時点におけるimported>MathXploreによる版 (removed Category:解析学; added Category:微分積分学 using HotCat)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

偏微分

偏微分の定義

  • xでの微分

二変数関数f(x,y)について、いったんx以外の変数を動かさず、変数xのみで微分したものを fx と書き、これをf偏導関数という。 つまり定義は

fx=limh0f(x+h,y)f(x,y)h

である。このように、多変数関数において、考えている変数(例の場合はx)以外をいったん動かさず、一つの変数だけの関数とみて微分することを偏微分(へんびぶん、英:partial differentiation)という。

(なお、の読みは「ラウンドディー」と読み、fxは「ラウンドディーエフ・ラウンドディーエックス」などと読む。)

具体例として二変数関数 f(x,y)=x5y3 の微分を考える。この関数を変数xについて偏微分すると fx=(x5)y3=(5x4)y3=5x4y3 となり、つまり、

fx=5x4y3

偏導関数fx=5x4y3 も二変数関数であることに注意しよう。


  • yでの微分

同様にy以外の変数を動かさず、二変数関数f(x,y)を変数yのみで微分したものを fy と書く。 つまり

fy=limh0f(x,y+h)f(x,y)h

である。

例のf(x,y)=x5y3 の場合、変数yでの偏微分は fy=x5(y3)=3x5y2 となる。

もちろん、fy=3x5y2 は二変数関数である。


高階の偏微分

さらに、fxfy を偏微分することを考えよう。 fxを、さらにxで偏微分したものはx(fx) と書くか、あるいは 2fx2 と書く。

f(x,y)=x5y3 の場合、

計算すると、x(5x4y3)=54x3y3=20x2y3


同様に、y(fx) とは、fx を 変数y で偏微分したものである。 y(fx) のことを 2fyx とも書く。

やはり先ほどの例について計算すると、

y(fx)=y(5x4y3)=5x4(y3)=5x4(3y2)=15x4y2

いっぽう、偏微分の順序を交換した x(fy) についても先ほどの例で計算すると、

x(fy)=x(3x5y2)=3y2(x5)x=3y2(5x4)=15x4y2

となり、 よって

y(fx)=x(fy)

となる。このように、応用上重要になるような「まともな」関数の場合、高階の偏微分の順序を交換しても、結果は変わらない。したがって、記号で書くときの変数の順序には無頓着でも構わない。

  • まともでない例
f(x,y)={xy(x2y2)x2+y2(x,y)(0,0)0(x,y)=(0,0)

とすると、f(x,0)=f(0,y)=0なので、fx(0,0)=fy(0,0)=0である。

一方、(x,y)(0,0)のとき、

fx=y(x4+4x2y2y4)(x2+y2)2
fy=x(x44x2y2y4)(x2+y2)2

なので、

fx(0,y)=y, fy(x,0)=x

である。

したがって、

x(fy)(0,0)=limh0h0h=1
y(fx)(0,0)=limh0h0h=1

である。


テンプレート:定理 f(x,y)が点(a,b)にてfxy(x,y)とfyx(x,y)がともに連続ならば、

fxy(a,b)=fyx(a,b)

テンプレート:定理終わり


証明の導入

まず、fxy(a,b)とは、定義にしたがうと

fxy(a,b)=fxy=limk0fx(a,b+k)fx(a,b)k=limk0limh0f(a+h,b+k)f(a,b+k)hlimh0f(a+h,b)f(a,b)hk
=limk0{limh0f(a+h,b+k)f(a,b+k)hf(a+h,b)f(a,b)hk}=limk0{limh0{f(a+h,b+k)f(a,b+k)}{f(a+h,b)f(a,b)}hk}
=limk0{limh0f(a+h,b+k)f(a,b+k)f(a+h,b)+f(a,b)hk}

であり、同様に、fyx(a,b)とは、定義にしたがうと

fyx(a,b)=fyx=limh0fy(a+h,b)fy(a,b)h=limh0limk0f(a+h,b+k)f(a+h,b)klimk0f(a,b+k)f(a,b)kh
=limh0limk0f(a+h,b+k)f(a+h,b)kf(a,b+k)f(a,b)kh=limh0limk0{f(a+h,b+k)f(a+h,b)}{f(a,b+k)f(a,b)}hk
=limk0limh0f(a+h,b+k)f(a+h,b)f(a,b+k)+f(a,b)hk=limk0limh0f(a+h,b+k)f(a,b+k)f(a+h,b)+f(a,b)hk

なので、結局は、式 f(a+h,b+k)f(a,b+k)f(a+h,b)+f(a,b)hk における limk0limh0 の交換を証明するのが、この定理である。

証明

やや天下り的だが、 F=f(a+h,b+k)ーf(a,b+k)ーf(a+h,b)+f(a,b) と置く。

F=f(a+h,b+k)ーf(a,b+k)ーf(a+h,b)+f(a,b)
={ f(a+h,b+k)-f(a+h,b) } - { f(a,b+k)-f(a,b) } = { f(a+h,b+k)-f(a,b+k) } - { f(a+h,b)-f(a,b) }

である。技巧的だが、上式2段目の2つの式の第2項を参考にそれぞれ、

f(x,b+k)ーf(x,b) = φ(x)
f(a+h,y)ーf(a,y) = ψ(y)

と定義する。

すると、

F = φ(a+h)ーφ(a) = ψ(b+k)ーψ(b)

というふうに、Fを1変数関数に置き換えられるので、1変数における平均値の定理が適用できるようになる。

さて、1変数における平均値の定理を適用すると、

F = φ(a+h)ーφ(a) = h φ(a+θ1h)

なお、 0 < θ1 < 1 である。

と書ける。

φ(x) とは、f(x,b+k)-f(x,b) = φ(x) の定義より意味的に考えて、 φ(x) =fx(x,b+k)ーfx(x,b) である。

なので

F = φ(a+h)ーφ(a) = h φ(a+θ1h) = h { fx(a+θ1h,b+k)ーfx(a+θ1h,b) }

今度は、 fx(a+θ1h,b+k)ーfx(a+θ1h,b) を y(またはb)の関数と考えると、

F = φ(a+h)ーφ(a) = h φ(a+θ1h) = h { fx(a+θ1h,b+k)ーfx(a+θ1h,b) } = hk fxy(a+θ1h,b+θ2k)

いっぽう

F = ψ(b+k)ーψ(b)

と表した場合も、同様の式変形によって、またψ(y)=fy(a+h,y)-fy(a,y) をもちいて、

F = ψ(b+k)ーψ(b) = k ψ(b+θ3k) = k { fy(a+h,b+θ3k)ーfy(a,b+θ3k) } = hk fxy(a+θ4h,b+θ3k)

さて、

F=hk fxy(a+θ1h,b+θ2k) =hk fxy(a+θ4h,b+θ3k)

なので、よって

fxy(a+θ1h,b+θ2k) =fxy(a+θ4h,b+θ3k)

この式について、 limk0limh0 の極限をとれば、hとkのどちらを先に0にしようが、

fxy(a,b) =fxy(a,b)

となる。(証明終わり)


  • 参考文献

証明の導入の参考として、

http://w3e.kanazawa-it.ac.jp/math/category/bibun/henbibun/henkan-tex.cgi?target=/math/category/bibun/henbibun/henbibun-junnjokoukan.html (金沢工業大学 KIT数学ナビゲーション『偏微分の順序交換』) 、サイト確認日:2016年7月23日

証明中の数式の記法の参考として、

サイエンス社『微分積分概論[新訂版]』、高橋泰嗣 加藤幹雄、2013年11月10日発行、新訂第一版、

重積分と線積分

重積分のイメージ

ここでは、多変数関数の積分について解説する。厳密な説明は煩雑な数式を要するので後に回して、まずは証明は抜きに定義と定理の大まかなイメージについて説明し、計算例を見る。

まず、1変数関数の積分について復習する。1変数関数の積分は、大まかに言えば次のような概念だった。直線(x軸)の一部である区間Iと、I上で定義された関数fを考える。簡単のためfは正の値を取るとする。このとき、{(x,y)|y=f(x)}xy平面内の曲線を表し、関数fのグラフと呼ばれる。このグラフy=f(x)x軸で挟まれた部分{(x,y)|xI,0yf(x)}の面積を求めるのが定積分If(x)dxである。その厳密な定義は、領域を細長い長方形に分割して足し合わせると、長方形の幅を十分小さくしたときその面積の和は分割のしかたによらないことを示し、その和(リーマン和という)の極限値として定めるのだった。

これに対して2変数関数の重積分とは、大まかに言えば次のような概念である。平面(xy平面)の一部である領域Dと、D上で定義された関数fを考える。簡単のためfは正の値を取るとする。このとき、{(x,y,z)|z=f(x,y)}xyz空間内の曲面を表し、関数fのグラフと呼ばれる。このグラフz=f(x,y)xy平面で挟まれた部分{(x,y,z)|(x,y)D,0zf(x,y)}の体積を求めるのが重積分Df(x,y)dxdyである。その厳密な定義は、立体を細長い直方体に分割して足し合わせると、直方体の底面積を十分小さくしたときその体積の和は分割のしかたによらないことを示し、その和(リーマン和という)の極限値として定めるのである。

リーマン和の極限は分割のしかたによらないことを証明していないことはともかくとして、大まかな概念はつかめたと思う。しかし、この定義だけでは具体的な関数についての計算はできそうにない。具体的な計算には、次の定理が役に立つ。

定理(縦線領域の逐次積分) D={(x,y)|axb, p(x)yq(x)}のとき、

Df(x,y)dxdy=ab(p(x)q(x)f(x,y)dy)dx

証明の代わりに定理のイメージを説明する。acbを満たすcについて、領域Dと直線x=cの共通部分をIとする。このとき、立体を平面x=cで切った「断面」{(x,y,z)|(x,y)I,0zf(x,y)}の面積はp(c)q(c)f(c,y)dyで与えられる。この面積をx軸方向に積分することで立体の体積が得られる。

この定理を使って、球の体積を計算してみよう。{(x,y,z)|x2+y2+z2=1}は半径1の球面を表す。この球面の「上半分」は{(x,y,z)|z=1x2y2}なので、半径1の半球の体積VD={(x,y)|x2+y21}とすると

V=D1x2y2dxdy

で与えられる。逐次積分の公式を使うと、

V=11(1x21x21x2y2dy)dx=11[y1x2y2+(1x2)arcsiny1x2]01x2dx=11π2(1x2)dx=π[xx33]01=23π

である。

変数変換公式

上の節でみた球の体積の計算のような場合には、実は直交座標ではなく極座標を用いた方が便利である。このような座標の変換を行う場合には、1変数関数の積分の場合には置換積分の公式があり、たとえばx=x(u)で定まる変数uを用いると

If(x)dx=If(x(u))dxdudu

と計算できるのだった。2変数の場合には、積分の変数変換の公式は次のようになる。

定理(変数変換公式) x=x(u,v),y=y(u,v)とするとき、行列 J(u,v)=(xuxvyuyv) を考える。このとき、

Df(x,y)dxdy=Df(x(u,v),y(u,v))|J(u,v)|dudv

である。ただし、|J(u,v)|は行列式を表す。

これもまずは証明は抜きにして、極座標の場合の計算をしてみよう。直交座標と極座標の変換はx=rcosθ,y=rsinθであるから、

|J(u,v)|=|xrxθyryθ|=|cosθrsinθsinθrcosθ|=r(sin2θ+cos2θ)=r

である。これを用いて再び半球の体積を計算すると、

V=D1x2y2dxdy=02π(01r1r2dr)dθ=02π[13(1r2)32]01dθ=02π13dθ=23π

である。先ほどよりも簡単な計算になったことが分かる。

線積分とグリーンの定理

2つの2変数関数の組(u(x,y),v(x,y))と、パラメタ表示された滑らかな曲線C:x=x(t),y=y(t)(0t1)があるとき、次の(1変数関数の)定積分の値をCに沿った線積分という。

01(u(x(t),y(t))dxdt+v(x(t),y(t))dydt)dt

この積分を、

C(u(x,y)dx+v(x,y)dy)

という記号で表す。

(x(0),y(0))=(x(1),y(1))かつt(x(t),y(t))が半開区間[0,1)上で単射なとき、Cは単純閉曲線であるという。単純閉曲線は平面の一部のある有界領域を囲む境界線となっている。単純閉曲線に沿った線積分とその内部の領域での重積分の間に、次のような関係式が成り立つことが知られている。

定理(グリーンの定理) Cは単純閉曲線で、Cで囲まれる有界の領域をDとするとき、Dで定義される連続微分可能な関数u(x,y),v(x,y)に対して、

C(u(x,y)dx+v(x,y)dy)=D(uy+vx)dxdy

である。ただしCDの境界線を反時計回りに進むものとする。

グリーンの定理の適用例と適用できない例をあげる。

(面積) u(x,y)=y,v(x,y)=xとするとuy+vx=2である。 一方、重積分Ddxdyは領域Dの面積を表す。よって、グリーンの定理より

12C(ydx+xdy)

は単純閉曲線Cで囲まれる有界領域の面積を表す。たとえば、C:x=cos2πt,y=sin2πt(単位円周)とすると

12C(ydx+xdy)=1201(sin2πt(2πsin2πt)+cos2πt(2πcos2πt))dt=π01dt=π

は単位円板Dの面積である。

(領域D内で定義されない点がある) u(x,y)=yx2+y2,v(x,y)=xx2+y2とするとuy+vx=x2+y22y2(x2+y2)2+x2+y22x2(x2+y2)2=0であるから、任意の領域DについてD(uy+vx)dxdy=0である。ところが、C:x=cos2πt,y=sin2πt(単位円周)とすると

Cydx+xdyx2+y2=01sin2πt(2πsin2πt)+cos2πt(2πcos2πt)cos22πt+sin22πtdt=2π01dt=2π

である。