# 平均値の定理とテイラーの定理：微分から関数の姿を復元する

> ロル・ラグランジュ・コーシーの平均値の定理を最大値定理から順に証明し、それを土台にロピタルの定理とラグランジュ剰余付きテイラーの定理を導く。指数関数・正弦関数・対数関数のマクローリン展開を、誤差の評価まで込めて計算する。
> https://rikai.mugen-giken.com/mathematics/calculus/mean-value-and-taylor

## 0. この記事の要点

- 微分係数は 1 点だけの情報です。それを「区間全体でこうなる」という主張に翻訳する装置が平均値の定理で、微分積分学の応用のほとんどはここを経由します。
- 最大値定理とフェルマーの補題からロルの定理が出て、ロルの定理からラグランジュとコーシーの平均値の定理が出ます。三つは同じ定理の言い換えに近い関係にあります。
- コーシーの平均値の定理からロピタルの定理が導かれます。「$0/0$ であること」「$g' \ne 0$」「$f'/g'$ の極限が存在すること」の三つを確かめずに使うと誤ります。
- テイラーの定理の主役は多項式ではなく剰余項です。$R_n(x) = f^{(n+1)}(c)(x-a)^{n+1}/(n+1)!$ という形が得られて初めて、近似が道具になります。
- $e^x$ と $\sin x$ はすべての実数で、$\log(1+x)$ は $-1 < x \le 1$ でマクローリン級数に収束します。この「収束する」の証明は、剰余項が $0$ に行くことの確認そのものです。

## 1. 動機

導関数 $f'(c)$ は、点 $c$ のいくらでも近くだけを見て決まる量です。ところが私たちが実際に使いたいのは、次のような区間全体についての主張です。

- $f'$ が区間上つねに $0$ なら、$f$ はその区間上で定数である。
- $f'$ が区間上つねに正なら、$f$ はその区間上で増加する。
- $|f'| \le 1$ なら、$f$ は $|f(x) - f(y)| \le |x-y|$ を満たす。

どれも「そうに決まっている」と感じますが、どれも自明ではありません。微分係数の定義に現れるのは $x \to c$ の極限だけで、離れた 2 点 $x, y$ における $f$ の値を直接結びつける情報はどこにも入っていないからです。局所的な情報から大域的な結論へ渡る橋が必要で、その橋が平均値の定理です。

日常の言葉に直せばこうなります。東京から大阪まで $500$ km を $5$ 時間で走った車は、途中のどこかで速度計がちょうど時速 $100$ km を指した瞬間があったはずだ。平均の速さ（$2$ 点の値の差の比）が、どこか 1 点での瞬間の速さ（微分係数）として実現される。これが平均値の定理の主張です。

もう一つ、動機の系統があります。関数の値を実際に計算したいという要求です。$\sin(0.1)$ の値を知りたいとき、正弦関数の定義（円弧の長さや級数）から直接数値を出すのは面倒ですが、多項式なら四則演算だけで計算できます。そこで「$f$ を多項式で置き換えたい」と考えます。しかし置き換えた瞬間に誤差が生じます。誤差の大きさを見積もれなければ、近似は数学の道具になりません。テイラーの定理は、この誤差にきちんとした形を与えます。そして驚くべきことに、その証明もまた平均値の定理（正確にはコーシー版）から出てきます。

この記事の論理の流れを先に示しておきます。

<Figure caption="この記事の論理構成。すべては実数の連続性から出発し、ロルの定理を経由する。">
<Mermaid code={`flowchart TD
  A["実数の連続性（上限の存在）"] --> B["最大値・最小値の定理"]
  B --> D["ロルの定理"]
  C["フェルマーの補題"] --> D
  D --> E["ラグランジュの平均値の定理"]
  D --> F["コーシーの平均値の定理"]
  E --> G["単調性の判定・不等式の証明"]
  F --> H["ロピタルの定理"]
  F --> I["テイラーの定理（ラグランジュ剰余）"]
  I --> J["マクローリン展開と誤差評価"]`} />
</Figure>

## 2. 準備

微分の定義と基本的な計算規則は [導関数の定義と基本的な微分法](/mathematics/calculus/derivatives) で扱ったものを使います。とくに「$c$ で微分可能なら $c$ で連続」という事実（<Ref to="mathematics/calculus/derivatives#thm-diff-implies-cont" text="微分可能ならば連続" />）は以下で何度も使います。

<Definition id="def-local-extremum" title="極大・極小">
$I \subset \mathbb{R}$、$f: I \to \mathbb{R}$、$c \in I$ とします。ある $\delta > 0$ が存在して、$|x - c| < \delta$ を満たすすべての $x \in I$ に対し
$$
f(x) \le f(c)
$$
が成り立つとき、$f$ は $c$ で**極大**であるといいます。同様に、そのような $\delta$ に対し $f(x) \ge f(c)$ が成り立つとき $c$ で**極小**であるといいます。極大または極小であることを、極値をとるといいます。
</Definition>

「最大」が区間全体との比較であるのに対し、「極大」は $c$ の近くだけとの比較である点に注意してください。最大値をとる点は極大点ですが、逆は成り立ちません。

<Definition id="def-cn-class" title="n 回微分可能・C^n 級">
開区間 $I$ 上の関数 $f$ に対し、$f^{(0)} = f$ とし、$f^{(k-1)}$ が $I$ 上微分可能なとき $f^{(k)} = (f^{(k-1)})'$ と定めます。$f^{(n)}$ が $I$ 上で存在するとき $f$ は $I$ 上 $n$ 回微分可能であるといい、さらに $f^{(n)}$ が $I$ 上連続であるとき $f$ は $C^n$ 級であるといいます。すべての $n$ について $C^n$ 級であるとき $C^\infty$ 級といいます。
</Definition>

$f$ が $n$ 回微分可能ならば $f^{(n-1)}$ は微分可能なので連続であり、したがって $f$ は自動的に $C^{n-1}$ 級です。$n$ 回微分可能と $C^n$ 級の差は、最後の $f^{(n)}$ が連続かどうかだけです。

<Theorem id="thm-evt" title="最大値・最小値の定理">
$a < b$ とし、$f: [a,b] \to \mathbb{R}$ が $[a,b]$ 上連続であるとします。このとき $x_M, x_m \in [a,b]$ が存在して、すべての $x \in [a,b]$ に対して
$$
f(x_m) \le f(x) \le f(x_M)
$$
が成り立ちます。すなわち $f$ は $[a,b]$ 上で最大値と最小値をとります。
</Theorem>

<Remark id="rem-evt" title="最大値定理の証明の所在と仮定の必要性">
この定理の証明は実数の連続性（上限の存在、あるいはボルツァーノ–ワイエルシュトラスの定理）に依拠します。証明は [極限と連続性 (ε-δ論法)](/mathematics/calculus/limits-and-continuity) で扱っているので、ここでは既知として使います。

仮定はどちらも落とせません。区間が閉でないと壊れる例は $f(x) = 1/x$ on $(0,1]$ で、これは連続ですが上に有界ですらありません。区間が有界でないと壊れる例は $f(x) = x$ on $[0,\infty)$ です。連続性を落とすと、$f(0) = 0$、$f(x) = 1 - x$（$0 < x \le 1$）で定めた $[0,1]$ 上の関数が上限 $1$ に達しません。
</Remark>

<Lemma id="lem-fermat" title="フェルマーの補題">
$I$ を開区間、$f : I \to \mathbb{R}$、$c \in I$ とします。$f$ が $c$ で極値をとり、かつ $c$ で微分可能ならば $f'(c) = 0$ です。
</Lemma>

<Proof of="lem-fermat">
極大の場合を示せば十分です。極小の場合は $-f$ を考えると、$-f$ は $c$ で極大となり、示された結果から $(-f)'(c) = -f'(c) = 0$、したがって $f'(c) = 0$ が従うからです。

<Ref to="def-local-extremum" /> より、ある $\delta_1 > 0$ があって $|h| < \delta_1$ かつ $c + h \in I$ ならば $f(c+h) \le f(c)$ です。さらに $I$ は開集合なので、$\delta \le \delta_1$ を十分小さく取れば $|h| < \delta$ から $c + h \in I$ が従うようにできます。以下この $\delta$ を固定します。

$0 < h < \delta$ のとき、分子は $f(c+h) - f(c) \le 0$、分母は $h > 0$ なので
$$
\frac{f(c+h) - f(c)}{h} \le 0
$$
です。$h \to +0$ とすると、極限の順序保存性（$\le 0$ を満たす量の極限は $\le 0$）から、右側極限について $f'(c) \le 0$ を得ます。

