LoginSignup
1
2

More than 5 years have passed since last update.

テイラー展開の概略

Last updated at Posted at 2018-12-06

はじめに

テイラー展開が分からない、という人の為の記事です。数学的に厳密な話は避けるので、曖昧なところがあります。概略を知りたい人向けです。

x=0で考える(マクローリン展開)

ある関数$f(x)$を考えます。この関数を

f(x) = a_0x^0 + a_1x_1^1 + a_2x_2^2 + a_3x_3^3 + \cdots = \lim_{n \to \infty}\sum_{k=0}^n a_kx_k^k

と表そう、というのが目標です。ここで、目標は決まっているのでとりあえず、上のように$f(x)$を表せると仮定してしまいまい、$a_0, a_1, \cdots$を求める方針でいきます。このとき$a_0, a_1, a_2, \cdots$を$f(x)$で表してみます。すると、

a_0 = \frac{f(0)}{0!} \\
a_1 = \frac{f^{(1)}(0)}{1!} \\
a_2 = \frac{f^{(2)}(0)}{2!} \\
a_3 = \frac{f^{(3)}(0)}{3!} \\
\vdots \\
a_k = \frac{f^{(k)}(0)}{k!} \\

と表せます。ただし、$f^{(k)}(x)$は$f(x)$の$k$階微分とします。$f^{(0)}(x) = f(x), f^{(1)}=f'(x), f^{(2)}(x)=f''(x)$ということです。

つまり、

f(x) = f^{(0)}(0) + f^{(1)}(0)x + \frac{f^{(2)}(0)}{2}x^2 + \frac{f^{(3)}(0)}{6}x^3 + \cdots =  \lim_{n\to \infty}\sum_{k=0}^n\frac{f^{(k)}(0)}{k!}x^k

と表せます。目標達成です。この$x=0$のときの$k$階微分を用いて$f(x)$を$f(x) = a_0x^0 + a_1x_1^1 + a_2x_2^2 + a_3x_3^3 + \cdots$という多項式で表すことを「マクローリン展開」と呼びます。

x=aのときで一般化する(テイラー展開)

結論から言うと平行移動すればよいです。

g(x-a) = f(x)

という関数を考えれば$f(x)$を$-a$だけ$x$方向に並走移動した関数$g(x)$を得られます。試しに$x=a$を代入してみると$f(a)=g(a-a)=g(0)$となることを確認できます。では$g(x)$をマクローリン展開してみます。

g(x) = \lim_{n \to \infty}\sum_{k=0}^n \frac{g^{(k)}(0)}{k!}x^k

となります。ここで、$f(x)=g(x-a)$を代入して

f(x) = g(x-a) = \lim_{n \to \infty}\sum_{k=0}^n \frac{g^{(k)}(0)}{k!}(x-a)^k = \lim_{n \to \infty}\sum_{k=0}^n \frac{f^{(k)}(a)}{k!}(x-a)^k

となります。これで$f(x)$の$x=a$まわりでのテイラー展開が得られました。

最後に

今回はテイラー展開の概略なのでテイラー展開可能性については論じません。

また、Qiitaの記事の方針的に、これは大丈夫なのかな、という微妙なラインな気がするので、流石にこれは違うだろ、ということであればご指摘お願いします。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2