Processing math: 100%

テイラーの定理

微分積分学において、テイラーの定理(テイラーのていり、: Taylor’s theorem)は、k 回微分可能関数の与えられた点のまわりでの近似を k 次のテイラー多項式によって与える

出典: フリー百科事典『ウィキペディア(Wikipedia)』

「関数を多項式(級数)で近似することで、そのままでは扱うのが難しい関数を扱いやすい形に変える」というアイデア。

具体的な例として、多項式の係数を導関数を用いて表すことを考える。

f(x)=c0+c1x+c2x2++cnxn

というn次多項式の係数c0,,cnを、x=0におけるf,f,f,を用いて表す。

f(0)=c0

c0=f(0)

f(x)=c1+2c2x++ncnxn1f(0)=c1

c1=f(0)

f(x)=2c2+32c3++n(n1)cnxn2f(0)=2c2

c2=f(0)2

f(3)=32c3++n(n1)(n2)cnxn3f(3)(0)=32c3

c3=f(3)(0)32

f(k)(x)=k!ck+(k+1)2ck+1x++n(n1)(nk+1)cnxnk

f(k)(0)=k!ck

ck=f(k)(0)k!

となる。

「初頭関数でも同様の近似を行うことができる」というのがテイラーの定理。

テイラーの定理

f(x):[a,b](n1)

f,f,,f(n1)[a,b]

このとき、

f(n1)(a,b)c(a,b)

f(b)=f(a)+f(a)1!(ba)+f(a)2!(ba)2++f(n1)(a)(n1)!(ba)n1+f(n)(c)n!(ba)n

が成立する。

証明

まず、ある実数Kが存在して、

f(b)=f(a)+f(a)1!(ba)+f(a)2!(ba)2++f(n1)(a)(n1)!(ba)n1+Kn!(ba)n

が成り立つことに注意する。

(()=()K調)

次に、x[a,b]に対し、関数F(x)を定義する。

(平均値の定理を適用できるような関数にするためF(x)という関数をつくる。)

F(x)=f(b){f(x)+f(x)1!(bx)+f(x)2!(bx)2++f(n1)(x)(n1)!(bx)n1+Kn!(bx)n}

すると、

F(b)=00

F(a)=0(2)F(a)=f(b){f(b)}=0

また、

F(x)[a,b](a,b)

よって、平均値の定理より、

c(a,b)F(c)=0

(3)より、

F(x)=[f(x)+{f(x)1!(bx)f(x)1!1}+{f(3)(x)2!(bx)2f(x)2!2(bx)}+{f(4)(x)3!(bx)3f(3)(x)3!3(bx)2}+{f(n)(x)(n1)!(bx)n1f(n1)(x)(n1)!(n1)(bx)n2}Kn!(bx)n1]

ここで、上式はそれぞれの項を互いに打ち消すことができ、

F(x)=f(n)(x)(n1)!(bx)n1+Kn!(bx)n1=(bx)(n1)(n1)!{Kf(n)(x)}

よって、

F(c)=(bc)(n1)(n1)!{Kf(n)(c)}=0

ここで、a<c<bより、

(bc)(n1)(n1)!0

よって、

Kf(n)(c)=0

K=f(n)(c)

これを(2)に代入すると、

f(b)=f(a)+f(a)1!(ba)+f(a)2!(ba)2++f(n1)(n1)!(ba)n1+f(n)(c)n!(ba)n

となり、(1)となる。

ラグランジュの剰余項

テイラーの定理

f(b)=n1k=0f(k)(a)k!(ba)k+f(n)(c)n!(ba)n

において、

Rn=f(n)(c)n!(ba)n

をラグランジュの剰余項という。

テイラーの定理の別の表現

f(x):x=aJn

このとき、xJに対して、あるθ (0<θ<1)が存在し、

f(x)=n1k=0f(k)(a)k!+Rn(x)

Rn(x)=f(n)(a+θ(xa))n!(xa)n

が成立する。

テイラー展開

f(x)と点aを含む開区間Jにおいて、xJに対し、

nk=0f(k)k!(xa)kf(x)(n)

が成り立つとき、

f(x)x=a

という。

このとき、無限級数

n=0f(n)(a)n!(xa)n

を、

f(x)x=a

という。