$-\delta < h < 0$ のときは、分子はやはり $f(c+h) - f(c) \le 0$ ですが分母が $h < 0$ なので
$$
\frac{f(c+h) - f(c)}{h} \ge 0
$$
となり、$h \to -0$ として $f'(c) \ge 0$ を得ます。

$f$ は $c$ で微分可能なので、左右の極限はともに存在して同じ値 $f'(c)$ に等しくなります。したがって $f'(c) \le 0$ かつ $f'(c) \ge 0$、すなわち $f'(c) = 0$ です。
</Proof>

$I$ が開区間であるという仮定は本質的です。$f(x) = x$ を $[0,1]$ 上で考えると $x = 1$ で最大ですが $f'(1) = 1 \ne 0$ です。左からしか近づけないため、上の議論の片方しか実行できないからです。この事情が、次節の定理で「$c$ は開区間 $(a,b)$ の中に取れる」という形の結論になって現れます。

## 3. 三つの平均値の定理

### 3.1. ロルの定理

<Theorem id="thm-rolle" title="ロルの定理">
$a < b$ とし、$f : [a,b] \to \mathbb{R}$ が次の三つを満たすとします。

1. $f$ は閉区間 $[a,b]$ 上で連続である。
2. $f$ は開区間 $(a,b)$ の各点で微分可能である。
3. $f(a) = f(b)$。

このとき、$f'(c) = 0$ を満たす $c \in (a,b)$ が存在します。
</Theorem>

<Proof of="thm-rolle">
仮定 1 と <Ref to="thm-evt" /> より、$f$ は $[a,b]$ 上で最大値 $M = f(x_M)$ と最小値 $m = f(x_m)$ をとります。

$M = m$ の場合。このとき任意の $x \in [a,b]$ で $m \le f(x) \le M = m$ なので $f$ は定数です。$a < b$ より $(a,b)$ は空でないので、その任意の点 $c$ を取れば、定数関数の微分係数は定義から $\lim_{h\to 0}(f(c+h)-f(c))/h = \lim_{h \to 0} 0/h = 0$ であり、$f'(c) = 0$ が成り立ちます。

$M > m$ の場合。仮定 3 より $f(a) = f(b)$ です。もし $M = f(a)$ かつ $m = f(a)$ なら $M = m$ となって仮定に反するので、$M \ne f(a)$ または $m \ne f(a)$ のいずれかが成り立ちます。

$M \ne f(a) = f(b)$ とします。最大値をとる点 $x_M$ は $f(x_M) = M \ne f(a), f(b)$ なので $x_M \ne a$ かつ $x_M \ne b$、すなわち $c := x_M \in (a,b)$ です。$f(x) \le f(c)$ がすべての $x \in [a,b]$ で成り立つので、$c$ は開区間 $(a,b)$ における極大点でもあります（<Ref to="def-local-extremum" /> の $\delta$ として $\min\lbrace c-a,\ b-c \rbrace$ を取ればよい）。仮定 2 より $f$ は $c$ で微分可能なので、<Ref to="lem-fermat" /> を開区間 $(a,b)$ 上の関数 $f$ に適用して $f'(c) = 0$ を得ます。

$m \ne f(a)$ の場合も、$x_m \in (a,b)$ が極小点であることから同様に <Ref to="lem-fermat" /> が適用でき、$f'(x_m) = 0$ となります。
</Proof>

<Example id="ex-rolle-hypotheses" title="ロルの定理の三つの仮定はどれも落とせない">
三つの仮定それぞれについて、それだけを外すと結論が壊れる例を挙げます。

**仮定 2（微分可能性）を外す。** $f(x) = |x|$ を $[-1,1]$ 上で考えます。$f$ は連続で $f(-1) = f(1) = 1$ ですが、$x \ne 0$ では $f'(x) = x/|x| = \pm 1$ であり、$0$ になる点はありません。原因は $x = 0$ で微分可能でないことです（右微分係数 $1$、左微分係数 $-1$）。

**仮定 3（両端の値が等しい）を外す。** $f(x) = x$ を $[0,1]$ 上で考えます。連続かつ微分可能ですが $f(0) = 0 \ne 1 = f(1)$ であり、$f'(x) = 1$ はどこでも $0$ になりません。

**仮定 1（閉区間での連続性）を外す。** $f(x) = x$（$0 \le x < 1$）、$f(1) = 0$ で定めた $[0,1]$ 上の関数を考えます。$f(0) = f(1) = 0$ であり、$(0,1)$ の各点で微分可能で $f'(x) = 1$ です。しかし $x = 1$ で連続でないため（$x \to 1-$ で $f(x) \to 1 \ne 0 = f(1)$）、$f'$ が $0$ になる点はありません。端点だけの連続性の破れでも結論が失われることが分かります。
</Example>

### 3.2. ラグランジュの平均値の定理

<Theorem id="thm-mvt" title="ラグランジュの平均値の定理">
$a < b$ とし、$f : [a,b] \to \mathbb{R}$ が $[a,b]$ 上連続、$(a,b)$ の各点で微分可能であるとします。このとき
$$
f(b) - f(a) = f'(c)\,(b-a)
$$
を満たす $c \in (a,b)$ が存在します。同じことですが、$\dfrac{f(b)-f(a)}{b-a} = f'(c)$ です。
</Theorem>

<Proof of="thm-mvt">
両端を結ぶ直線（弦）を $f$ から引き算して、ロルの定理が使える形を作ります。

$$
g(x) = f(x) - f(a) - \frac{f(b)-f(a)}{b-a}(x - a) \qquad (x \in [a,b])
$$

と定めます。$g$ は $f$ と 1 次関数の差なので、$[a,b]$ 上で連続、$(a,b)$ の各点で微分可能です（$f$ について仮定した性質と、1 次関数がいたるところ連続かつ微分可能であることによります）。さらに
$$
g(a) = f(a) - f(a) - 0 = 0, \qquad g(b) = f(b) - f(a) - \frac{f(b)-f(a)}{b-a}(b-a) = 0
$$
なので $g(a) = g(b)$ です。よって $g$ は <Ref to="thm-rolle" /> の仮定をすべて満たし、$g'(c) = 0$ を満たす $c \in (a,b)$ が存在します。$(a,b)$ 上で
$$
g'(x) = f'(x) - \frac{f(b)-f(a)}{b-a}
$$
ですから、$g'(c) = 0$ は $f'(c) = \dfrac{f(b)-f(a)}{b-a}$ に他なりません。両辺に $b - a \ne 0$ を掛けて主張の式を得ます。
</Proof>

証明で引いた 1 次関数は、$(a,f(a))$ と $(b,f(b))$ を結ぶ弦そのものです。つまりこの定理は「曲線には弦と平行な接線が必ずある」と言っています。

<Figure caption="平均値の定理。両端を結ぶ弦（実線）と平行な接線（破線）をもつ点 c が、開区間の内部に必ず存在する。">
<svg viewBox="0 0 480 270" width="100%" role="img" aria-label="曲線と、その両端を結ぶ弦、および弦に平行な接線を描いた図">
  <line x1="40" y1="230" x2="458" y2="230" stroke="currentColor" stroke-width="1" />
  <line x1="52" y1="18" x2="52" y2="242" stroke="currentColor" stroke-width="1" />
  <line x1="80" y1="180" x2="80" y2="230" stroke="currentColor" stroke-width="1" stroke-dasharray="3 4" opacity="0.55" />
  <line x1="240" y1="90" x2="240" y2="230" stroke="currentColor" stroke-width="1" stroke-dasharray="3 4" opacity="0.55" />
  <line x1="400" y1="100" x2="400" y2="230" stroke="currentColor" stroke-width="1" stroke-dasharray="3 4" opacity="0.55" />
  <path d="M 80 180 Q 240 40 400 100" fill="none" stroke="currentColor" stroke-width="2.2" />
  <line x1="80" y1="180" x2="400" y2="100" stroke="var(--sl-color-accent)" stroke-width="2" />
  <line x1="140" y1="115" x2="360" y2="60" stroke="var(--sl-color-accent)" stroke-width="2" stroke-dasharray="7 5" />
  <circle cx="80" cy="180" r="3.6" fill="currentColor" />
  <circle cx="400" cy="100" r="3.6" fill="currentColor" />
  <circle cx="240" cy="90" r="4.4" fill="var(--sl-color-accent)" />
  <text x="88" y="120" font-size="14" fill="currentColor">y = f(x)</text>
  <text x="286" y="152" font-size="13" fill="currentColor">弦</text>
  <text x="330" y="46" font-size="13" fill="currentColor">接線</text>
  <text x="75" y="250" font-size="14" fill="currentColor">a</text>
  <text x="235" y="250" font-size="14" fill="currentColor">c</text>
  <text x="395" y="250" font-size="14" fill="currentColor">b</text>
</svg>
</Figure>

