Skip to main content
calculuscalculatorguide

テイラー級数計算機:公式・計算手順・詳しい実例

·13 min read·Solvify Team

テイラー級数計算機は、関数をある1点における導関数から作られる多項式項の無限和として書き直すツールです。これにより、そのままでは値を求めにくい曲線を、単純な足し算と掛け算だけで扱えるようになります。どのテイラー級数計算機も、実際には1つの公式――中心点で繰り返し微分し、増加していく階乗で割る――を自動化しているだけであり、繰り返し微分できるほど滑らかな関数であれば手計算でも同じことができます。本ガイドでは、テイラー級数の公式、その特別な場合であるマクローリン級数、4つの詳しい実例(eˣ、sin x、ln(1+x)、そして0でない中心のまわりで展開した√x)、多項式が実際どれだけ正確かを知るための剰余項の評価方法、そして手計算の展開でつまずきやすいミスを取り上げます。

テイラー級数計算機とは何か、どのように動作するのか?

テイラー級数計算機は、関数 f(x) と中心点 a を受け取り、その1点で評価した関数値と導関数(1階、2階、3階……)を使って多項式近似を組み立てます。18世紀初頭にブルック・テイラーが発展させた中心的な考え方は、ある1点における関数の振る舞い(値、傾き、曲がり具合など)をすべて知っていれば、それらの性質を同時に満たす多項式によって、その近くでの振る舞いを予測できる、というものです。 どのテイラー級数計算機の背後にも、同じ公式があります:f(x) = f(a) + f'(a)(x-a) + f''(a)(x-a)²/2! + f'''(a)(x-a)³/3! + ... と続き、より高階の導関数を増加する階乗で割った項が並びます。1項加えるごとに導関数を1つ多く使い、通常は x = a の近くで多項式が真の関数により近づいていきます。 学生がテイラー級数計算機に出会うのは微積分や微分方程式の授業で、扱われるのはたいてい性質のよい定番の関数――eˣ、sin x、cos x、ln(1+x)――です。本ガイドではこれらを手計算で追い、さらに0でない中心を使う √x の例も扱います。技術者や物理学者も、数値がそのまま扱うには複雑すぎる場面で、複雑な関数を単純な多項式近似に置き換えるために同じ展開を利用します。

f(x) = Σₙ₌₀^∞ f⁽ⁿ⁾(a)(x-a)ⁿ/n! ── どんなテイラー級数計算機も、必要な項数で打ち切ったこの和にすぎません。

テイラー級数の公式とは?マクローリン級数との違いは?

任意の点 a を中心とする一般のテイラー級数の公式は次のとおりです: f(x) = Σₙ₌₀^∞ f⁽ⁿ⁾(a)(x-a)ⁿ/n! = f(a) + f'(a)(x-a) + f''(a)(x-a)²/2! + f'''(a)(x-a)³/3! + ... ここで f⁽ⁿ⁾(a) は f の n 階導関数を x = a で評価した値、n! は n の階乗(0! = 1、1! = 1、2! = 2、3! = 6 など)です。各項は a における関数の振る舞いの異なる側面をとらえます:0階導関数は値、1階は傾き、2階は曲がり具合を与え、より高階の導関数がさらに形を細かく補正します。 マクローリン級数は、中心が a = 0 である特別な場合にすぎません:f(x) = f(0) + f'(0)x + f''(0)x²/2! + f'''(0)x³/3! + ...。a = 0 なので (x-a) はすべて単に x になり、これが eˣ、sin x、cos x、ln(1+x) のマクローリン級数の式が、他の点を中心とする一般のテイラー級数よりすっきり見える理由です。実際、暗記するような「有名な」級数――eˣ、sin x、cos x――のほとんどはマクローリン級数であり、a = 4 のまわりで √x を展開する場合のように中心が0でないときには、完全なテイラー級数計算機が必要になります。

マクローリン級数 = a = 0 を中心とするテイラー級数。すべてのマクローリン級数はテイラー級数ですが、すべてのテイラー級数がマクローリン級数とは限りません。

