テイラー展開の収束半径

こんにちはコーヤです。

このページでは、テイラー展開の収束半径の勉強をします。収束半径が分かるとテイラー展開が使える範囲と使えない範囲が判断できます。

収束半径の概要

テイラー展開はx=a付近での関数を級数で表現する方法でしたが、「付近」とはどのくらいの範囲なのかを明確にしよう、という主旨です。

「付近」とみなせる範囲のことを収束半径といいます。

関数によって収束半径が異なるので、テイラー展開をするときは一緒に収束半径も計算しないといけません。

収束半径の計算方法

テイラー展開の公式は以下の式でした。

f(x)=n=01n!f(n)(a)(xa)n

シグマを展開して、以下のように係数cnを決めます。

n=01n!f(n)(a)(xa)n=c0+c1x+c2x2+c3x3++cnxn+

このように足し算が無限に続くので、右辺は無限級数と捉えることができます。

この無限級数が収束するかどうか、ダランベールの収束判定法で計算してみましょう。

r=limn|cn+1xn+1||cnxn|=limn|cn+1cn||x|

これが収束するか発散するかはr=1のときが境目なので、r=1を満たす|x||x|=Rとします。

limn|cn+1cn|R=1

これより

R=limn|cncn+1|

となります。このRの値を用いて

  • |x|<Rならテイラー展開は収束
  • |x|>Rならテイラー展開は発散
  • |x|=Rのテイラー展開は個別調査が必要

と無限級数の収束判定ができます。このRを収束半径といい、テイラー展開できるのは|x|<Rの範囲だけです。

無限級数が収束するようなxの範囲のことを「付近」とみなしていた、ということです。

収束半径が無限の場合

f(x)=sinxをマクローリン展開して、収束半径を求めましょう。

まずはマクローリン展開から計算します。

sinx=x16x3+1120x515040x7+=n=0(1)n(2n+1)!x2n+1

シグマの形でマクローリン展開を表せたので、収束半径Rの計算をします。

R=limn|cncn+1|=limn|(1)n(2n+1)!(1)n+1(2n+3)!|=limn(2n+3)(2n+2)=

収束半径はR=となりました。つまりsinxのマクローリン展開は|x|<の範囲で展開できるということです。|x|<の範囲はx軸全体です。

3次式の近似から15次式の近似までを表示するGIF画像です。

次数を上げていけば近似できるxの範囲がどんどん広がっていき、x軸全体になりそう感じが読み取れます。

収束半径が有限の場合

f(x)=log(1+x)をマクローリン展開して、収束半径を求めましょう。

まずはマクローリン展開から計算します。

log(1+x)=x12x2+13x314x4+=n=0(1)nn+1xn+1

シグマの形でマクローリン展開を表せたので、収束半径Rの計算をします。

R=limn|cncn+1|=limn|(1)nn+1(1)n+1n+2|=limnn+2n+1=1

収束半径はR=1となりました。つまりlog(1+x)のマクローリン展開は|x|<1の範囲で展開できるということです。

3次式の近似から15次式の近似までを表示するGIF画像です。

次数を上げていっても近似できるxの範囲が広がっていきません。収束半径が示すとおり|x|<1の範囲でしか近似できていなさそうです。

ここまでの計算で|x|<1の範囲は収束、|x|>1の範囲は発散であることが分かりましたが、|x|=1の範囲は個別調査が必要なので、x=1x=1がそれぞれ収束するか調べます。

log(1+x)をマクローリン展開すると以下のようになっていました。

log(1+x)=x12x2+13x314x4+

これにx=1x=1をそれぞれ代入して計算すると

112+1314+=log2

1121314=

となり、x=1では収束、x=1では発散となります。

以上よりlog(1+x)がマクローリン展開できる範囲は1<x1となります。

収束半径の代表例

以下に代表的な関数のマクローリン展開した結果と、その収束半径を示します。

ex=1+x+12x2+16x3+=n=01n!xn    (<x<)

log(1+x)=x12x2+13x314x4+=n=0(1)nn+1xn+1    (1<x1)

sinx=x16x3+1120x515040x7+=n=0(1)n(2n+1)!x2n+1    (<x<)

cosx=112x2+124x41720x6+=n=0(1)n(2n)!x2n    (<x<)

11x=1+x2+x3+x4+=n=0xn    (1<x<1)

まとめ

収束半径Rの公式は以下の式です。

R=limn|cncn+1|

このRの値を用いて以下のようにテイラー展開できる範囲が決まります。

  • |x|<Rならテイラー展開可能
  • |x|>Rならテイラー展開不可能
  • |x|=Rのテイラー展開は個別調査が必要

コメント欄