<Corollary id="cor-monotonicity" title="導関数の符号と単調性">
$I \subset \mathbb{R}$ を区間、$f : I \to \mathbb{R}$ を $I$ 上連続で、$I$ の内部の各点で微分可能な関数とします。

1. $I$ の内部でつねに $f' = 0$ であることと、$f$ が $I$ 上定数であることは同値です。
2. $I$ の内部でつねに $f' \ge 0$ であることと、$f$ が $I$ 上広義単調増加（$x < y \Rightarrow f(x) \le f(y)$）であることは同値です。
3. $I$ の内部でつねに $f' > 0$ ならば、$f$ は $I$ 上狭義単調増加（$x < y \Rightarrow f(x) < f(y)$）です。ただしこの逆は成り立ちません。
</Corollary>

<Proof of="cor-monotonicity">
まず 1 と 2 と 3 に共通する準備をします。$x < y$ を $I$ の任意の 2 点とすると、$I$ は区間なので $[x,y] \subset I$ です。$f$ は $[x,y]$ 上連続であり、開区間 $(x,y)$ は $I$ の内部に含まれる（$I$ の 2 点の間の点は $I$ の内点です）ので $(x,y)$ の各点で微分可能です。よって <Ref to="thm-mvt" /> が使えて、
$$
f(y) - f(x) = f'(c)(y - x), \qquad c \in (x,y)
$$
を満たす $c$ が存在します。ここで $y - x > 0$ なので、$f(y)-f(x)$ の符号は $f'(c)$ の符号と一致します。

1 の証明。内部でつねに $f' = 0$ とすると、上式より任意の $x < y$ で $f(y) - f(x) = 0$、すなわち $f$ は定数です。逆に $f$ が定数なら、任意の内点 $c$ で差分商が恒等的に $0$ なので $f'(c) = 0$ です。

2 の証明。内部でつねに $f' \ge 0$ とすると、上式より $f(y)-f(x) = f'(c)(y-x) \ge 0$ なので広義単調増加です。逆に $f$ が広義単調増加とすると、内点 $c$ と $h \ne 0$ について $(f(c+h)-f(c))/h \ge 0$ です（$h > 0$ なら分子分母とも $\ge 0$、$h < 0$ なら分子分母とも $\le 0$）。$h \to 0$ の極限をとり、極限の順序保存性から $f'(c) \ge 0$ を得ます。

3 の証明。内部でつねに $f' > 0$ とすると、上式より $f(y) - f(x) = f'(c)(y-x) > 0$ なので狭義単調増加です。逆が成り立たない例は $f(x) = x^3$ です。これは $\mathbb{R}$ 上狭義単調増加ですが（$x < y$ なら $y^3 - x^3 = (y-x)(y^2+xy+x^2) > 0$。実際 $y^2 + xy + x^2 = (y + x/2)^2 + 3x^2/4$ は $x = y = 0$ 以外で正です）、$f'(0) = 0$ となります。
</Proof>

主張 1 は「導関数が一致する二つの関数は定数の差しかない」という形で使われ、不定積分が定数の差を除いて定まることの根拠になります。この事実は [積分の基本定理と定積分](/mathematics/calculus/integration-and-ftc) で中心的な役割を果たします。

<Example id="ex-mvt-inequality" title="平均値の定理で不等式を作る">
平均値の定理は、等式のまま使うより「$f'$ の値を評価して不等式に落とす」使い方のほうが多いです。

**(1) 正弦関数は 1-リプシッツである。** すべての実数 $x, y$ に対し $|\sin x - \sin y| \le |x - y|$ が成り立ちます。

$x = y$ のときは両辺 $0$ で成立します。$x \ne y$ のときは、$x < y$ として一般性を失いません。$\sin$ は $\mathbb{R}$ 全体で微分可能なので、$[x,y]$ 上で <Ref to="thm-mvt" /> が使えて、ある $c \in (x,y)$ について
$$
\sin y - \sin x = \cos(c)\,(y - x)
$$
となります。$|\cos c| \le 1$ なので絶対値を取って $|\sin y - \sin x| \le |y - x|$ を得ます。

**(2) 対数の両側評価。** $x > 0$ に対して
$$
\frac{x}{1+x} < \log(1+x) < x
$$
が成り立ちます。$f(t) = \log(1+t)$ は $[0,x]$ 上連続、$(0,x)$ で微分可能で $f'(t) = 1/(1+t)$ です。<Ref to="thm-mvt" /> より、ある $c \in (0,x)$ について
$$
\log(1+x) - \log 1 = \frac{x}{1+c}
$$
です。$0 < c < x$ より $1 < 1 + c < 1 + x$ であり、各辺の逆数をとると $\dfrac{1}{1+x} < \dfrac{1}{1+c} < 1$、これに $x > 0$ を掛けて
$$
\frac{x}{1+x} < \frac{x}{1+c} = \log(1+x) < x
$$
を得ます。$x = 1$ で確かめると $0.5 < \log 2 = 0.6931\ldots < 1$ で、確かに成り立っています。
</Example>

### 3.3. コーシーの平均値の定理

二つの関数の変化を比べたいことがあります。素朴には $f$ と $g$ にそれぞれ <Ref to="thm-mvt" /> を適用して比を取ればよさそうですが、出てくる中間点が $f$ と $g$ で異なるため、$f'(c_1)/g'(c_2)$ という扱いにくい形になってしまいます。同じ 1 点 $c$ で比を実現するのが次の定理です。

<Theorem id="thm-cauchy-mvt" title="コーシーの平均値の定理">
$a < b$ とし、$f, g : [a,b] \to \mathbb{R}$ がともに $[a,b]$ 上連続、$(a,b)$ の各点で微分可能であるとします。このとき
$$
\bigl(f(b) - f(a)\bigr) g'(c) = \bigl(g(b) - g(a)\bigr) f'(c)
$$
を満たす $c \in (a,b)$ が存在します。さらに、すべての $x \in (a,b)$ で $g'(x) \ne 0$ ならば $g(b) \ne g(a)$ であって
$$
\frac{f(b)-f(a)}{g(b)-g(a)} = \frac{f'(c)}{g'(c)}
$$
と書けます。
</Theorem>

<Proof of="thm-cauchy-mvt">
$$
h(x) = \bigl(f(b)-f(a)\bigr)\bigl(g(x) - g(a)\bigr) - \bigl(g(b)-g(a)\bigr)\bigl(f(x) - f(a)\bigr)
$$
と定めます。$h$ は $f, g$ の定数倍の和なので、$[a,b]$ 上連続、$(a,b)$ で微分可能です。両端の値は
$$
h(a) = 0, \qquad h(b) = \bigl(f(b)-f(a)\bigr)\bigl(g(b)-g(a)\bigr) - \bigl(g(b)-g(a)\bigr)\bigl(f(b)-f(a)\bigr) = 0
$$
なので $h(a) = h(b)$ です。<Ref to="thm-rolle" /> より $h'(c) = 0$ なる $c \in (a,b)$ が存在し、
$$
h'(x) = \bigl(f(b)-f(a)\bigr) g'(x) - \bigl(g(b)-g(a)\bigr) f'(x)
$$
に代入すれば第一の主張が得られます。

後半を示します。もし $g(a) = g(b)$ なら、$g$ は <Ref to="thm-rolle" /> の仮定を満たすので $g'(\xi) = 0$ なる $\xi \in (a,b)$ が存在し、「すべての $x \in (a,b)$ で $g'(x) \ne 0$」に矛盾します。よって $g(b) \ne g(a)$ です。第一の主張の等式を $\bigl(g(b)-g(a)\bigr) g'(c) \ne 0$ で割れば（$g'(c) \ne 0$ は仮定から）、求める形になります。
</Proof>

<Remark id="rem-two-points" title="中間点は一つでなければ困る">
$f(x) = x^3$、$g(x) = x^2$ を $[0,1]$ 上で考えます。$f$ と $g$ に別々に <Ref to="thm-mvt" /> を適用すると、$f(1)-f(0) = 1 = 3c_1^2$ から $c_1 = 1/\sqrt{3} = 0.5773\ldots$、$g(1)-g(0) = 1 = 2c_2$ から $c_2 = 1/2$ となり、二つの中間点は異なります。一方 <Ref to="thm-cauchy-mvt" /> が主張する $c$ は
$$
\frac{f(1)-f(0)}{g(1)-g(0)} = 1 = \frac{3c^2}{2c} = \frac{3c}{2}
$$
より $c = 2/3 = 0.6666\ldots$ で、$c_1$ とも $c_2$ とも異なります。次節のロピタルの定理の証明では、分子と分母を「同一の点 $c$ での微分係数の比」に書き換えられることが決定的に効きます。
</Remark>

## 4. ロピタルの定理

