テイラーの定理

a<b として, 関数 f(x) は区間 (a,b)n 回微分可能ならば, ある c (a<c<b) が存在し次が成り立つ: f(b)=f(a)+f(a)1!(ba)+f(a)2!(ba)2++f(n)(a)n!(ba)n+fn(c)n!(ba)n

テイラーの定理は平均値の定理 (n=1) を一般化したものである.

またテイラーの定理を用いれば, 関数を多項式で表すことが可能となる.

定理における Rn=fn(c)n!(ba)n は剰余項と呼ばれ, 関数 f(x) を多項式で近似した場合の誤差となる.

テイラーの定理とテイラー展開

テイラーの定理において b=x とおけば

関数 f(x) は区間 (a,b)n 回微分可能ならば, ある c (a<c<b) が存在し次が成り立つ: f(x)=f(a)+f(a)1!(xa)+f(a)2!(xa)2++f(n)(a)n!(xa)n+fn(c)n!(xa)n   (a<c<x)

となるがこれを剰余 Rn=fn(c)n!(xa)n を伴ったテイラー級数という.

またnRn0 となるとき, f(x) は無限級数で表されることとなる. つまり

関数 f(x)x=a を含む区間で 回微分可能で, n0Rn0 ならば, 次が成り立つ: f(x)=f(a)+f(a)1!(xa)+f(a)2!(xa)2++f(n)(a)n!(xa)n+ ただし Rn=fn(c)n!(ba)n とする.

このように f(x) が無限級数で表されるとき, これを f(x)x=a におけるテイラー展開という.

証明

G(x):=f(x)+f(x)(bx)1!+f(a)(bx)22!++f(n1)(x)(bx)n1(n1)!+K(bx)nn!   (K は定数)

とおき

G(a)=G(b) となるように K を定める.

このとき関数 G(x) は平均値の定理より

G(c)=G(b)G(a)ba=0

となる c (a<c<b) が存在する.

また n に関する帰納法を用いれば

(f(x)+f(x)(bx)1!+f(a)(bx)22!++f(n1)(x)(bx)n1(n1)!)=f(n)(x)(bx)n1(n1)!

となるので

G(x)=f(n)(x)(bx)n1(n1)!K(bx)n1(n1)!=(f(n)(x)K)(bx)n1(n1)!

となる. ここで x=c を代入すれば

G(c)=(fn(c)K)(bc)n1(n1)!=0

より

f(n)(c)=K を得る.

これをG(x) に代入すれば

G(x)=f(x)+f(x)(bx)1!+f(a)(bx)22!++f(n1)(x)(bx)n1(n1)!+f(n)(c)(bx)nn!

となる. このとき

G(a)=G(b)=f(b)

であることに留意して, G(x)x=a を代入すれば, 次を得る:

f(b)=G(a)=f(a)+f(a)(ba)1!+f(a)(ba)22!++f(n1)(a)(ba)n1(n1)!+f(n)(c)(ba)nn!

関連記事