テイラー多項式はどのように段階を追って組み立てるのか?

中心と次数を決めてしまえば、テイラー多項式を手で組み立てる作業は機械的です。テイラー級数計算機も、内部ではまさに次の手順を実行しています。

1. ステップ1 ── 中心 a と次数 n を選ぶ

導関数を評価する点 a を決め(a = 0 ならマクローリン級数になります)、必要な項数(次数 n)を決めます。次数が高いほど a の近くでの近似は一般に正確になりますが、そのぶん微分の手間が増えます。

2. ステップ2 ── f(a), f'(a), f''(a), ... を n 階まで計算する

f(x) を繰り返し微分し、それぞれを x = a で評価します。「導関数 → a での値」の表を作りながら進めると、sin x の導関数のような繰り返しの周期パターンを、面倒になる前に見つけやすくなります。

3. ステップ3 ── 各導関数の値を対応する階乗で割る

(x-a)ⁿ の項の係数は f⁽ⁿ⁾(a)/n! です。分母のこの階乗が、高次の項が発散するのを抑えています。二項係数や組合せ論に現れるのと同じ階乗です。

4. ステップ4 ── 多項式を組み立てる

選んだ次数 n まで、f(a) + f'(a)(x-a) + f''(a)(x-a)²/2! + ... の和を書き出します。この有限和が n 次のテイラー多項式で、しばしば Pₙ(x) と表されます。

5. ステップ5 ── 既知の値と突き合わせて確認する

a に近い x の値を代入し、多項式の出力を真の関数値(計算機や既知の恒等式から得たもの)と比べます。差が小さければ展開が正しく組み立てられている証拠で、差が大きい場合はたいてい導関数か階乗の計算を間違えています。

係数のパターンは決して変わりません:(x-a)ⁿ の項には f⁽ⁿ⁾(a)/n!。導関数を正しく求め、正しい階乗で割れば、あとは足し算だけです。

実例1:eˣ のマクローリン級数を4次まで

eˣ は考えうる最もきれいな例です。eˣ の導関数はすべて eˣ そのものなので、a = 0 で評価した導関数はすべて e⁰ = 1 になります。

1. ステップ1 ── a = 0 での導関数を並べる

f(x) = eˣ、f'(x) = eˣ、f''(x) = eˣ、f'''(x) = eˣ、f⁗(x) = eˣ。x = 0 では f(0) = f'(0) = f''(0) = f'''(0) = f⁗(0) = 1。

2. ステップ2 ── 階乗で割る

係数:1/0! = 1、1/1! = 1、1/2! = 1/2、1/3! = 1/6、1/4! = 1/24。

3. ステップ3 ── 4次の多項式を組み立てる

P₄(x) = 1 + x + x²/2 + x³/6 + x⁴/24。

4. ステップ4 ── x = 1 で答えを確認する

真の値:e¹ ≈ 2.71828。P₄(1) = 1 + 1 + 0.5 + 0.1667 + 0.0417 = 2.7083。誤差は約 0.01、およそ 0.4% で、わずか5項ですでにかなり近い値です。x = 1 では次の項 x⁵/120 が約 0.0083 しかないため、項を1つ増やすごとに誤差はさらに小さくなります。

eˣ のマクローリン級数:1 + x + x²/2 + x³/6 + x⁴/24 + ... ── eˣ のどの導関数も eˣ なので、係数はすべて 1/n! になります。

実例2:sin x のマクローリン級数を5次まで

sin x の導関数は4つの関数を周期的に繰り返すため、係数の半分が自動的に消えます。

1. ステップ1 ── a = 0 で導関数の周期をたどる

f(x) = sin x、f'(x) = cos x、f''(x) = -sin x、f'''(x) = -cos x、f⁗(x) = sin x、f⁽⁵⁾(x) = cos x。x = 0 では f(0) = 0、f'(0) = 1、f''(0) = 0、f'''(0) = -1、f⁗(0) = 0、f⁽⁵⁾(0) = 1。

2. ステップ2 ── 階乗で割り、0でない項だけを残す