$x \to a$ で $f(x) \to 0$、$g(x) \to 0$ となるとき、比 $f(x)/g(x)$ の極限は何になるでしょうか。<Ref to="mathematics/calculus/limits-and-continuity#thm-algebra" text="極限の四則" /> のうち商の法則は分母の極限が $0$ でないときにしか使えないので、この形（$0/0$ 型の不定形）は個別に工夫するしかありませんでした。ロピタルの定理は、この工夫を「分子と分母をそれぞれ微分する」という機械的操作に置き換えます。

なお、この定理は 1696 年のロピタル侯爵の教科書『曲線の理解のための無限小解析』に現れたためこの名で呼ばれますが、内容はヨハン・ベルヌーイによるものと考えられています。ロピタルはベルヌーイと契約を結び、その研究成果を自分の著書で使う権利を得ていました。

<Theorem id="thm-lhopital" title="ロピタルの定理（0/0 型・右側極限）">
$a \in \mathbb{R}$、$\delta_0 > 0$ とし、$f, g$ を開区間 $(a, a+\delta_0)$ 上で微分可能な実数値関数とします。次の三つを仮定します。

1. すべての $x \in (a, a+\delta_0)$ に対して $g'(x) \ne 0$。
2. $\displaystyle \lim_{x \to a+} f(x) = 0$ かつ $\displaystyle \lim_{x \to a+} g(x) = 0$。
3. 極限 $\displaystyle L = \lim_{x \to a+} \frac{f'(x)}{g'(x)}$ が実数として存在する。

このとき、すべての $x \in (a,a+\delta_0)$ で $g(x) \ne 0$ であり、
$$
\lim_{x \to a+} \frac{f(x)}{g(x)} = L
$$
が成り立ちます。
</Theorem>

<Proof of="thm-lhopital">
**第 0 段（$a$ まで込めて連続な関数に直す）。** $F, G : [a, a+\delta_0) \to \mathbb{R}$ を
$$
F(a) = 0,\quad F(x) = f(x)\ (x > a), \qquad G(a) = 0,\quad G(x) = g(x)\ (x > a)
$$
で定めます。仮定 2 はちょうど「$F$ と $G$ が $a$ で右連続である」ことを意味します。また $(a, a+\delta_0)$ 上では $F = f$、$G = g$ が微分可能、したがって連続です。よって任意の $x \in (a, a+\delta_0)$ に対し、$F$ と $G$ は $[a,x]$ 上連続、$(a,x)$ 上微分可能です。

**第 1 段（分母が消えないこと）。** ある $x_0 \in (a, a+\delta_0)$ で $g(x_0) = 0$ だったとします。すると $G(a) = G(x_0) = 0$ であり、$G$ は $[a,x_0]$ 上連続、$(a,x_0)$ 上微分可能なので <Ref to="thm-rolle" /> より $G'(\xi) = g'(\xi) = 0$ なる $\xi \in (a,x_0)$ が存在します。これは仮定 1 に反します。よって $(a,a+\delta_0)$ 上で $g \ne 0$ であり、比 $f(x)/g(x)$ は意味をもちます。

**第 2 段（同一点での比に直す）。** $x \in (a,a+\delta_0)$ を任意に取ります。$(a,x) \subset (a,a+\delta_0)$ 上で $G' = g' \ne 0$ なので、<Ref to="thm-cauchy-mvt" /> の後半が $[a,x]$ 上の $F, G$ に適用でき、ある $c_x \in (a,x)$ について
$$
\frac{f(x)}{g(x)} = \frac{F(x) - F(a)}{G(x) - G(a)} = \frac{F'(c_x)}{G'(c_x)} = \frac{f'(c_x)}{g'(c_x)}
$$
が成り立ちます。

**第 3 段（$\varepsilon$ 論法）。** $\varepsilon > 0$ を任意に取ります。仮定 3 より、ある $\delta \in (0, \delta_0]$ が存在して、$a < t < a + \delta$ ならば
$$
\left| \frac{f'(t)}{g'(t)} - L \right| < \varepsilon
$$
です。いま $a < x < a + \delta$ とすると、第 2 段の $c_x$ は $a < c_x < x < a+\delta$ を満たすので、$t = c_x$ として上の評価が使えて
$$
\left| \frac{f(x)}{g(x)} - L \right| = \left| \frac{f'(c_x)}{g'(c_x)} - L \right| < \varepsilon
$$
となります。$\varepsilon > 0$ は任意だったので、$\lim_{x \to a+} f(x)/g(x) = L$ です。
</Proof>

<Remark id="rem-lhopital-variants" title="左側・両側・無限大版">
左側極限 $x \to a-$ の場合は、$\tilde f(y) = f(2a - y)$、$\tilde g(y) = g(2a-y)$ とおけば本定理に帰着します。実際 $\tilde f'(y) = -f'(2a-y)$、$\tilde g'(y) = -g'(2a-y)$ なので $\tilde f'/\tilde g'$ は $f'/g'$ を $x = 2a-y$ で評価したものに等しく、$y \to a+$ は $x \to a-$ に対応します。両側極限は左右両方に適用すれば得られます。

$x \to +\infty$ の場合は $t = 1/x$ と置換します。$F(t) = f(1/t)$、$G(t) = g(1/t)$ とすると $F'(t)/G'(t) = f'(1/t)/g'(1/t)$（$-1/t^2$ が約分されます）となり、$t \to 0+$ の場合に帰着します。$L = \pm\infty$ の場合や、分子分母がともに $\pm\infty$ に発散する $\infty/\infty$ 型でも同様の結論が成り立ちますが、$\infty/\infty$ 型の証明は第 0 段の「連続に延長する」手が使えないため別の議論を要します。Rudin の *Principles of Mathematical Analysis* 第 5 章に統一的な証明があります。
</Remark>

<Example id="ex-lhopital-computations" title="不定形の計算三つ">
以下はいずれも両側極限なので、<Ref to="rem-lhopital-variants" /> に従って左右それぞれに <Ref to="thm-lhopital" /> を適用します（左右で同じ計算になるため、以下では区別せずに書きます）。

**(1) $\displaystyle \lim_{x\to 0} \frac{1 - \cos x}{x^2}$。** $f(x) = 1-\cos x$、$g(x) = x^2$ とすると、$x \ne 0$ で $g'(x) = 2x \ne 0$、そして $x \to 0$ で $f, g \to 0$ です。
$$
\frac{f'(x)}{g'(x)} = \frac{\sin x}{2x}
$$
はまた $0/0$ 型なので、$f_1 = \sin x$、$g_1 = 2x$ に再び定理を使います。$g_1' = 2 \ne 0$、$f_1, g_1 \to 0$ で、$f_1'/g_1' = \cos x / 2 \to 1/2$ です。よって $\lim_{x\to0} \sin x/(2x) = 1/2$、さらにもう一度定理を使って
$$
\lim_{x\to 0}\frac{1-\cos x}{x^2} = \frac{1}{2}
$$
を得ます。数値で確認すると、$x = 0.1$ のとき $(1 - 0.99500417)/0.01 = 0.4995\ldots$ で $1/2$ に近い値です。

**(2) $\displaystyle \lim_{x \to 0}\frac{x - \sin x}{x^3}$。** 分子分母を微分する操作を三回行います。一回目で $\dfrac{1 - \cos x}{3x^2}$、二回目で $\dfrac{\sin x}{6x}$、三回目で $\dfrac{\cos x}{6}$ が得られます。各段階で、分子分母がともに $x \to 0$ で $0$ に収束すること（$1 - \cos x$、$3x^2$、$\sin x$、$6x$ はすべてそうです）と、分母の微分 $3x^2$、$6x$、$6$ が $x \ne 0$ で $0$ にならないことを確認してください。最後の $\cos x/6$ は $x \to 0$ で $1/6$ に収束するので、後ろから順に各段階の極限が確定し、
$$
\lim_{x\to0}\frac{x - \sin x}{x^3} = \frac{1}{6}
$$
を得ます。$x = 0.1$ での実際の値は $(0.1 - 0.09983342)/0.001 = 0.16658\ldots$ で、$1/6 = 0.16666\ldots$ に近い値です。

**(3) $\displaystyle \lim_{x\to 0}\left(\frac{1}{x} - \frac{1}{\sin x}\right)$。** これは $\infty - \infty$ 型ですが、通分すれば $0/0$ 型になります。
$$
\frac{1}{x} - \frac{1}{\sin x} = \frac{\sin x - x}{x \sin x}
$$
分子分母はともに $x \to 0$ で $0$ に収束します。分母の微分は $\sin x + x\cos x$ で、$0 < |x| < 1$ では $x$ と $\sin x$ が同符号、$\cos x > 0$ なので $0$ になりません。一回適用して
$$
\frac{\cos x - 1}{\sin x + x \cos x}
$$
これも $0/0$ 型で、分母の微分は $2\cos x - x \sin x$、これは $|x| < 1$ で正です。二回目を適用すると
$$
\frac{-\sin x}{2\cos x - x \sin x} \to \frac{0}{2} = 0
$$
よって求める極限は $0$ です。(2) の結果から $\sin x - x$ は $x^3$ の程度、$x \sin x$ は $x^2$ の程度なので比は $x$ の程度で $0$ に行く、という見立てとも整合します。
</Example>

