Loading [MathJax]/jax/output/CommonHTML/jax.js

【テイラー展開の例題】exp, sin, cos のマクローリン展開とオイラーの公式の証明

数学

This article is available in: English

はじめに

前回はテイラー展開について記事を書きました。

テイラー展開の理論を解説〜なぜ多項式で表現できるのか〜
テイラー展開をゆるーく導出しましょう。テイラー展開の素晴らしさは、関数を多項式で表現できることにあると思います。

テイラー展開を再載しておくと、

テイラー展開

関数f(x)が、x=a を含む区間で無限回微分可能であるとき、f(x)

f(x)=f(a)+f(a)(xa)+12!f(a)(xa)2++1n!f(n)(a)(xa)n+=k=01k!f(k)(a)(xa)k
と表され、これを「aまわりでのテイラー展開」とよぶ。

特に、x=0 すなわち原点まわりでのテイラー展開をマクローリン展開」とよびます。

マクローリン展開

f(x)=f(0)+f(0)x+12!f(0)x2++1n!f(n)(0)xn+=k=01k!f(k)(0)xk

今回はこれの具体例として ex, sinx, cosx のマクローリン展開を計算します。まずは、結果を先に書いちゃいます。

ex=1+x+x22!+x33!+=k=0xkk!sinx=xx33!+x55!x77!+=k=0(1)kx2k+1(2k+1)!cosx=1x22!+x44!x66!+=k=0(1)kx2k(2k)!

実際に計算してこれらを確かめてみましょう。

ex のマクローリン展開

マクローリン展開を計算するためにf(x)=exの微分を計算しましょう。
指数関数exの性質から、

f(x)=exf(x)=exf(3)(x)=ex
と微分しても関数の形が変化しません。したがって、
f(0)=f(0)=f(3)(0)==1
となるので、マクローリン展開の公式に代入すると、

ex=1+x+x22!+x33!+=k=0xkk!

が確かめられました。

ex のグラフ(青)とそのマクローリン展開

sinx のマクローリン展開

f(x)=sinx の微分を計算します。

f(x)=cosxf(x)=sinxf(3)(x)=cosxf(4)(x)=sinx
のように4階微分すれば元の関数へ戻ります。よって、k階微分は、
f(k)(x)={cosx  (k=1,5,9,)sinx  (k=2,6,10,)cosx  (k=3,7,11,)sinx  (k=4,8,12,)=sin(x+kπ2)  (k=1,2,3,)
となりますから、x=0 では、
f(k)(0)={1  (k=1,5,9,)0  (k=2,6,10,)1  (k=3,7,11,)0  (k=4,8,12,)
kが奇数の時だけ値をもちます。マクローリン展開の公式に代入して、

sinx=xx33!+x55!x77!+=k=0(1)kx2k+1(2k+1)!

が確かめられました。

sinx のグラフ(青)とそのマクローリン展開

cosx のマクローリン展開

f(x)=cosx の微分も計算しましょう。

f(x)=sinxf(x)=cosxf(3)(x)=sinxf(4)(x)=cosx
のように4階微分すれば元の関数へ戻ります。よって、k階微分は、
f(k)(x)={sinx  (k=1,5,9,)cosx  (k=2,6,10,)sinx  (k=3,7,11,)cosx  (k=4,8,12,)=cos(x+kπ2)  (k=1,2,3,)
となりますから、x=0 では、
f(k)(0)={0  (k=1,5,9,)1  (k=2,6,10,)0  (k=3,7,11,)1  (k=4,8,12,)
kが偶数の時だけ値をもちます。マクローリン展開の公式に代入して、

cosx=1x22!+x44!x66!+=k=0(1)kx2k(2k)!

が確かめられました。

cosx のグラフ(青)とそのマクローリン展開

オイラーの公式

最後に ex,sinx,cosx のマクローリン展開を使って、オイラーの公式を導きましょう。

オイラーの公式

eix=cosx+isinx

ex のマクローリン展開

ex=1+x+x22!+x33!+x44!+x55!
に対して、xixと改めましょう(i2=1)。すると、

となり、オイラーの公式を導くことができました。

タイトルとURLをコピーしました