テイラーの定理

微分積分学において、テイラーの定理（テイラーのていり、英: Taylor's theorem）は、k 回微分可能な関数の与えられた点のまわりでの近似を k 次のテイラー多項式によって与える。解析関数に対しては、与えられた点におけるテイラー多項式は、そのテイラー級数を有限項で切ったものである。テイラー級数は関数を点のある近傍において完全に決定する。「テイラーの定理」の正確な内容は1つに定まっているわけではなくいくつかのバージョンがあり、状況に応じて使い分けられる。バージョンのいくつかは関数のテイラー多項式による近似誤差の明示的な評価を含んでいる。 テイラーの定理は1712年に1つのバージョンを述べた数学者ブルック・テイラー (Brook Taylor) にちなんで名づけられている。しかし誤差の明示的な表現はかなり後になってジョゼフ＝ルイ・ラグランジュ (Joseph-Louis Lagrange) によってはじめて与えられた。結果の初期のバージョンはすでに1671年にジェームス・グレゴリー (James Gregory) によって言及されている。 テイラーの定理は微分積分学の入門レベルで教えられ、解析学の中心的な初等的道具の1つである。純粋数学ではより進んだ漸近解析（英語版）の入り口であり、より応用的な分野の数値計算や数理物理学においてよく使われている。テイラーの定理は任意次元 n, m の多変数ベクトル値関数 f: Rn → Rm にも一般化する。テイラーの定理のこの一般化は微分幾何学や偏微分方程式において現れるいわゆるジェット（英語版）の定義の基礎である。 テイラーの定理の最も基本的なバージョンの正確なステートメントは次のようになる： テイラーの定理 ― k ≥ 1 を整数とし関数 f: R → R を点 a ∈ R で k 回微分可能とする。すると次を満たす関数 hk: R → R が存在する： f ( x ) = f ( a ) + f ′ ( a ) ( x − a ) + f ″ ( a ) 2 ! ( x − a ) 2 + ⋯ + f ( k ) ( a ) k ! ( x − a ) k + h k ( x ) ( x − a ) k , {\displaystyle f(x)=f(a)+f'(a)(x-a)+{\frac {f''(a)}{2!}}(x-a)^{2}+\cdots +{\frac {f^{(k)}(a)}{k!}}(x-a)^{k}+h_{k}(x)(x-a)^{k},} lim x → a h k ( x ) = 0. {\displaystyle \lim _{x\to a}h_{k}(x)=0.} これはペアノの剰余項と呼ばれる。 テイラーの定理に現れる多項式は関数 f の点 a における k 次のテイラー多項式 P k ( x ) = f ( a ) + f ′ ( a ) ( x − a ) + f ″ ( a ) 2 ! ( x − a ) 2 + ⋯ + f ( k ) ( a ) k ! ( x − a ) k {\displaystyle P_{k}(x)=f(a)+f'(a)(x-a)+{\frac {f''(a)}{2!}}(x-a)^{2}+\cdots +{\frac {f^{(k)}(a)}{k!}}(x-a)^{k}} である。テイラー多項式は次のような意味で「漸近的に最もフィットする」唯一の多項式である、すなわち、関数 hk: R → R と k 次多項式 p が存在して f ( x ) = p ( x ) + h k ( x ) ( x − a ) k , lim x → a h k ( x ) = 0 {\displaystyle f(x)=p(x)+h_{k}(x)(x-a)^{k},\quad \lim _{x\to a}h_{k}(x)=0} となるならば、p = Pk である。テイラーの定理は剰余項 r k ( x ) = f ( x ) − P k ( x ) {\displaystyle r_{k}(x)=f(x)-P_{k}(x)} の漸近的な振る舞いを記述する。これは f をテイラー多項式で近似するときの近似誤差（英語版）である。ランダウの記号を用いれば、テイラーの定理のステートメントは次のように書ける： r k ( x ) = o ( | x − a | k ) , x → a . {\displaystyle r_{k}(x)=o(|x-a|^{k}),\quad x\to a.} f へのより強い正則性の仮定のもとで、テイラー多項式の剰余項 R k + 1 ( x ) = r k ( x ) = f ( x ) − P k ( x ) {\displaystyle R_{k+1}(x)=r_{k}(x)=f(x)-P_{k}(x)} に対するいくつかの正確な公式がある。最も一般的なものたちは以下のものである。 平均値形の剰余項 ― f: R → R を閉区間 [a, x] あるいは [x, a] 上 k + 1 (k ≥ 0) 回微分可能であるとする。このとき R k + 1 ( x ) = f ( k + 1 ) ( ξ L ) ( k + 1 ) ! ( x − a ) k + 1 {\displaystyle R_{k+1}(x)={\frac {f^{(k+1)}(\xi _{L})}{(k+1)!}}(x-a)^{k+1}} となる実数 ξL が a と x の間（両端は含まない）に存在する。これはラグランジュの剰余項である。同様に、 R k + 1 ( x ) = f ( k + 1 ) ( ξ C ) k ! ( x − ξ C ) k ( x − a ) {\displaystyle R_{k+1}(x)={\frac {f^{(k+1)}(\xi _{C})}{k!}}(x-\xi _{C})^{k}(x-a)} となる実数 ξC が a と x の間に存在する。これはコーシーの剰余項である。 θ = ξ − a x − a ∈ ( 0 , 1 ) ( ξ = ξ L , ξ C ) {\displaystyle \theta ={\frac {\xi -a}{x-a}}\in (0,1)\;(\xi =\xi _{L},\xi _{C})} とおくことにより、剰余項はそれぞれ次の形と同値である。 R k + 1 ( x ) = f ( k + 1 ) ( a + θ ( x − a ) ) ( k + 1 ) ! ( x − a ) k + 1 , {\displaystyle R_{k+1}(x)={\frac {f^{(k+1)}(a+\theta (x-a))}{(k+1)!}}(x-a)^{k+1},} R k + 1 ( x ) = f ( k + 1 ) ( a + θ ( x − a ) ) k ! ( 1 − θ ) k ( x − a ) k + 1 . {\displaystyle R_{k+1}(x)={\frac {f^{(k+1)}(a+\theta (x-a))}{k!}}(1-\theta )^{k}(x-a)^{k+1}.} テイラーの定理のこれらの改良は通常平均値の定理を用いて証明されるため、その名前がある。また他の同様の表示も見つけられる。例えば、G(t) が閉区間上連続で微分可能で開区間上微分が消えないならば、 R k + 1 ( x ) = f ( k + 1 ) ( ξ ) k ! ( x − ξ ) k G ( x ) − G ( a ) G ′ ( ξ ) {\displaystyle R_{k+1}(x)={\frac {f^{(k+1)}(\xi )}{k!}}(x-\xi )^{k}{\frac {G(x)-G(a)}{G'(\xi )}}} となる数 ξ が存在する。このバージョンはラグランジュとコーシーの剰余項を特別な場合として含んでおり、以下でコーシーの平均値の定理を用いて証明される。 積分形の剰余のステートメントはこれまでのものより進んでおり完全な一般性にはルベーグ積分論の理解が要求される。しかしながら、f の (k + 1) 階微分が閉区間 [a, x] 上連続であるならば、リーマン積分の意味でも成り立つ。 積分形の剰余項 ― f(k) を a と x の間の閉区間上絶対連続とする。すると R k + 1 ( x ) = ∫ a x f ( k + 1 ) ( t ) k ! ( x − t ) k d t . {\displaystyle R_{k+1}(x)=\int _{a}^{x}{\frac {f^{(k+1)}(t)}{k!}}(x-t)^{k}\,dt.} これはベルヌーイの剰余とも呼ばれる。閉区間上の f(k) の絶対連続性により、導関数 f(k+1) は L1 関数として存在し、結果は微分積分学の基本定理と部分積分を用いた形式的な計算により証明できる。 テイラー近似に現れる項の剰余項の正確な公式があるよりはむしろそれを評価できることの方が実用上しばしば有用である。f が a を含む区間 I において (k + 1) 回連続微分可能とする。実定数 q, Q が存在して I 上 q ≤ f ( k + 1 ) ( x ) ≤ Q {\displaystyle q\leq f^{(k+1)}(x)\leq Q} とする。このとき剰余項は x > a のとき不等式 q ( x − a ) k + 1 ( k + 1 ) ! ≤ R k + 1 ( x ) ≤ Q ( x − a ) k + 1 ( k + 1 ) ! , {\displaystyle q{\frac {(x-a)^{k+1}}{(k+1)!}}\leq R_{k+1}(x)\leq Q{\frac {(x-a)^{k+1}}{(k+1)!}},} を満たし、x < a のときも同様の評価が成り立つ。これはラグランジュの剰余の単純な帰結である。とくに、ある r > 0 で区間 I = (a−r, a+r) 上 | f ( k + 1 ) ( x ) | ≤ M {\displaystyle |f^{(k+1)}(x)|\leq M} ならば、すべての x ∈ (a−r, a+r) に対して | R k + 1 ( x ) | ≤ M | x − a | k + 1 ( k + 1 ) ! ≤ M r k + 1 ( k + 1 ) ! {\displaystyle |R_{k+1}(x)|\leq M{\frac {|x-a|^{k+1}}{(k+1)!}}\leq M{\frac {r^{k+1}}{(k+1)!}}} である。第二の不等式は一様評価と呼ばれる。区間 (a−r, a+r) 上すべての x に対して一様に成り立つからである。 関数 f(x) = ex を区間 [−1, 1] 上で誤差が 10−5 を超えないように近似したいとしよう。この例で我々は指数関数の次の性質しか知らないとしよう： ( ∗ ) e 0 = 1 , d d x e x = e x , e x > 0 , x ∈ R . {\displaystyle (*)\qquad e^{0}=1,\qquad {\frac {d}{dx}}e^{x}=e^{x},\qquad e^{x}>0,\qquad x\in \mathbb {R} .} これらの性質から次のことが従う。すべての k に対して f(k)(x) = ex であり、とくに、f(k)(0) = 1 である。したがって f の 0 における k 次のテイラー多項式とそのラグランジュの剰余項は P k ( x ) = 1 + x + x 2 2 ! + ⋯ + x k k ! , R k + 1 ( x ) = e ξ ( k + 1 ) ! x k + 1 {\displaystyle P_{k}(x)=1+x+{\frac {x^{2}}{2!}}+\cdots +{\frac {x^{k}}{k!}},\qquad R_{k+1}(x)={\frac {e^{\xi }}{(k+1)!}}x^{k+1}} によって与えられる、ただし ξ は 0 と x の間のある数である。ex は (*) によって増加関数だから、部分区間 [−1, 0] 上で剰余項を評価するのに単純に ex ≤ 1 (x ∈ [−1, 0]) を使うことができる。[0, 1] 上の剰余の上界を得るには、0<ξ<x に対して eξ<ex という性質を用いて、二次のテイラー展開を用いて e x = 1 + x + e ξ 2 x 2 < 1 + x + e x 2 x 2 , 0 < x ≤ 1 {\displaystyle e^{x}=1+x+{\frac {e^{\xi }}{2}}x^{2}<1+x+{\frac {e^{x}}{2}}x^{2},\qquad 0<x\leq 1} と評価できる。ex について解いて、単純に分子を最大化、分母を最小化して、 e x ≤ 1 + x 1 − x 2 2 = 2 1 + x 2 − x 2 ≤ 4 , 0 ≤ x ≤ 1 {\displaystyle e^{x}\leq {\frac {1+x}{1-{\frac {x^{2}}{2}}}}=2{\frac {1+x}{2-x^{2}}}\leq 4,\qquad 0\leq x\leq 1} を得る。ex に対するこれらの評価を組み合わせて、 | R k + 1 ( x ) | ≤ 4 | x | k + 1 ( k + 1 ) ! ≤ 4 ( k + 1 ) ! , − 1 ≤ x ≤ 1 {\displaystyle |R_{k+1}(x)|\leq {\frac {4|x|^{k+1}}{(k+1)!}}\leq {\frac {4}{(k+1)!}},\qquad -1\leq x\leq 1} となるので、要求された正確さは 4 ( k + 1 ) ! < 10 − 5 ⇔ 4 ⋅ 10 5 < ( k + 1 ) ! ⇔ k ≥ 9 {\displaystyle {\frac {4}{(k+1)!}}<10^{-5}\quad \Leftrightarrow \quad 4\cdot 10^{5}<(k+1)!\quad \Leftrightarrow \quad k\geq 9} のときに確かに達成されている。（値 9! = 362 880 および 10! = 3 628 800 は階乗を参照するか手計算せよ。）結論として、テイラーの定理から次の近似が導かれる： e x = 1 + x + x 2 2 ! + … + x 9 9 ! + R 9 ( x ) , | R 9 ( x ) | < 10 − 5 , − 1 ≤ x ≤ 1. {\displaystyle e^{x}=1+x+{\frac {x^{2}}{2!}}+\ldots +{\frac {x^{9}}{9!}}+R_{9}(x),\qquad |R_{9}(x)|<10^{-5},\qquad -1\leq x\leq 1.} 例えば、この近似から小数点以下五桁まで正しい小数表示 e ≈ 2.71828 {\displaystyle e\approx 2.71828} が得られる。 関数 f: Rn → R が a ∈ Rn において微分可能であることは、次と同値である。 f ( x ) = f ( a ) + L ( x − a ) + h ( x ) | x − a | , lim x → a h ( x ) = 0 {\displaystyle f({\boldsymbol {x}})=f({\boldsymbol {a}})+L({\boldsymbol {x}}-{\boldsymbol {a}})+h({\boldsymbol {x}})|\mathbf {x} -\mathbf {a} |,\qquad \lim _{{\boldsymbol {x}}\to {\boldsymbol {a}}}h({\boldsymbol {x}})=0} となるような線型汎関数 L: Rn → R と関数 h: Rn → R が存在する。 この条件が成り立つとき、L = df(a) は点 a における f の（一意的に定義される）微分である。さらに、このとき f の a における偏微分が存在し、f の a における微分は d f ( a ) ( v ) = ∂ f ∂ x 1 ( a ) v 1 + ⋯ + ∂ f ∂ x n ( a ) v n {\displaystyle df({\boldsymbol {a}})({\boldsymbol {v}})={\frac {\partial f}{\partial x_{1}}}({\boldsymbol {a}})v_{1}+\cdots +{\frac {\partial f}{\partial x_{n}}}({\boldsymbol {a}})v_{n}} によって与えられる。 次のような多重指数表記を導入する。α ∈ Nn と x ∈ Rn に対して、 | α | = α 1 + ⋯ + α n , α ! = α 1 ! ⋯ α n ! , x α = x 1 α 1 ⋯ x n α n . {\displaystyle |\alpha |=\alpha _{1}+\cdots +\alpha _{n},\quad \alpha !=\alpha _{1}!\cdots \alpha _{n}!,\quad {\boldsymbol {x}}^{\alpha }=x_{1}^{\alpha _{1}}\cdots x_{n}^{\alpha _{n}}.} f: Rn → R のすべての k 階偏導関数が a ∈ Rn において連続ならば、クレローの定理より、a における混合微分の順序を入れ替えることができ、したがって高階偏導関数に対する表記 D α f = ∂ | α | f ∂ x 1 α 1 ⋯ ∂ x n α n , | α | ≤ k {\displaystyle D^{\alpha }f={\frac {\partial ^{|\alpha |}f}{\partial x_{1}^{\alpha _{1}}\cdots \partial x_{n}^{\alpha _{n}}}},\qquad |\alpha |\leq k} がこの状況において正当化される。f のすべての (k − 1) 階偏導関数が a のある近傍において存在し a において微分可能であれば、同じことが正しい。このとき f は点 a において k 回微分可能であるという。 テイラーの定理の多変数版 ― f: Rn → R を点 a∈Rn において k 回微分可能な関数とする。このとき次を満たす hα: Rn→R が存在する： f ( x ) = ∑ | α | ≤ k D α f ( a ) α ! ( x − a ) α + ∑ | α | = k h α ( x ) ( x − a ) α , {\displaystyle f({\boldsymbol {x}})=\sum _{|\alpha |\leq k}{\frac {D^{\alpha }f({\boldsymbol {a}})}{\alpha !}}({\boldsymbol {x}}-{\boldsymbol {a}})^{\alpha }+\sum _{|\alpha |=k}h_{\alpha }({\boldsymbol {x}})({\boldsymbol {x}}-{\boldsymbol {a}})^{\alpha },} lim x → a h α ( x ) = 0. {\displaystyle \lim _{{\boldsymbol {x}}\to {\boldsymbol {a}}}h_{\alpha }({\boldsymbol {x}})=0.} 関数 f: Rn → R が閉球 B において k + 1 回連続微分可能ならば、f の k + 1 階偏導関数を用いてこの近傍において剰余項の正確な公式を導出できる。すなわち、 f ( x ) = ∑ | α | ≤ k D α f ( a ) α ! ( x − a ) α + ∑ | β | = k + 1 R β ( x ) ( x − a ) β , R β ( x ) = | β | β ! ∫ 0 1 ( 1 − t ) | β | − 1 D β f ( a + t ( x − a ) ) d t . {\displaystyle {\begin{aligned}&f({\boldsymbol {x}})=\sum _{|\alpha |\leq k}{\frac {D^{\alpha }f({\boldsymbol {a}})}{\alpha !}}({\boldsymbol {x}}-{\boldsymbol {a}})^{\alpha }+\sum _{|\beta |=k+1}R_{\beta }({\boldsymbol {x}})({\boldsymbol {x}}-{\boldsymbol {a}})^{\beta },\\&R_{\beta }({\boldsymbol {x}})={\frac {|\beta |}{\beta !}}\int _{0}^{1}(1-t)^{|\beta |-1}D^{\beta }f{\big (}{\boldsymbol {a}}+t({\boldsymbol {x}}-{\boldsymbol {a}}){\big )}\,dt.\end{aligned}}} このとき、コンパクト集合 B における k + 1 階偏導関数の連続性によって、ただちに次の一様評価を得る。 | R β ( x ) | ≤ 1 β ! max | α | = | β | max y ∈ B | D α f ( y ) | , x ∈ B . {\displaystyle \left|R_{\beta }({\boldsymbol {x}})\right|\leq {\frac {1}{\beta !}}\max _{|\alpha |=|\beta |}\max _{{\boldsymbol {y}}\in B}|D^{\alpha }f({\boldsymbol {y}})|,\qquad {\boldsymbol {x}}\in B.} 例えば、関数 f: R2 → R の三階のテイラー多項式は、x − a = v と書いて、 P 3 ( x ) = f ( a ) + ∂ f ∂ x 1 ( a ) v 1 + ∂ f ∂ x 2 ( a ) v 2 + ∂ 2 f ∂ 2 x 1 ( a ) v 1 2 2 ! + ∂ 2 f ∂ x 1 ∂ x 2 ( a ) v 1 v 2 + ∂ 2 f ∂ 2 x 2 ( a ) v 2 2 2 ! + ∂ 3 f ∂ x 1 3 ( a ) v 1 3 3 ! + ∂ 3 f ∂ 2 x 1 ∂ x 2 ( a ) v 1 2 v 2 2 ! + ∂ 3 f ∂ x 1 ∂ 2 x 2 ( a ) v 1 v 2 2 2 ! + ∂ 3 f ∂ 3 x 2 ( a ) v 2 3 3 ! {\displaystyle {\begin{aligned}P_{3}({\boldsymbol {x}})=f({\boldsymbol {a}})+&{\frac {\partial f}{\partial x_{1}}}({\boldsymbol {a}})v_{1}+{\frac {\partial f}{\partial x_{2}}}({\boldsymbol {a}})v_{2}+{\frac {\partial ^{2}f}{\partial ^{2}x_{1}}}({\boldsymbol {a}}){\frac {v_{1}^{2}}{2!}}+{\frac {\partial ^{2}f}{\partial x_{1}\partial x_{2}}}({\boldsymbol {a}})v_{1}v_{2}+{\frac {\partial ^{2}f}{\partial ^{2}x_{2}}}({\boldsymbol {a}}){\frac {v_{2}^{2}}{2!}}\\&+{\frac {\partial ^{3}f}{\partial x_{1}^{3}}}({\boldsymbol {a}}){\frac {v_{1}^{3}}{3!}}+{\frac {\partial ^{3}f}{\partial ^{2}x_{1}\partial x_{2}}}({\boldsymbol {a}}){\frac {v_{1}^{2}v_{2}}{2!}}+{\frac {\partial ^{3}f}{\partial x_{1}\partial ^{2}x_{2}}}({\boldsymbol {a}}){\frac {v_{1}v_{2}^{2}}{2!}}+{\frac {\partial ^{3}f}{\partial ^{3}x_{2}}}({\boldsymbol {a}}){\frac {v_{2}^{3}}{3!}}\end{aligned}}} テイラー展開 ローラン級数 パデ近似（英語版） ニュートン級数（英語版） ^ Kline 1972, pp. 442, 464 ^ Genocchi, Angelo; Peano, Giuseppe (1884), Calcolo differenziale e principii di calcolo integrale, (N. 67, p.XVII-XIX): Fratelli Bocca ed.  ^ Spivak, Michael (1994), Calculus (3rd ed.), Houston, TX: Publish or Perish, p. 383, ISBN 978-0-914098-89-8  ^ Hazewinkel, Michiel, ed. (2001), “Taylor formula”, Encyclopaedia of Mathematics, Springer, ISBN 978-1-55608-010-4, http://eom.springer.de/p/t092300.htm  ^ Kline 1998, §20.3; Apostol 1967, §7.7. ^ Apostol 1967, §7.7. ^ ハイラー & ヴァンナー 2012, 定理(7.14). ^ Apostol 1967, §7.5. ^ ハイラー & ヴァンナー 2012, 定理(7.13). ^ Apostol 1967, §7.6 ^ このことは、関数 f の偏導関数が a の近傍において存在し a において連続であるならば関数は a において微分可能であるという定理を繰り返し適用することによって従う。例えば次を参照。Apostol 1974, Theorem 12.11. ^ Königsberger Analysis 2, po. 64ff. ハイラー, E.、ヴァンナー, G. 『解析教程』下、蟹江幸博訳、丸善出版、2012年。ISBN 978-4-621-06190-9。 杉浦, 光夫 『解析入門I』 東京大学出版会〈基礎数学2〉、1980年。ISBN 978-4-13-062005-5。 Apostol, Tom (1967), Calculus, Wiley, ISBN 0-471-00005-1 . Apostol, Tom (1974), Mathematical analysis, Addison–Wesley . Bartle, Robert G.; Sherbert, Donald R. (2011), Introduction to Real Analysis (4th ed.), Wiley, ISBN 978-0-471-43331-6 . Hörmander, L. (1976), Linear Partial Differential Operators, Volume 1, Springer, ISBN 978-3-540-00662-6 . Kline, Morris (1972), Mathematical thought from ancient to modern times, Volume 2, Oxford University Press . Kline, Morris (1998), Calculus: An Intuitive and Physical Approach, Dover, ISBN 0-486-40453-6 . Pedrick, George (1994), A First Course in Analysis, Springer, ISBN 0-387-94108-8 . Stromberg, Karl (1981), Introduction to classical real analysis, Wadsworth, ISBN 978-0-534-98012-2 . Rudin, Walter (1987), Real and complex analysis (3rd ed.), McGraw-Hill, ISBN 0-07-054234-1 . Proofs for a few forms of the remainder in one-variable case at ProofWiki Taylor Series Approximation to Cosine at cut-the-knot Trigonometric Taylor Expansion interactive demonstrative applet Taylor Series Revisited at Holistic Numerical Methods Institute