<Remark id="rem-lhopital-pitfall" title="ロピタルの三つの落とし穴">
**不定形かどうかを確かめない。** $\lim_{x\to 0}\dfrac{x+2}{x+1} = 2$ ですが、分子分母を微分すると $1/1 = 1$ になります。仮定 2 が満たされていないので定理は使えません。

**$f'/g'$ の極限が存在しないとき、何も結論できない。** $f(x) = x^2 \sin(1/x)$（$x \ne 0$）、$g(x) = x$ とします。$|f(x)| \le x^2$ なので $x \to 0$ で $f \to 0$、また $g \to 0$、$g' = 1 \ne 0$ です。元の比は $f(x)/g(x) = x\sin(1/x)$ で、$|x \sin(1/x)| \le |x| \to 0$ よりはさみうちで $0$ に収束します。ところが
$$
\frac{f'(x)}{g'(x)} = 2x\sin\frac{1}{x} - \cos\frac{1}{x}
$$
は、$x_n = 1/(2n\pi)$ で $-1$、$x_n' = 1/((2n+1)\pi)$ で $+1$ に近づくので極限をもちません。定理の仮定 3 が破れているだけで、元の極限は立派に存在します。「ロピタルで求まらない」は「極限がない」ではありません。

**循環論法。** $\lim_{x\to0}\dfrac{\sin x}{x}$ にロピタルの定理を使って $\cos x/1 \to 1$ とするのは循環論法です。$(\sin)' = \cos$ の証明そのものが、この極限の値 $1$（<Ref to="mathematics/calculus/derivatives#lem-sinc" text="三角関数の基本極限" />）を使っているからです。
</Remark>

## 5. テイラーの定理

微分可能性の定義は、$f$ が $a$ の近くで 1 次関数
$$
T_1(x) = f(a) + f'(a)(x-a)
$$
によって、誤差が $|x-a|$ より速く $0$ に行く精度で近似できる、と読めます（<Ref to="mathematics/calculus/derivatives#thm-linear-approx" text="微分可能性と一次近似" />）。ではもっと精度を上げたいときはどうするか。次数を上げて 2 次、3 次の多項式を使うのが自然です。問題は二つあります。どの多項式を選ぶべきか、そして誤差はどれだけか。

<Definition id="def-taylor-polynomial" title="テイラー多項式と剰余項">
$I$ を開区間、$a \in I$、$f : I \to \mathbb{R}$ が $a$ で $n$ 回微分可能であるとします。
$$
T_n(x) = \sum_{k=0}^{n} \frac{f^{(k)}(a)}{k!}(x-a)^k = f(a) + f'(a)(x-a) + \frac{f''(a)}{2!}(x-a)^2 + \cdots + \frac{f^{(n)}(a)}{n!}(x-a)^n
$$
を $f$ の $a$ における **$n$ 次テイラー多項式**といいます。とくに $a = 0$ のときマクローリン多項式と呼びます。また
$$
R_n(x) = f(x) - T_n(x)
$$
を **$n$ 次の剰余項**といいます。
</Definition>

<Remark id="rem-uniqueness" title="テイラー多項式はどこから来たか">
$T_n$ は天下りではなく、次の条件で一意に決まる多項式です。「$n$ 次以下の多項式 $P$ であって、$P^{(j)}(a) = f^{(j)}(a)$（$j = 0,1,\ldots,n$）を満たすもの」。

まず $T_n$ がこの条件を満たすことを見ます。$(x-a)^k$ を $j$ 回微分して $x = a$ を代入すると、$j < k$ のときは $(x-a)$ の正冪が残るので $0$、$j = k$ のときは $k!$、$j > k$ のときは $0$ です。したがって $T_n^{(j)}(a) = f^{(j)}(a) \cdot j!/j! = f^{(j)}(a)$ となります。

次に一意性です。$P$ を条件を満たす別の多項式とし、$Q = T_n - P$ とおくと $\deg Q \le n$ かつ $Q^{(j)}(a) = 0$（$j = 0,\ldots,n$）です。$Q$ を $x - a$ の冪で $Q(x) = \sum_{k=0}^{n} b_k (x-a)^k$ と書けば（$x = (x-a) + a$ を代入して展開すればこの形になります）、上と同じ計算で $Q^{(j)}(a) = j!\, b_j$ ですから、すべての $j$ で $b_j = 0$、すなわち $Q \equiv 0$、$P = T_n$ です。
</Remark>

<Theorem id="thm-taylor" title="テイラーの定理（ラグランジュの剰余）">
$I$ を開区間、$a \in I$、$n \ge 0$ を整数とし、$f : I \to \mathbb{R}$ は $I$ 上 $n+1$ 回微分可能であるとします。このとき、任意の $x \in I$、$x \ne a$ に対して、$a$ と $x$ の間にある実数 $c$（すなわち $a < c < x$ または $x < c < a$）が存在して
$$
f(x) = \sum_{k=0}^{n} \frac{f^{(k)}(a)}{k!}(x-a)^k + \frac{f^{(n+1)}(c)}{(n+1)!}(x-a)^{n+1}
$$
が成り立ちます。最後の項をラグランジュの剰余といいます。
</Theorem>

$n = 0$ とすると主張は $f(x) = f(a) + f'(c)(x-a)$、すなわち <Ref to="thm-mvt" /> そのものです。テイラーの定理は平均値の定理の高次版であり、証明も平均値の定理（コーシー版）に帰着します。

<Proof of="thm-taylor">
$a < x$ の場合を示します（$x < a$ のときは以下の $[a,x]$ をすべて $[x,a]$ に読み替えれば、同じ論法がそのまま通ります）。

$t \in [a,x]$ の関数として
$$
F(t) = f(x) - \sum_{k=0}^{n} \frac{f^{(k)}(t)}{k!}(x-t)^k, \qquad G(t) = (x-t)^{n+1}
$$
を定めます。$f$ は $I$ 上 $n+1$ 回微分可能なので $f^{(0)}, \ldots, f^{(n)}$ はすべて微分可能、したがって連続です。よって $F$ と $G$ は $[a,x]$ 上連続、$(a,x)$ 上微分可能です。

$F'$ を計算します。積の微分法により
$$
\frac{d}{dt}\left[\frac{f^{(k)}(t)}{k!}(x-t)^k\right] = \frac{f^{(k+1)}(t)}{k!}(x-t)^k - \frac{f^{(k)}(t)}{(k-1)!}(x-t)^{k-1}
$$
です（$k = 0$ のときは第 2 項がなく、$f'(t)$ だけになります）。$k = 0$ から $n$ まで足すと、第 1 項の $k$ 番目と第 2 項の $k+1$ 番目が打ち消し合い、
$$
\frac{d}{dt}\sum_{k=0}^{n} \frac{f^{(k)}(t)}{k!}(x-t)^k = \frac{f^{(n+1)}(t)}{n!}(x-t)^{n}
$$
が残ります。したがって
$$
F'(t) = -\frac{f^{(n+1)}(t)}{n!}(x-t)^{n}, \qquad G'(t) = -(n+1)(x-t)^{n}
$$
です。$t \in (a,x)$ では $x - t > 0$ なので $G'(t) \ne 0$ であり、<Ref to="thm-cauchy-mvt" /> の後半が $[a,x]$ 上の $F, G$ に適用できます。よって、ある $c \in (a,x)$ について
$$
\frac{F(x) - F(a)}{G(x) - G(a)} = \frac{F'(c)}{G'(c)}
$$
が成り立ちます。左辺を計算すると、$F(x) = f(x) - f(x) = 0$、$G(x) = 0$、$F(a) = f(x) - T_n(x) = R_n(x)$、$G(a) = (x-a)^{n+1}$ なので
$$
\frac{0 - R_n(x)}{0 - (x-a)^{n+1}} = \frac{R_n(x)}{(x-a)^{n+1}}
$$
です。右辺は $(x-c)^n \ne 0$ が約分できて
$$
\frac{F'(c)}{G'(c)} = \frac{-f^{(n+1)}(c)(x-c)^n/n!}{-(n+1)(x-c)^n} = \frac{f^{(n+1)}(c)}{(n+1)!}
$$
となります（$n! \cdot (n+1) = (n+1)!$ を使いました）。両者を等しいとおいて $(x-a)^{n+1}$ を掛ければ
$$
R_n(x) = \frac{f^{(n+1)}(c)}{(n+1)!}(x-a)^{n+1}
$$
となり、$f(x) = T_n(x) + R_n(x)$ から主張が従います。
</Proof>

