閉じる ホーム

多変数関数

多変数関数のテーラー展開

今回は、多変数関数 f:RnR に対してテーラー展開がどういうことになるのかということを考えてみることにします。
考え方の本質は, 二変数関数のときにすべて現われているから, 以下の考察では, 二変数関数 f(x,y)∈R2 を主な対象として考えていきます。

ところで、Taylor展開の基本は、一般の関数を「多項式の姿」に「化かす」ことで「多項式の姿」を通して関数の様子を理解すること、にあります。そこで、まず、、二変数関数 f(x,y) がどのような「多項式の姿」に「化ける」ことができるか、ということを考えた場合、

x0y0,  x1y0,  x0y1,  x2y0,  x1y1,  x0y2,⋯,  xkym,⋯

というような多項式の元が考えられる。そこで、それぞれの係数を Ci,j というように表わすとすると、滑らかな二変数関数 f(x,y)∈R2 は、

f⁡(x,y)= k,m=0 Ck,m xk ym
= C0,0+ C1,0x+ C0,1y
+ C2,0x2+ C1,1xy+ C0,2y2
+ C3,0x3+ C2,1x2y+ C1,2xy2+ C0,3y3+⋯    …… (1)

というように「多項式の姿」に「化ける」と考えることができる。そこで、係数 Ck,m としてどのような値がもっともらしいのか、ということを考えてみます。
考え方の基本は、一変数関数のときと同様に、(1)式を微分していくわけですが、(1)式は二変数関数ですから偏微分になります。ところで、偏微分する場合、「滑らかな関数に対しては、高階の偏導関数は偏微分を行なう変数の順番によらない」(ヤングの定理)ということに注意します。


(x,y)=(0,0)    …… (A)

C0,0 は、(1)に(A)を代入して  C0,0= f(0,0)
次に、(1)式の両辺を x で偏微分してから (A) を代入
C1,0= fx (0,0)


いま、(1)式の両辺を x に関して k 回、y に関して m 回偏微分してから (x,y)=(0,0) としてみると、

k+mf xkym  (0,0)= k!m!· Ck,m
となる。したがって、係数 Ck,m は、

Ck,m= 1 k!m! k+mf xkym  (0,0⁡)
となることが分かる*。すると、滑らかな二変数関数 f(x,y) は、

f⁡(x,y)= k,m=0 1 k!m! k+mf xkym  (0,0⁡) xk ym

= f⁡(0,0⁡)+ fx ⁡(0,0⁡)x+ fy ⁡(0,0⁡)y

+ 122fx2  (0,0⁡)x2+ 2fxy  (0,0⁡)xy+ 122fy2  (0,0⁡)y2

+ 163fx3  (0,0⁡)x3+ 123fx2y  (0,0⁡)x2y+ 123fxy2  (0,0⁡)xy2

+ 163fy3  (0,0⁡)y3+⋯    …… (2)
という「多項式の姿」に「化ける」と考えることができる。

* 三変数の場合、係数は

Ck,l,m= 1 k!l!m! k+l+mf xkylzm  (0,0,0⁡)
と推測される。

二変数関数に対する「Taylorの定理」

まず、一般の滑らかな関数 f(x) を「おつりの項」を付けて「n次の多項式の姿」に「化かす」ことができる、という事実を「Taylorの定理」という。
ところで、一変数関数の場合どうであったかを復習すると、一変数関数に対する Taylor 展開を考えた場合、勝手な滑らかな関数 f:RR と、勝手な自然数 nN に対して