0における偶数階の導関数はすべて 0 なので(sin 0 = 0 のため)、残るのは奇数次の項だけです:x/1! = x、-x³/3! = -x³/6、x⁵/5! = x⁵/120。

3. ステップ3 ── 5次の多項式を組み立てる

P₅(x) = x - x³/6 + x⁵/120。sin x は奇関数なので、そのマクローリン級数には自然に x の奇数乗だけが現れます。

4. ステップ4 ── x = π/6(30°)で答えを確認する

真の値:sin(π/6) = 0.5(厳密値)。x = π/6 ≈ 0.5236 とすると、P₅(0.5236) = 0.5236 - (0.5236)³/6 + (0.5236)⁵/120 = 0.5236 - 0.02392 + 0.000328 ≈ 0.5000。この比較的小さい x では、5次多項式が真の値と小数第4位まで一致します。

sin x のマクローリン級数:x - x³/6 + x⁵/120 - ... ── 奇数乗だけが現れ、符号が交互になるのは周期の中の -sin x と -cos x の導関数に直接由来します。

実例3:x = 0.2 における ln(1+x) のマクローリン級数と誤差の考察

関数 ln(1+x) は x = -1 で定義されず、その級数は -1 < x ≤ 1 の範囲でしか収束しません。そのため、打ち切った多項式をどこまで信用できるかを論じるのに適した例です。

1. ステップ1 ── a = 0 での導関数を並べる

f(x) = ln(1+x)、f'(x) = 1/(1+x)、f''(x) = -1/(1+x)²、f'''(x) = 2/(1+x)³、f⁗(x) = -6/(1+x)⁴。x = 0 では f(0) = 0、f'(0) = 1、f''(0) = -1、f'''(0) = 2、f⁗(0) = -6。

2. ステップ2 ── 階乗で割る

係数:1/1! = 1、-1/2! = -1/2、2/3! = 1/3、-6/4! = -1/4。これにより、よく知られたパターン ln(1+x) = x - x²/2 + x³/3 - x⁴/4 + ... が得られ、n 番目の係数は (-1)ⁿ⁺¹/n となります。

3. ステップ3 ── 4次まで使って x = 0.2 で評価する

P₄(0.2) = 0.2 - (0.2)²/2 + (0.2)³/3 - (0.2)⁴/4 = 0.2 - 0.02 + 0.002667 - 0.0004 = 0.182267。

4. ステップ4 ── 真の値と比べ、誤差を検討する

真の値:ln(1.2) ≈ 0.182322。4次近似の誤差は約 0.000055、およそ 0.03% と非常に小さく、これは x = 0.2 が中心 a = 0 に近いからです。もし x = 0.9(収束の境界 x = 1 にずっと近い)を試すと、同じ4次多項式の精度は目に見えて落ちます。級数が収束する範囲の端に x が近づくほど、剰余項が急速に大きくなるためです。したがって、何項使ったかを確認するのと同じくらい、x が中心からどれだけ離れているかを確認することが重要になります。

ln(1+x) のマクローリン級数:x - x²/2 + x³/3 - x⁴/4 + ... ── x = 0.2 では小数第4位まで正確ですが、同じ4次多項式でも収束の境界 x = 1 に近づくと精度は急速に失われます。

実例4:0でない中心 a = 4 のまわりでの √x のテイラー級数

√x は eˣ や sin x のように単純な導関数のパターンでは表せず、a = 0 のまわりではそもそも展開できません(そこで導関数が発散するため)。だからこそ、0でない中心のテイラー級数を学ぶのにちょうどよい例です。

1. ステップ1 ── a = 4 での導関数を並べる

f(x) = √x = x^(1/2)、f'(x) = (1/2)x^(-1/2)、f''(x) = -(1/4)x^(-3/2)、f'''(x) = (3/8)x^(-5/2)。x = 4 では f(4) = 2、f'(4) = (1/2)(1/2) = 1/4、f''(4) = -(1/4)(1/8) = -1/32、f'''(4) = (3/8)(1/32) = 3/256。