<Aside type="tip">
実用上の使い方は決まっています。区間 $J$ 上で $|f^{(n+1)}(t)| \le M$ となる定数 $M$ を見つけ、
$$
|R_n(x)| \le \frac{M}{(n+1)!}|x-a|^{n+1}
$$
と評価する。定理が与える $c$ の正確な位置は分からなくても構いません。分かる必要もありません。
</Aside>

<Definition id="def-landau-o" title="ランダウの o 記号">
$a$ の除外近傍で定義された関数 $\varphi, \psi$ について、$\psi$ が $a$ の近くで $0$ にならず
$$
\lim_{x \to a} \frac{\varphi(x)}{\psi(x)} = 0
$$
が成り立つとき、$\varphi(x) = o(\psi(x))\ (x \to a)$ と書きます。「$\varphi$ は $\psi$ より真に速く小さくなる」という意味です。
</Definition>

<Remark id="rem-peano" title="ペアノ型剰余">
$n \ge 1$ とし、$f$ が $a$ を含む開区間で $C^n$ 級であるとします。このとき
$$
f(x) = T_n(x) + o\bigl((x-a)^n\bigr) \qquad (x \to a)
$$
が成り立ちます。<Ref to="thm-taylor" /> を $n$ の代わりに $n-1$ で使うと、$a$ と $x$ の間の $c_x$ を用いて
$$
f(x) = T_{n-1}(x) + \frac{f^{(n)}(c_x)}{n!}(x-a)^n = T_n(x) + \frac{f^{(n)}(c_x) - f^{(n)}(a)}{n!}(x-a)^n
$$
と書けます。$x \to a$ のとき $c_x$ は $a$ と $x$ の間にあるので $c_x \to a$ であり、$f^{(n)}$ の連続性から $f^{(n)}(c_x) - f^{(n)}(a) \to 0$ です。したがって最後の項を $(x-a)^n$ で割ったものは $0$ に収束し、<Ref to="def-landau-o" /> の意味で $o((x-a)^n)$ です。

ラグランジュ型は誤差の大きさを具体的な数で押さえたいとき、ペアノ型は極限計算で次数だけ合わせたいときに便利です。たとえば <Ref to="ex-lhopital-computations" /> の (2) は、$\sin x = x - x^3/6 + o(x^3)$ から
$$
\frac{x - \sin x}{x^3} = \frac{x^3/6 + o(x^3)}{x^3} \to \frac{1}{6}
$$
と一行で済みます。
</Remark>

## 6. 基本的な関数のマクローリン展開

以下、$a = 0$ として $T_n$ と $R_n$ を計算します。各例で確認すべきことは同じ手順です。(i) $f^{(k)}(0)$ を求めて $T_n$ を書く。(ii) $f^{(n+1)}$ を評価して $|R_n(x)|$ を押さえる。(iii) $n \to \infty$ で $R_n(x) \to 0$ となる $x$ の範囲を決める。

### 6.1. 指数関数

<Example id="ex-exp-maclaurin" title="e^x のマクローリン展開">
$f(x) = e^x$ はすべての $k$ について $f^{(k)}(x) = e^x$、したがって $f^{(k)}(0) = 1$ です。よって
$$
T_n(x) = \sum_{k=0}^{n} \frac{x^k}{k!} = 1 + x + \frac{x^2}{2!} + \cdots + \frac{x^n}{n!}
$$
<Ref to="thm-taylor" /> より、$0$ と $x$ の間のある $c$ について $R_n(x) = e^{c}x^{n+1}/(n+1)!$ です。$c$ は $0$ と $x$ の間にあるので $c \le |x|$ であり、$e^t$ は $(e^t)' = e^t > 0$ と <Ref to="cor-monotonicity" /> より狭義単調増加なので $e^c \le e^{|x|}$ です。よって
$$
|R_n(x)| \le e^{|x|}\,\frac{|x|^{n+1}}{(n+1)!}
$$

ここで $x$ を固定し、$a_n = |x|^{n+1}/(n+1)!$ が $0$ に収束することを示します。$N$ を $N \ge 2|x|$ となる自然数とすると、$n \ge N$ のとき
$$
\frac{a_{n+1}}{a_n} = \frac{|x|}{n+2} \le \frac{|x|}{N+2} < \frac{1}{2}
$$
です。したがって $n \ge N$ に対し $a_n \le a_N (1/2)^{n-N}$ であり、右辺は $n \to \infty$ で $0$ に収束します。$a_n \ge 0$ なのではさみうちで $a_n \to 0$、ゆえに $R_n(x) \to 0$ です。$x$ は任意だったので、すべての実数 $x$ について
$$
e^x = \sum_{k=0}^{\infty}\frac{x^k}{k!}
$$
が成り立ちます。

**数値で確かめる。** $x = 1$、$n = 7$ とすると
$$
T_7(1) = 1 + 1 + 0.5 + 0.1666667 + 0.0416667 + 0.0083333 + 0.0013889 + 0.0001984 = 2.7182540
$$
です。誤差の評価は $|R_7(1)| \le e^{1}/8! < 3/40320 = 7.44 \times 10^{-5}$。実際の値 $e = 2.7182818\ldots$ との差は $2.79 \times 10^{-5}$ で、確かに評価の範囲に収まっています。
</Example>

### 6.2. 正弦関数

<Example id="ex-sin-maclaurin" title="sin x のマクローリン展開">
$f(x) = \sin x$ の導関数は $\cos x, -\sin x, -\cos x, \sin x$ と周期 $4$ で巡回します。$x = 0$ での値は順に $0, 1, 0, -1$ の繰り返しなので、偶数次の項がすべて消えて
$$
T_{2m+1}(x) = \sum_{j=0}^{m}\frac{(-1)^j}{(2j+1)!}x^{2j+1} = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \cdots
$$
となります。$f^{(n+1)}$ は $\pm\sin$ か $\pm\cos$ のいずれかなので、すべての $t$ で $|f^{(n+1)}(t)| \le 1$ です。よって <Ref to="thm-taylor" /> から
$$
|R_n(x)| \le \frac{|x|^{n+1}}{(n+1)!}
$$
となり、<Ref to="ex-exp-maclaurin" /> で示したとおり右辺は各 $x$ について $n \to \infty$ で $0$ に収束します。したがってすべての実数 $x$ で
$$
\sin x = \sum_{j=0}^{\infty}\frac{(-1)^j}{(2j+1)!}x^{2j+1}
$$
が成り立ちます。

**数値で確かめる。** $\sin(0.1)$ を $T_3(x) = x - x^3/6$ で近似すると
$$
T_3(0.1) = 0.1 - \frac{0.001}{6} = 0.0998333333
$$
です。ここで誤差評価に一工夫あります。$x^4$ の係数は $0$ なので $T_3 = T_4$ であり、$n = 4$ として評価するほうが得です。
$$
|R_4(0.1)| \le \frac{0.1^5}{5!} = \frac{10^{-5}}{120} = 8.33\times 10^{-8}
$$
実際 $\sin(0.1) = 0.0998334166\ldots$ なので誤差は $8.33 \times 10^{-8}$、評価と桁まで一致します。係数が消える次数まで $n$ を上げると評価が改善する、というのは実務上よく使う手筋です。
</Example>

### 6.3. 対数関数

<Example id="ex-log-maclaurin" title="log(1+x) のマクローリン展開">
$f(x) = \log(1+x)$ を $(-1, \infty)$ 上で考えます。$f'(x) = (1+x)^{-1}$ であり、帰納的に
$$
f^{(k)}(x) = \frac{(-1)^{k-1}(k-1)!}{(1+x)^{k}} \qquad (k \ge 1)
$$
が成り立ちます（$k = 1$ で正しく、両辺を微分すると $(-1)^{k-1}(k-1)!\cdot(-k)(1+x)^{-k-1} = (-1)^{k}k!(1+x)^{-(k+1)}$ となって $k+1$ の場合になります）。よって $f(0) = 0$、$f^{(k)}(0) = (-1)^{k-1}(k-1)!$ であり、
$$
T_n(x) = \sum_{k=1}^{n}\frac{(-1)^{k-1}(k-1)!}{k!}x^k = x - \frac{x^2}{2} + \frac{x^3}{3} - \cdots + \frac{(-1)^{n-1}}{n}x^n
$$
です。剰余項は、$0$ と $x$ の間のある $c$ を用いて
$$
R_n(x) = \frac{f^{(n+1)}(c)}{(n+1)!}x^{n+1} = \frac{(-1)^{n}n!}{(1+c)^{n+1}(n+1)!}x^{n+1} = \frac{(-1)^n}{n+1}\left(\frac{x}{1+c}\right)^{n+1}
$$
となります。ここからが分かれ道です。

