定義
テイラー展開はある点 x=x0 の周りで関数を多項式で近似する方法です。「x=x0 の近傍(周り)」を
x=x0+Δx
と表し、f(x0) が分かっているがでは f(x0+Δx) がどうなのかということを考えます。
関数が十分に滑らか(必要な回数だけ微分可能)であるとすると、
f(x0+Δx)=f(x0)+f′(x0)Δx+2!f′′(x0)(Δx)2+3!f(3)(x0)(Δx)3+⋯+n!f(n)(x0)(Δx)n+Rn(Δx)
として計算できます。二次以降の項を無視すると
f(x0+Δx)≃f(x0)+f′(x0)Δx
の形はよく近似式として登場します。
テイラー展開では、「x=x0 の近傍」という考え方が鍵です。x0+Δx で成り立つときに、じゃあ Δx を大きくすれば、
x0 から遠方でもテイラー展開が成立するのか?と混乱しますが、テイラー展開の収束条件(等号が成り立つ条件)についても理解する必要があります。
よく見ると最後に Rn(Δx) という項がついていると思いますが、これは n 次項までで打ち切ったときの誤差(余剰項)です。
よく使われるラグランジュの余剰項は
Rn(Δx)=(n+1)!f(n+1)(ξ)(Δx)n+1
という形式で書かれ、ξ は x0 と x0+Δx のあいだのどこかの値です。そのため、Δx を大きく取ってしまうと、
余剰項目も大きくなってしまい、誤差が大きいため
f(x0+Δx)=f(x0)+f′(x0)Δx
テイラー展開の近似式が成り立たなくなってしまいます。
別形式
上の式では x0+Δx と書いていましたが、
x=x0+Δx
と書き直すと、より一般的な「f(x) のテイラー展開」の形になります:
f(x)=n=0∑∞n!f(n)(x0)(x−x0)n
これが「x0 まわりのテイラー展開」です。
収束半径
一般に、べき級数
n=0∑∞an(x−x0)n
について、ある R∈[0,∞] が存在して、
- ∣x−x0∣<R なら級数は絶対収束する
- ∣x−x0∣>R なら級数は発散する
が成り立ち、この R を収束半径と呼びます。
テイラー展開も形式的には「係数が an=f(n)(x0)/n! のべき級数」なので、同じ議論がそのまま当てはまります。
脚注
- 近傍って何だよ、って思ってた時期がありました。 Δx が任意なら f(x=a) の値さえわかればあとは無限に関数を近似できるの??と混乱したりしていました。
そんなことは無いわけですが。テイラー展開の誤差項や以降で議論する収束半径などの理解が抜けていたわけです。