2. ステップ2 ── 階乗で割る

係数:2/0! = 2、(1/4)/1! = 1/4、(-1/32)/2! = -1/64、(3/256)/3! = 1/512。

3. ステップ3 ── a = 4 を中心とする3次テイラー多項式を組み立てる

P₃(x) = 2 + (1/4)(x-4) - (1/64)(x-4)² + (1/512)(x-4)³。中心が a = 4 なので、どの項も x ではなく (x-4) を使います。

4. ステップ4 ── x = 4.5 で答えを確認する

真の値:√4.5 ≈ 2.12132。(x-4) = 0.5 として、P₃(4.5) = 2 + (1/4)(0.5) - (1/64)(0.25) + (1/512)(0.125) = 2 + 0.125 - 0.003906 + 0.000244 ≈ 2.12134。x = 4.5 が中心 a = 4 に近いため、真の値との差は 0.00002 以内です。これは ln(1+x) の例が x = 0.2 で正確だったのと同じ「中心への近さ」の原則です。

a = 4 における √x のテイラー級数:2 + (x-4)/4 - (x-4)²/64 + (x-4)³/512 - ... ── a = 4 を中心にすることで、a = 0 では定義できない √x の導関数を避けられます。

テイラー多項式の精度を知るには、剰余項をどう評価すればよいか?

n 次のテイラー多項式はあくまで近似であり、真の関数との差は剰余項 Rₙ(x) と呼ばれます。ラグランジュ形式の剰余項は、それを具体的に評価する方法を与えます:a と x の間のある c について Rₙ(x) = f⁽ⁿ⁺¹⁾(c)(x-a)ⁿ⁺¹/(n+1)!。通常 c の正確な値はわかりませんが、a と x の間の区間で f⁽ⁿ⁺¹⁾(c) が取りうる最大値で押さえることができ、c を正確に知らなくても誤差の上限が得られます。 eˣ の例では、eˣ とそのすべての導関数は [0,1] 上で増加し e¹ ≈ 2.71828 で抑えられるので、4次の項の後の剰余は最大でも e¹ · 1⁵/5! ≈ 2.71828/120 ≈ 0.02265 です。これは実際に観測された 0.01 の誤差と矛盾しません。この値は上限であって、正確な誤差そのものではないからです。 sin x や ln(1+x) のマクローリン級数のような交代級数には、もっと簡単な近道があります:誤差は最初に省略した項の絶対値を超えません。x = 0.2 の ln(1+x) の例では、4次の後で最初に省略される項は x⁵/5 = (0.2)⁵/5 = 0.0000064 で、この実例での約 0.000055 という小さな実誤差とよく整合しています(交代級数の評価はあくまで安全側の上限であり、常に実誤差と一致するわけではありません)。

交代級数の剰余の近道:打ち切りによる誤差は、省略した最初の項の大きさを決して超えません ── 導関数の上限評価は不要です。

手計算のテイラー級数を台無しにするミスとは?

テイラー級数の計算ミスの大半は、いくつかの繰り返し現れる誤りに由来します。

1. 階乗で割るのを忘れる

(x-a)ⁿ の係数を f⁽ⁿ⁾(a)/n! ではなく f⁽ⁿ⁾(a) と書いてしまうのが最も多いミスで、1次より後の項がすべて過大になります。n! が項ごとに大きくなっているか(1, 1, 2, 6, 24, 120, ...)を必ず確認しましょう。

2. 0でない中心なのに (x-a) ではなく x を使う

上の √x の例で見たように、a ≠ 0 のときはすべての項で x ではなく (x-a) を使わなければなりません。a = 4 を中心とする展開で (x-4)⁴/4! の代わりに x⁴/4 と書くと、x = 4 の近くで関数を近似しない多項式ができてしまいます。

3. 導関数の周期を見失う

sin x や cos x のような関数は、4つの導関数(sin、cos、-sin、-cos)を巡ってから繰り返します。周期のどこにいるかを数え間違えると――特に3階や4階を超えたあたりで――符号を反転させたり、別の関数を使ったりしがちです。