f(x)= f(0)+ f(0)'x + f''(0)2!x2 + f'''(0)3!x3 +⋯+ f(n)(0)n!xn + Rn(x)  ……(3)
というように、剰余項付きで「次数が有限の多項式の姿」に「化かす」ことができる。
ここで、剰余項 Rn(x) は、微積分学の基本定理から始めて部分積分を繰り返すという方針を取ると(部分積分とテーラーの定理

Rn⁡(x)= 1n! 0x (x-s)n f(n+1)⁡(s)⁡ds  ……(4)
という表示が得られ、さらに (4)式の右辺の積分に対して「積分に関する「平均値の定理」」を適用すると
Rn(x) = f(n+1)(θ) (n+1)! xn+1  ……(5)
となるような実数 θR が 0 と x の間に存在する。したがって、

f(x)= f(0)+ f(0)'x + f''(0)2!x2 + f'''(0)3!x3 +⋯
+ f(n)(0)n!xn + f(n+1)(θ) (n+1)! xn+1  ……(6)
として、剰余項付きで「次数が有限の多項式」に「化かす」ことができた。

そこで、二変数関数を、剰余項付きで「次数が有限の多項式」に「化かす」ことを考えてみよう。
いま、 (a,b)∈R2 という点を勝手にひとつ取ってきて、原点(0,0) と (a,b) という2点を結ぶ直線
c(t)= (ta,tb)
を考えて、この直線上での関数 f(x,y) の値を φ(t) とする。すなわち

φ(t)= f(c(t))=f(ta,tb)  ……(7)
という一変数関数を補助的に考えてみる。( t=0 で原点にあって t=1 で (a,b) に辿り着くことになる )
いま、一変数関数の Taylor展開 (6)式の関数  f を φ 変数 x を t として、とくに t=1 とすると、

φ(1)= φ(0)+ φ(0)' + φ''(0)2! + φ'''(0)3! +⋯+ φ(n)(0)n! + φ(n+1)(θ) (n+1)!   ……(8)
と表わせ、θR が 0 と 1 の間に存在することになる。
そこで、(7)式で与えられている φ(t) という一変数関数に対して、上の (8)式を適用することを考えてみよう。そのためには、φ'(t),φ''(t)⋯ を求める必要がある。

まずは、φ'(t) について
いま、t0R を勝手にひとつ取ってきたときに、関数 φ(t) の t=t0 における微分係数 φ'(t0) は定義により、

φ'⁡(t0)= limh0 φ(t0+h)-φ(t0)h
いま、関数は (7)式で与えられているから

φ'⁡(t0)= limh0 f((t0+h)a,(t0+h)b)-f(t0a,t0b) h
というように表わされる。
ここで、(x0,y0)=(t0a,t0b) とおくと、

φ'⁡(t0)= limh0 f((x0+ha,y0+hb)-f(x0,y0) h  ……(9)
ところで、(9)式の右辺は<補論・偏微分(1)偏導関数 >で「(x,y)=(x0,y0) における関数「f(x,y) の V(a,b)方向の接線の傾き」で考察した式と同じ式であることに注意し、その結果を流用すると、

φ'⁡(t0)= (fx ⁡(x0,y0a+ fy ⁡(x0,y0b)
= fx ⁡(t0a,t0ba+ fy ⁡(t0a,t0bb
いま、t0R は勝手に取ってきた数であるから、「変数らしく」 t0 を、再び t と置き換えると、

φ'⁡(t)= fx ⁡(ta,tba+ fy ⁡(ta,tbb  ……(10)
これを、関数 f(x,y) だけを用いて表わせば、

ddtf⁡(ta,tb)= fx ⁡(ta,tba+ fy ⁡(ta,tbb  ……(11)


次に、 φ'⁡(t) に対する (10)式という表示を用いて φ''⁡(t) を求める、ことを考える。
そのためには、

ddt{ fx⁡(ta,tb⁡)} ddt{ fy⁡(ta,tb⁡)}
を求める必要があるが、いま、関数 fx を f  だと思って ffx と置き換えて (11)式を適用すると、

ddt{ fx⁡(ta,tb⁡)}= 2fx2  (ta,tba+ 2fyx  (ta,tbb  ……(12_1)
同様に、関数 fy を f  だと思って ffy と置き換えて (11)式を適用すると、

ddt{ fy⁡(ta,tb⁡)}= 2fxy  (ta,tba+ 2fy2  (ta,tbb  ……(12_2)
ところで、偏微分する場合、「滑らかな関数に対しては、高階の偏導関数は偏微分を行なう変数の順番によらない」(ヤングの定理)ということに注意すると、 φ''(t) は、(12_1),(12_2)式より

φ''⁡(t)= 2fx2  (ta,tba2+ 22fxy  (ta,tbab+ 2fy2  (ta,tbb2  ……(12)
以下、同様に計算すると、

ddt{ 2fx2  (ta,tb⁡)}= 3fx3  (ta,tba+ 3fyx2  (ta,tbb  ……(13_1)

ddt{ 2fxy  (ta,tb⁡)}= 3fxxy  (ta,tba+ 3fyxy  (ta,tbb  ……(13_2)

ddt{ 2fy2  (ta,tb⁡)}= 3fxy2  (ta,tba+ 3fy3  (ta,tbb  ……(13_3)
したがって、φ'''(t)

φ'''(t)={ 3fx3  (ta,tba+ 3fyx2  (ta,tbb }·a2
+2{ 3fxxy  (ta,tba+ 3fyxy  (ta,tbb }·ab
+{ 3fxy2  (ta,tba+ 3fy3  (ta,tbb }·b2
よって、

φ'''(t)= 3fx3  (ta,tba3+ 33fx2y  (ta,tba2b
+ 33fxy2  (ta,tbab2+ 3fy3  (ta,tbb3  ……(13)
いま、(11),(12),(13)式の係数を見ると、[1,1],[1,2,1],[1,3,3,1] で、二項係数になることが推測される。
ちなみに、(11)式を適用して繰り返される t の微分は

φ(n)⁡(t⁡)={ (ax+by)nf} ⁡(ta,tb⁡)  ……(14)
と、考えることもできて、t で微分するごとに現われる関数のパターンは二項係数に関するパスカルの三角形と同じ形になることが分かる。
すると、一般に勝手な自然数 nN に対して、

φ(n)⁡(t)= k=0 n n!k!(n-k)!  nf xkyn-k  (ta,tb⁡) ·akbn-k
と表わすことができる。

これらの結果を、(8)式に当てはめてみると、(7)式より φ(1)=f⁡(a,b⁡) を表わしているから

f⁡(a,b)= 0k,m 0k+mn 1k!m!  k+mf xkym (0,0) ·akbm +Rn

= f(0,0)+fx(0,0)·a+fy(0,0)·b+
+ 122f x2 (0,0)·a2+ 2f xy (0,0)·ab+ 122f y2 (0,0)·b2
+ 163f x3 (0,0)·a3+ 12 3f x2y (0,0)·a2b+ 12 3f xy2 (0,0)·ab2
+ 16 3f y3 (0,0)·b3 +⋯+Rn
また、剰余項 Rn は、

Rn= 0k,m k+m=n+1 1k!m!  n+1f xkym ⁡(θa,θb⁡) ·akbm
という表示が得られる。

上の展開式は、 (a,b)∈R2 という点を勝手にひとつ取ってきた場合で、点 (a,b) が変わると、それぞれに対応した θ(a,b) が存在することになる。 そのことに注意して、(a,b) を「変数らしく」 (x,y) で表わすと、結局、勝手な点 (x,y)∈R2 に対して、

f⁡(x,y)= 0k,m 0k+mn 1k!m!  k+mf xkym (0,0) ·xkym +Rn⁡(x,y⁡)

= f(0,0)+fx(0,0)·x+fy(0,0)·y+
+ 122f x2 (0,0)·x2+ 2f xy (0,0)·xy+ 122f y2 (0,0)·y2
+ 163f x3 (0,0)·x3+ 12 3f x2y (0,0)·x2y+ 12 3f xy2 (0,0)·xy2
+ 16 3f y3 (0,0)·y3 +⋯+Rn⁡(x,y⁡)

Rn⁡(x,y⁡)= 0k,m k+m=n+1 1k!m!  n+1f xkym ⁡(θ(x,y)x,θ(x,y)y⁡) ·xkym

となるような実数 θ(x,y)R が 0 と 1 の間に存在する。
こうして(8)式をもとにして、二変数関数に対する「 Taylor の定理」を導くことができる。

また、より一般に、 p0=(x0,y0⁡)R2 のまわりでの Taylor 展開を考えるとすれば、(x0,y0),(x,y⁡)R2 という2点を結ぶ直線を考えて、その直線上での関数 f(x,y) の値を与える

φ⁡(t⁡)= f(x0+t(x-x0), y0+t(y-y0) )  ……(15)
という一変数関数を補助的に考えてみる。すると、合成関数の偏導関数

二変数関数 z=f⁡(x,y⁡) で x=ψ⁡(t⁡) y=ω⁡(t⁡) ならば、

dzdt= zx dxdt+ zy dydt

この導出は上で考察した。
そこで、これまでの議論を準用すると、

φ'⁡(t)= fx (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ⁡(x-x0⁡)
+ fy (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ⁡(y-y0⁡)

φ''⁡(t)= 2fx2 (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ⁡(x-x0⁡)2
+2 2fxy (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ⁡(x-x0⁡) ⁡(y-y0⁡)
+ 2fy2 (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ⁡(y-y0⁡)2


一般に勝手な自然数 nN に対して、

φ(n)⁡(t)= k=0 n n!k!(n-k)!  nf xkyn-k (x0+t⁡(x-x0), y0+t⁡(y-y0⁡)) ·(x-x0⁡)k(y-y0)n-k
と表わすことができる。

これらの結果を(15)式に注意しながら、(8)式に準用すると、勝手な点 p=(x,y)∈R2 に対して、(t=0 で p0 にあって、t=1 で p に至る)

f⁡(p)= 0k,m 0k+mn 1k!m!  k+mf xkym ⁡(p0⁡) ·(x-x0⁡)k(y-y0)m + Rn(p)  ……(16)
Rn⁡(p)= 0k,m k+m=n+1 1k!m!  k+mf xkym ⁡(q⁡) ·(x-x0⁡)k(y-y0)m
となるような点 qR2 が、点 p0 と、点 p を結ぶ線分上に存在する。

 ところで、いま、新たに a=x-x0,b=y-y0 とすると、(16)式の n次テーラー展開は

f⁡(x0+a,y0+b)≒ h=0 n 1h! (ax+by)h f⁡(x0,y0⁡)  ……(17)
と書くことができる。

いま、二変数の偏導関数を

fx⁡(x,y)= fx ⁡(x,y⁡) fxy⁡(x,y)= y (fx ⁡(x,y⁡))
のように表記すると、偏微分は添え字の左から順番に偏微分することに注意。
ところで、偏微分する場合、「滑らかな関数に対しては、高階の偏導関数は偏微分を行なう変数の順番によらない」(ヤングの定理)ということに注意すると、

fxy⁡(x,y)= fyx⁡(x,y⁡) fxxy⁡(x,y)= fxyx⁡(x,y)= fyxx⁡(x,y)
であるから、最初の表記で代表することにする。
すると、(17)式の右辺が意味するところは、

0次の項 10! (ax+by)0 f⁡(x0,y0⁡)= 1·f⁡(x0,y0⁡) 1次の項 11! (ax+by)1 f⁡(x0,y0⁡)= afx⁡(x0,y0⁡)+ bfy⁡(x0,y0⁡) 2次の項 12! (ax+by)2 f⁡(x0,y0⁡)  = 12(a2fxx⁡(x0,y0⁡)+ 2abfxy⁡(x0,y0⁡)+ b2fyy⁡(x0,y0⁡)) 3次の項 13! (ax+by)3 f⁡(x0,y0⁡)  = 16(a3fxxx⁡(x0,y0⁡)+ 3a2bfxxy⁡(x0,y0⁡)+ 3ab2fxyy⁡(x0,y0⁡)+ b3fyyy⁡(x0,y0⁡))   ⋮ したがって、3次までのテーラー展開は f⁡(x0+a,y0+b⁡)  ≒ h=0 3 1h! (ax+by)h f⁡(x0,y0⁡)  = f⁡(x0,y0⁡)+ afx⁡(x0,y0⁡)+ bfy⁡(x0,y0⁡)  + 12a2fxx⁡(x0,y0⁡)+ abfxy⁡(x0,y0⁡)+12 b2fyy⁡(x0,y0⁡)  + 16a3fxxx⁡(x0,y0⁡)+ 12a2bfxxy⁡(x0,y0⁡)+ 12ab2fxyy⁡(x0,y0⁡)+ 16b3fyyy⁡(x0,y0⁡)  ……(18)


<例>二変数関数 f(x,y)

f(x,y)= log(3+8x+4y) (19)
として与えられているとき、原点(x,y)=(0,0) における2次のテーラー展開を求めよ。

f⁡(0,0)=log3 fx⁡(x,y)= 83+8x+4y   → fx⁡(0,0)= 83+0+0=83 fy⁡(x,y)= 43+8x+4y   → fy⁡(0,0)= 43+0+0=43 fxx⁡(x,y)= -64⁡(3+8x+4y⁡)2   → fxx⁡(0,0)= -64⁡(3+0+0⁡)2=-649 fxy⁡(x,y)= -32⁡(3+8x+4y⁡)2   → fxy⁡(0,0)= -32⁡(3+0+0⁡)2=-329 fyy⁡(x,y)= -16⁡(3+8x+4y⁡)2   → fyy⁡(0,0)= -16⁡(3+0+0⁡)2=-169 ((18)式を準用すると) f⁡(a,b⁡)≒ f⁡(0,0⁡)+ afx⁡(0,0⁡)+ bfy⁡(0,0⁡)  + 12(a2fxx⁡(0,0⁡)+ 2abfxy⁡(0,0⁡)+ b2fyy⁡(0,0⁡))  = log3+83a+43b -329a2 -329ab -89b2 a,b を変数らしく x,y に変更すると  f⁡(x,y⁡)≒ log3+83x+43y -329x2 -329xy -89y2

ところで、みなさんは、

log⁡(1+X)= X-12X2+ 13X3- 14X4+ 15X5-⋯  ……(20)

をご存知でしょうから、(19)式を

log⁡(3+8x+4y)= log3⁡(1+83x+43y⁡) = log3+log⁡(1+83x+43y⁡) として、(20)式を適用して log⁡(3+8x+4y)  ≒ log3+⁡(83x+43y⁡)-12⁡(83x+43y⁡)2  = log3+83x+43y -329x2 -329xy -89y2
のように求めることができる、ということもご存知でしょう。


<「牛腸作 数学IB演習」・独習ノートより>

(1)テーラー展開とはなにか
(2)テーラー展開の注意点
(3)部分積分とテーラーの定理
(4)テーラーの定理・剰余項の考察
(5)テーラー多項式の考察
(6)テーラー展開の計算
(7)合成関数のテーラー展開
(8)近似式としてのテーラー展開
(9) a のまわりでのテーラー展開
(10)テーラーの定理・極限
補論・積分に関する「平均値の定理」
補論・発散のスピード
補論・級数の収束判定
補論・ロルの定理・考察
補論・偏微分(1)偏導関数
補論・偏微分(2)ヤングの定理
余録・バーゼル問題とテーラー展開

  © nagaizumicyou.net