**$0 \le x \le 1$ のとき。** $0 < c < x$ より $1 + c > 1$ なので $|x/(1+c)| < x \le 1$、したがって
$$
|R_n(x)| \le \frac{1}{n+1} \to 0
$$
です。$x = 1$ でも成り立つことに注意してください。

**$-1/2 \le x < 0$ のとき。** $x < c < 0$ より $1 + c > 1 + x \ge 1/2 > 0$ なので
$$
\left|\frac{x}{1+c}\right| < \frac{|x|}{1+x} \le \frac{1/2}{1/2} = 1
$$
であり、やはり $|R_n(x)| \le 1/(n+1) \to 0$ です。

**$-1 < x < -1/2$ のとき。** $c$ が $x$ に近いと $1 + c$ はいくらでも小さくなり、$|x/(1+c)|$ は $1$ を超えます。$q = |x|/(1+x) > 1$ とおくと上の評価は $q^{n+1}/(n+1) \to \infty$ となって役に立ちません。ラグランジュ型の剰余では、この範囲は扱えないのです。実は結論自体は正しく、Appendix の積分形の剰余を使えば $-1 < x < 0$ の全体で $R_n(x) \to 0$ が示せます。

以上より
$$
\log(1+x) = \sum_{k=1}^{\infty}\frac{(-1)^{k-1}}{k}x^{k} \qquad (-1 < x \le 1)
$$
です。なお $x > 1$ では、$|x|^k/k$ が $0$ に行かないので、<Ref to="mathematics/calculus/series-and-convergence#prop-term-to-zero" text="一般項の必要条件" /> により級数そのものが発散します。

**数値で確かめる。** $x = 0.5$、$n = 4$ とすると
$$
T_4(0.5) = 0.5 - 0.125 + 0.0416667 - 0.015625 = 0.4010417
$$
誤差の評価は $|R_4(0.5)| \le (1/5)(0.5)^5 = 6.25\times10^{-3}$。実際 $\log 1.5 = 0.4054651\ldots$ なので誤差は $4.42\times10^{-3}$ で評価内です。

$x = 1$ での収束は非常に遅くなります。$T_{10}(1) = 1 - 1/2 + 1/3 - \cdots - 1/10 = 0.6456\ldots$ に対し $\log 2 = 0.6931\ldots$ で、10 項使っても小数第 1 位しか合いません。評価 $|R_n(1)| \le 1/(n+1)$ が示すとおりです。実際の数値計算では $\log\frac{1+y}{1-y} = 2(y + y^3/3 + y^5/5 + \cdots)$ のような、収束の速い変形が使われます。
</Example>

| 関数 | マクローリン展開 | 収束して元の関数に一致する範囲 |
|---|---|---|
| $e^x$ | $\sum_{k\ge0} x^k/k!$ | すべての実数 |
| $\sin x$ | $\sum_{j\ge0}(-1)^j x^{2j+1}/(2j+1)!$ | すべての実数 |
| $\log(1+x)$ | $\sum_{k\ge1}(-1)^{k-1}x^k/k$ | $-1 < x \le 1$ |

<Remark id="rem-nonanalytic" title="級数が収束しても元の関数とは限らない">
$f(x) = e^{-1/x^2}$（$x \ne 0$）、$f(0) = 0$ で定めた関数は $\mathbb{R}$ 上 $C^\infty$ 級で、すべての $k$ について $f^{(k)}(0) = 0$ となることが知られています。このときマクローリン級数は恒等的に $0$ であり、$\mathbb{R}$ 全体で収束します。しかし $x \ne 0$ では $f(x) > 0$ なので、級数の和は $f$ と一致しません。剰余項 $R_n(x) = f(x)$ が $0$ に行かないからです。

つまり「テイラー級数が収束すること」と「その和が元の関数に等しいこと」は別の主張であり、後者を保証するのは剰余項の評価だけです。級数の収束判定そのものについては [級数と収束判定](/mathematics/calculus/series-and-convergence) を参照してください。
</Remark>

## 7. 演習

<Exercise id="exr-cubic-roots" difficulty="標準">
$p(x) = x^3 - 3x + 1$ は相異なる実数解をちょうど 3 個もつことを示してください。（存在には中間値の定理を、個数の上からの評価には <Ref to="thm-rolle" /> を使ってください。）
<Solution>
**3 個以上あること。** $p$ は多項式なので $\mathbb{R}$ 上連続です。値を計算すると
$$
p(-2) = -8 + 6 + 1 = -1 < 0,\quad p(0) = 1 > 0,\quad p(1) = 1 - 3 + 1 = -1 < 0,\quad p(2) = 8 - 6 + 1 = 3 > 0
$$
です。中間値の定理より、$(-2,0)$、$(0,1)$、$(1,2)$ のそれぞれに $p$ の零点が少なくとも 1 個ずつあります。これらの区間は互いに交わらないので、相異なる実数解が少なくとも 3 個あります。

**4 個以上はないこと。** 相異なる実数解が 4 個あったとし、それらを $r_1 < r_2 < r_3 < r_4$ とします。各 $i$ について $p(r_i) = p(r_{i+1}) = 0$ であり、$p$ は $[r_i, r_{i+1}]$ 上連続、$(r_i,r_{i+1})$ で微分可能なので、<Ref to="thm-rolle" /> より $p'(s_i) = 0$ なる $s_i \in (r_i, r_{i+1})$ が存在します。$i = 1,2,3$ について得られる $s_1 < r_2 < s_2 < r_3 < s_3$ は相異なるので、$p'$ は少なくとも 3 個の相異なる零点をもつことになります。しかし $p'(x) = 3x^2 - 3 = 3(x-1)(x+1)$ の零点は $x = \pm 1$ の 2 個だけなので矛盾です。

よって解はちょうど 3 個です。
</Solution>
</Exercise>

<Exercise id="exr-lhopital-two" difficulty="標準">
次の極限を求めてください。定理を適用するたびに仮定が満たされていることを確かめてください。

(1) $\displaystyle \lim_{x\to0}\frac{\tan x - x}{x^3}$ 　(2) $a$ を実数として $\displaystyle \lim_{x\to0}(1+ax)^{1/x}$
<Solution>
**(1)** $f(x) = \tan x - x$、$g(x) = x^3$ とします。$0 < |x| < \pi/2$ で両者は微分可能、$g'(x) = 3x^2 \ne 0$（$x \ne 0$）、$x \to 0$ で $f, g \to 0$ です。$(\tan)' = 1/\cos^2$ を使うと
$$
f'(x) = \frac{1}{\cos^2 x} - 1 = \frac{1 - \cos^2 x}{\cos^2 x} = \frac{\sin^2 x}{\cos^2 x} = \tan^2 x
$$
なので
$$
\frac{f'(x)}{g'(x)} = \frac{\tan^2 x}{3x^2} = \frac{1}{3}\left(\frac{\tan x}{x}\right)^2
$$
です。$\dfrac{\tan x}{x} = \dfrac{\sin x}{x}\cdot\dfrac{1}{\cos x} \to 1 \cdot 1 = 1$ なので、積の極限の法則から $f'/g' \to 1/3$ です。<Ref to="thm-lhopital" />（と <Ref to="rem-lhopital-variants" /> の両側版）より
$$
\lim_{x\to0}\frac{\tan x - x}{x^3} = \frac{1}{3}
$$

**(2)** $a = 0$ なら値は恒等的に $1$ なので、以下 $a \ne 0$ とします。$|x|$ が十分小さければ $1 + ax > 0$ なので、$(1+ax)^{1/x} = \exp\bigl(\frac{\log(1+ax)}{x}\bigr)$ と書けます。指数の部分について、$f(x) = \log(1+ax)$、$g(x) = x$ とすると $x \to 0$ で $f, g \to 0$、$g' = 1 \ne 0$、そして
$$
\frac{f'(x)}{g'(x)} = \frac{a}{1+ax} \to a
$$
です。よって $\log(1+ax)/x \to a$ となります。$\exp$ は連続なので、合成関数の極限から
$$
\lim_{x\to0}(1+ax)^{1/x} = e^{a}
$$
です。$a = 1$ とすると $\lim_{x\to0}(1+x)^{1/x} = e$、すなわち $e$ の古典的な定義式が再現されます。
</Solution>
</Exercise>