4. 中心から遠いところまで多項式を信用しすぎる

上の ln(1+x) の議論で示したとおり、テイラー多項式は中心 a の近くで最も正確で、x が離れるにつれて次第に信頼できなくなります。具体的な数値解を得るために打ち切った級数を使う前に、必ず剰余項の評価で妥当性を確認するか、少なくとも x が a に「近い」かどうかを自問しましょう。

テイラー多項式の最も手早い妥当性チェック:どこか計算しやすい点で関数の既知の値と一致するか、あるいは剰余の上限がその差の大きさを説明できるか。説明のつかない大きなずれは、たいてい階乗か符号のミスです。

テイラー級数計算機の練習問題とFAQ

まずは自分で解いてから、下の解答を確認してください。1) cos x の3次マクローリン多項式を求めよ。2) a = 1 を中心とする ln x の2次テイラー多項式を求めよ。3) eˣ のマクローリン級数を x² の項の後で打ち切ったとき、x = 1 における剰余を評価せよ。 解答:1) f(0)=1、f'(0)=0、f''(0)=-1、f'''(0)=0 より P₃(x) = 1 - x²/2(cos x は偶関数なので x と x³ の項は消えます)。2) a = 1 では f(1)=0、f'(1)=1、f''(1)=-1 より P₂(x) = (x-1) - (x-1)²/2。3) 剰余の上限は e¹ · 1³/3! ≈ 2.71828/6 ≈ 0.4531 ── 2項しか残していないため緩い評価であり、x = 1 の近くで高い精度を得るにはより多くの項が必要だとわかります。 テイラー級数計算機は、こうした手計算を確認するのに本当に役立ちます。特に複数の導関数項にまたがる階乗や符号のミスを見つけるのに有効です。しかし、問題を最初から正しく組み立てられるようにしてくれるのは、その土台にある公式――f(a)、f'(a)、f''(a) を対応する階乗で割る――そのものです。最終的な多項式だけでなく、すべての導関数と階乗の手順を明示的に見たい場合は、Solvify のステップ解説ソルバーが、本ガイドと同じように各テイラー級数の計算を1項ずつたどってくれます。

1. テイラー級数計算機とマクローリン級数計算機は同じものですか?

マクローリン級数計算機は、中心が a = 0 に固定されたテイラー級数計算機にすぎません。一般のテイラー級数を計算できるツールなら a = 0 とするだけでマクローリン級数を出せますが、マクローリン専用のツールでは上の √x の例のような0でない中心には対応できません。

2. テイラー多項式は何項まで含めるべきですか?

x が中心 a からどれだけ離れているか、そしてどれだけの精度が必要かによります。中心に近ければ、ln(1+x) や √x の例で見たように3〜4項でも小数点以下数桁まで真の値と一致します。中心から遠い場合は、はるかに多くの項――あるいは中心そのものを変えること――が必要になることもあり、確認の確実な方法は剰余項の評価です。

手順は決して変わりません:中心で繰り返し微分し、対応する階乗で割り、項を足し合わせる。特別な場合としてのマクローリン級数、剰余の上限、中心付近での収束など、あとはすべてこの同じ土台の上に成り立っています。
タグ:
calculuscalculatorguide

関連記事

関連する数学ソルバー

📝

ステップごとの解答

テイラー多項式を組み立てる際の導関数と階乗の手順をすべて明示的に確認できます。精度を示す剰余項の評価まで含みます。

📸

スマートスキャン ソルバー

教科書や問題集のテイラー級数・マクローリン級数の問題を撮影するだけで、完全な解答手順がすぐに手に入ります。

🎓

AI 数学チューター

特定のテイラー級数の問題を解きながら、剰余の上限、収束、0でない点を中心にする方法などを追加で質問できます。

関連科目

今すぐ宿題ヘルプを入手

数百万人の学生が利用するAI数学ソルバーに参加しましょう。数学の問題の即時解決、ステップバイステップの説明、24時間365日の宿題サポートを受けられます。

iOSおよびAndroidデバイスで利用可能