<Exercise id="exr-cos-approx" difficulty="標準">
$\cos x$ の $0$ における 4 次マクローリン多項式を求め、$|x| \le 0.5$ における誤差を評価してください。さらに $\cos(0.5)$ の近似値を計算し、真の値 $0.8775825619\ldots$ と比較してください。
<Solution>
$f(x) = \cos x$ の $0$ での高階微分係数は $f(0) = 1$、$f'(0) = -\sin 0 = 0$、$f''(0) = -\cos 0 = -1$、$f'''(0) = \sin 0 = 0$、$f^{(4)}(0) = \cos 0 = 1$ です。よって
$$
T_4(x) = 1 - \frac{x^2}{2} + \frac{x^4}{24}
$$
です。$x^5$ の係数は $f^{(5)}(0) = -\sin 0 = 0$ なので $T_4 = T_5$ であり、誤差評価は $n = 5$ で行うほうが得です。$|f^{(6)}(t)| = |-\cos t| \le 1$ なので <Ref to="thm-taylor" /> より
$$
|R_5(x)| \le \frac{|x|^6}{6!} \le \frac{0.5^6}{720} = \frac{0.015625}{720} = 2.17\times10^{-5} \qquad (|x| \le 0.5)
$$
です（$n = 4$ で評価すると $0.5^5/120 = 2.60\times10^{-4}$ となり、1 桁ゆるい評価になります）。

$x = 0.5$ での近似値は
$$
T_4(0.5) = 1 - \frac{0.25}{2} + \frac{0.0625}{24} = 1 - 0.125 + 0.0026042 = 0.8776042
$$
真の値との差は $0.8776042 - 0.8775826 = 2.16\times10^{-5}$ で、上の評価 $2.17\times10^{-5}$ にぎりぎり収まっています。3 項の足し算だけで小数第 4 位まで正しい値が得られました。
</Solution>
</Exercise>

<Exercise id="exr-average-ratio" difficulty="難">
$f : [0,\infty) \to \mathbb{R}$ は $[0,\infty)$ 上連続、$(0,\infty)$ の各点で微分可能で、$f(0) = 0$、さらに $f'$ が $(0,\infty)$ 上で広義単調増加であるとします。このとき $g(x) = f(x)/x$ は $(0,\infty)$ 上で広義単調増加であることを示してください。
<Solution>
$0 < x < y$ を任意に取ります。

$f$ は $[0,x]$ 上連続、$(0,x)$ で微分可能なので <Ref to="thm-mvt" /> より、ある $c_1 \in (0,x)$ について
$$
f(x) - f(0) = f'(c_1)\,x
$$
です。$f(0) = 0$ なので $\dfrac{f(x)}{x} = f'(c_1)$ を得ます。

同様に $f$ は $[x,y]$ 上連続、$(x,y)$ で微分可能なので、ある $c_2 \in (x,y)$ について
$$
f(y) - f(x) = f'(c_2)\,(y-x)
$$
です。ここで $c_1 < x < c_2$ であり、$f'$ は広義単調増加なので $f'(c_1) \le f'(c_2)$ です。$y - x > 0$ とあわせて
$$
f(y) = f(x) + f'(c_2)(y-x) \ge f(x) + f'(c_1)(y-x) = f(x) + \frac{f(x)}{x}(y-x) = \frac{f(x)}{x}\,y
$$
となります。両辺を $y > 0$ で割れば
$$
\frac{f(y)}{y} \ge \frac{f(x)}{x}
$$
すなわち $g(y) \ge g(x)$ です。$0 < x < y$ は任意だったので $g$ は広義単調増加です。

なお $f'$ が広義単調増加という仮定は、$f$ が下に凸であることを意味します。この演習は「原点を通る下に凸な関数では、原点から見た傾き $f(x)/x$ が増加する」という幾何的に自然な事実を、平均値の定理だけで示したものです。
</Solution>
</Exercise>

## 参考文献

- 高木貞治『解析概論』改訂第三版、岩波書店、1983 — 第 2 章（微分法）。平均値の定理からテイラーの公式までの古典的な扱い。
- 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 II 章（微分法）。剰余項の各種の形（ラグランジュ型・コーシー型・積分型）が丁寧に比較されています。
- W. Rudin, *Principles of Mathematical Analysis*, 3rd ed., McGraw-Hill, 1976 — Chapter 5 (Differentiation)。ロピタルの定理を $0/0$ 型と $\infty/\infty$ 型で統一的に扱う証明があります。
- M. Spivak, *Calculus*, 4th ed., Publish or Perish, 2008 — Chapter 20 (Approximation by Polynomial Functions)。テイラーの定理の複数の証明と、剰余項の意味の議論。
- E. Hairer, G. Wanner, *Analysis by Its History*, Springer, 1996 — Chapter II。テイラー展開とロピタルの定理が生まれた歴史的経緯が原典に即して解説されています。

## Appendix: 剰余項の積分表示

<Ref to="ex-log-maclaurin" /> で残した $-1 < x < -1/2$ の場合を片づけます。そのために、剰余項のもう一つの表し方を導きます。以下 $f$ は $a$ と $x$ を含む開区間上で $C^{n+1}$ 級（すなわち $f^{(n+1)}$ が存在して連続）とします。

微分積分学の基本定理（[積分の基本定理と定積分](/mathematics/calculus/integration-and-ftc) の <Ref to="mathematics/calculus/integration-and-ftc#thm-ftc2" text="ニュートン–ライプニッツの公式" />）より
$$
f(x) - f(a) = \int_a^x f'(t)\,dt
$$
です。ここで $t$ の関数 $-(x-t)$ が $1$ の原始関数であることに注意して <Ref to="mathematics/calculus/integration-and-ftc#thm-by-parts" text="部分積分" /> を行うと
$$
\int_a^x f'(t)\,dt = \Bigl[-(x-t)f'(t)\Bigr]_a^x + \int_a^x (x-t)f''(t)\,dt = (x-a)f'(a) + \int_a^x (x-t)f''(t)\,dt
$$
となります。同じ操作を繰り返すと、帰納法により
$$
f(x) = \sum_{k=0}^{n}\frac{f^{(k)}(a)}{k!}(x-a)^k + \frac{1}{n!}\int_a^x (x-t)^n f^{(n+1)}(t)\,dt
$$
が得られます。帰納段階は、$-(x-t)^{n+1}/(n+1)!$ が $(x-t)^n/n!$ の（$t$ についての）原始関数であることを使った部分積分
$$
\frac{1}{n!}\int_a^x (x-t)^n f^{(n+1)}(t)\,dt = \frac{f^{(n+1)}(a)}{(n+1)!}(x-a)^{n+1} + \frac{1}{(n+1)!}\int_a^x (x-t)^{n+1}f^{(n+2)}(t)\,dt
$$
です。最後の積分が積分形の剰余項です。

これを $f(x) = \log(1+x)$、$a = 0$、$-1 < x < 0$ に適用します。$f^{(n+1)}(t) = (-1)^n n!/(1+t)^{n+1}$ なので
$$
R_n(x) = \frac{1}{n!}\int_0^x (x-t)^n \frac{(-1)^n n!}{(1+t)^{n+1}}\,dt = (-1)^n\int_0^x \left(\frac{x-t}{1+t}\right)^n \frac{dt}{1+t}
$$
です。$x < t < 0$ のとき $1 + t > 1 + x > 0$ であり、
$$
\left|\frac{x-t}{1+t}\right| = \frac{t-x}{1+t} \le |x|
$$
が成り立ちます。実際、この不等式は $t - x \le |x|(1+t) = -x(1+t)$、すなわち $t(1+x) \le 0$ と同値で、$t \le 0$ と $1 + x > 0$ から従います。したがって
$$
|R_n(x)| \le \int_x^0 |x|^n\frac{dt}{1+t} = |x|^n\bigl[\log(1+t)\bigr]_x^0 = |x|^n\bigl(-\log(1+x)\bigr)
$$
となります。$|x| < 1$ なので $|x|^n \to 0$ であり、$-\log(1+x)$ は $n$ に依らない定数ですから $R_n(x) \to 0$ です。これで $-1 < x < 0$ の全体で展開が正当化され、<Ref to="ex-log-maclaurin" /> の主張が完成しました。

積分形からラグランジュ形を導くこともできます。$f^{(n+1)}$ が連続なら <Ref to="mathematics/calculus/integration-and-ftc#prop-mvt-integral" text="積分の平均値の定理" /> が使えて、$a$ と $x$ の間のある $c$ について
$$
\frac{1}{n!}\int_a^x (x-t)^n f^{(n+1)}(t)\,dt = \frac{f^{(n+1)}(c)}{n!}\int_a^x (x-t)^n\,dt = \frac{f^{(n+1)}(c)}{(n+1)!}(x-a)^{n+1}
$$
となるからです。ただし積分形は $f^{(n+1)}$ の連続性を要求するので、<Ref to="thm-taylor" /> のほうが仮定は弱いことに注意してください。
