微分係数は 1 点だけの情報です。それを「区間全体でこうなる」という主張に翻訳する装置が平均値の定理で、微分積分学の応用のほとんどはここを経由します。
最大値定理とフェルマーの補題からロルの定理が出て、ロルの定理からラグランジュとコーシーの平均値の定理が出ます。三つは同じ定理の言い換えに近い関係にあります。
コーシーの平均値の定理からロピタルの定理が導かれます。「0 / 0 0/0 0/0 であること」「g ′ ≠ 0 g' \ne 0 g ′ = 0 」「f ′ / g ′ f'/g' f ′ / g ′ の極限が存在すること」の三つを確かめずに使うと誤ります。
テイラーの定理の主役は多項式ではなく剰余項です。R n ( x ) = f ( n + 1 ) ( c ) ( x − a ) n + 1 / ( n + 1 ) ! R_n(x) = f^{(n+1)}(c)(x-a)^{n+1}/(n+1)! R n ( x ) = f ( n + 1 ) ( c ) ( x − a ) n + 1 / ( n + 1 )! という形が得られて初めて、近似が道具になります。
e x e^x e x と sin x \sin x sin x はすべての実数で、log ( 1 + x ) \log(1+x) log ( 1 + x ) は − 1 < x ≤ 1 -1 < x \le 1 − 1 < x ≤ 1 でマクローリン級数に収束します。この「収束する」の証明は、剰余項が 0 0 0 に行くことの確認そのものです。
導関数 f ′ ( c ) f'(c) f ′ ( c ) は、点 c c c のいくらでも近くだけを見て決まる量です。ところが私たちが実際に使いたいのは、次のような区間全体についての主張です。
f ′ f' f ′ が区間上つねに 0 0 0 なら、f f f はその区間上で定数である。
f ′ f' f ′ が区間上つねに正なら、f f f はその区間上で増加する。
∣ f ′ ∣ ≤ 1 |f'| \le 1 ∣ f ′ ∣ ≤ 1 なら、f f f は ∣ f ( x ) − f ( y ) ∣ ≤ ∣ x − y ∣ |f(x) - f(y)| \le |x-y| ∣ f ( x ) − f ( y ) ∣ ≤ ∣ x − y ∣ を満たす。
どれも「そうに決まっている」と感じますが、どれも自明ではありません。微分係数の定義に現れるのは x → c x \to c x → c の極限だけで、離れた 2 点 x , y x, y x , y における f f f の値を直接結びつける情報はどこにも入っていないからです。局所的な情報から大域的な結論へ渡る橋が必要で、その橋が平均値の定理です。
日常の言葉に直せばこうなります。東京から大阪まで 500 500 500 km を 5 5 5 時間で走った車は、途中のどこかで速度計がちょうど時速 100 100 100 km を指した瞬間があったはずだ。平均の速さ(2 2 2 点の値の差の比)が、どこか 1 点での瞬間の速さ(微分係数)として実現される。これが平均値の定理の主張です。
もう一つ、動機の系統があります。関数の値を実際に計算したいという要求です。sin ( 0.1 ) \sin(0.1) sin ( 0.1 ) の値を知りたいとき、正弦関数の定義(円弧の長さや級数)から直接数値を出すのは面倒ですが、多項式なら四則演算だけで計算できます。そこで「f f f を多項式で置き換えたい」と考えます。しかし置き換えた瞬間に誤差が生じます。誤差の大きさを見積もれなければ、近似は数学の道具になりません。テイラーの定理は、この誤差にきちんとした形を与えます。そして驚くべきことに、その証明もまた平均値の定理(正確にはコーシー版)から出てきます。
この記事の論理の流れを先に示しておきます。
flowchart TD
A["実数の連続性(上限の存在)"] --> B["最大値・最小値の定理"]
B --> D["ロルの定理"]
C["フェルマーの補題"] --> D
D --> E["ラグランジュの平均値の定理"]
D --> F["コーシーの平均値の定理"]
E --> G["単調性の判定・不等式の証明"]
F --> H["ロピタルの定理"]
F --> I["テイラーの定理(ラグランジュ剰余)"]
I --> J["マクローリン展開と誤差評価"] この記事の論理構成。すべては実数の連続性から出発し、ロルの定理を経由する。
微分の定義と基本的な計算規則は 導関数の定義と基本的な微分法 で扱ったものを使います。とくに「c c c で微分可能なら c c c で連続」という事実(微分可能ならば連続(定理 3.4)[導関数の定義と基本的な微分法] )は以下で何度も使います。
定義 2.1 (極大・極小 )
I ⊂ R I \subset \mathbb{R} I ⊂ R 、f : I → R f: I \to \mathbb{R} f : I → R 、c ∈ I c \in I c ∈ I とします。ある δ > 0 \delta > 0 δ > 0 が存在して、∣ x − c ∣ < δ |x - c| < \delta ∣ x − c ∣ < δ を満たすすべての x ∈ I x \in I x ∈ I に対し
f ( x ) ≤ f ( c ) f(x) \le f(c) f ( x ) ≤ f ( c ) が成り立つとき、f f f は c c c で極大 であるといいます。同様に、そのような δ \delta δ に対し f ( x ) ≥ f ( c ) f(x) \ge f(c) f ( x ) ≥ f ( c ) が成り立つとき c c c で極小 であるといいます。極大または極小であることを、極値をとるといいます。
「最大」が区間全体との比較であるのに対し、「極大」は c c c の近くだけとの比較である点に注意してください。最大値をとる点は極大点ですが、逆は成り立ちません。
定義 2.2 (n 回微分可能・C^n 級 )
開区間 I I I 上の関数 f f f に対し、f ( 0 ) = f f^{(0)} = f f ( 0 ) = f とし、f ( k − 1 ) f^{(k-1)} f ( k − 1 ) が I I I 上微分可能なとき f ( k ) = ( f ( k − 1 ) ) ′ f^{(k)} = (f^{(k-1)})' f ( k ) = ( f ( k − 1 ) ) ′ と定めます。f ( n ) f^{(n)} f ( n ) が I I I 上で存在するとき f f f は I I I 上 n n n 回微分可能であるといい、さらに f ( n ) f^{(n)} f ( n ) が I I I 上連続であるとき f f f は C n C^n C n 級であるといいます。すべての n n n について C n C^n C n 級であるとき C ∞ C^\infty C ∞ 級といいます。
f f f が n n n 回微分可能ならば f ( n − 1 ) f^{(n-1)} f ( n − 1 ) は微分可能なので連続であり、したがって f f f は自動的に C n − 1 C^{n-1} C n − 1 級です。n n n 回微分可能と C n C^n C n 級の差は、最後の f ( n ) f^{(n)} f ( n ) が連続かどうかだけです。
定理 2.3 (最大値・最小値の定理 )
a < b a < b a < b とし、f : [ a , b ] → R f: [a,b] \to \mathbb{R} f : [ a , b ] → R が [ a , b ] [a,b] [ a , b ] 上連続であるとします。このとき x M , x m ∈ [ a , b ] x_M, x_m \in [a,b] x M , x m ∈ [ a , b ] が存在して、すべての x ∈ [ a , b ] x \in [a,b] x ∈ [ a , b ] に対して
f ( x m ) ≤ f ( x ) ≤ f ( x M ) f(x_m) \le f(x) \le f(x_M) f ( x m ) ≤ f ( x ) ≤ f ( x M ) が成り立ちます。すなわち f f f は [ a , b ] [a,b] [ a , b ] 上で最大値と最小値をとります。
補題 2.5 (フェルマーの補題 )
I I I を開区間、f : I → R f : I \to \mathbb{R} f : I → R 、c ∈ I c \in I c ∈ I とします。f f f が c c c で極値をとり、かつ c c c で微分可能ならば f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 です。
証明(補題 2.5) 極大の場合を示せば十分です。極小の場合は − f -f − f を考えると、− f -f − f は c c c で極大となり、示された結果から ( − f ) ′ ( c ) = − f ′ ( c ) = 0 (-f)'(c) = -f'(c) = 0 ( − f ) ′ ( c ) = − f ′ ( c ) = 0 、したがって f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 が従うからです。
定義 2.1 より、ある δ 1 > 0 \delta_1 > 0 δ 1 > 0 があって ∣ h ∣ < δ 1 |h| < \delta_1 ∣ h ∣ < δ 1 かつ c + h ∈ I c + h \in I c + h ∈ I ならば f ( c + h ) ≤ f ( c ) f(c+h) \le f(c) f ( c + h ) ≤ f ( c ) です。さらに I I I は開集合なので、δ ≤ δ 1 \delta \le \delta_1 δ ≤ δ 1 を十分小さく取れば ∣ h ∣ < δ |h| < \delta ∣ h ∣ < δ から c + h ∈ I c + h \in I c + h ∈ I が従うようにできます。以下この δ \delta δ を固定します。
0 < h < δ 0 < h < \delta 0 < h < δ のとき、分子は f ( c + h ) − f ( c ) ≤ 0 f(c+h) - f(c) \le 0 f ( c + h ) − f ( c ) ≤ 0 、分母は h > 0 h > 0 h > 0 なので
f ( c + h ) − f ( c ) h ≤ 0 \frac{f(c+h) - f(c)}{h} \le 0 h f ( c + h ) − f ( c ) ≤ 0 です。h → + 0 h \to +0 h → + 0 とすると、極限の順序保存性(≤ 0 \le 0 ≤ 0 を満たす量の極限は ≤ 0 \le 0 ≤ 0 )から、右側極限について f ′ ( c ) ≤ 0 f'(c) \le 0 f ′ ( c ) ≤ 0 を得ます。
− δ < h < 0 -\delta < h < 0 − δ < h < 0 のときは、分子はやはり f ( c + h ) − f ( c ) ≤ 0 f(c+h) - f(c) \le 0 f ( c + h ) − f ( c ) ≤ 0 ですが分母が h < 0 h < 0 h < 0 なので
f ( c + h ) − f ( c ) h ≥ 0 \frac{f(c+h) - f(c)}{h} \ge 0 h f ( c + h ) − f ( c ) ≥ 0 となり、h → − 0 h \to -0 h → − 0 として f ′ ( c ) ≥ 0 f'(c) \ge 0 f ′ ( c ) ≥ 0 を得ます。
f f f は c c c で微分可能なので、左右の極限はともに存在して同じ値 f ′ ( c ) f'(c) f ′ ( c ) に等しくなります。したがって f ′ ( c ) ≤ 0 f'(c) \le 0 f ′ ( c ) ≤ 0 かつ f ′ ( c ) ≥ 0 f'(c) \ge 0 f ′ ( c ) ≥ 0 、すなわち f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 です。
∎
I I I が開区間であるという仮定は本質的です。f ( x ) = x f(x) = x f ( x ) = x を [ 0 , 1 ] [0,1] [ 0 , 1 ] 上で考えると x = 1 x = 1 x = 1 で最大ですが f ′ ( 1 ) = 1 ≠ 0 f'(1) = 1 \ne 0 f ′ ( 1 ) = 1 = 0 です。左からしか近づけないため、上の議論の片方しか実行できないからです。この事情が、次節の定理で「c c c は開区間 ( a , b ) (a,b) ( a , b ) の中に取れる」という形の結論になって現れます。
定理 3.1 (ロルの定理 )
a < b a < b a < b とし、f : [ a , b ] → R f : [a,b] \to \mathbb{R} f : [ a , b ] → R が次の三つを満たすとします。
f f f は閉区間 [ a , b ] [a,b] [ a , b ] 上で連続である。
f f f は開区間 ( a , b ) (a,b) ( a , b ) の各点で微分可能である。
f ( a ) = f ( b ) f(a) = f(b) f ( a ) = f ( b ) 。
このとき、f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 を満たす c ∈ ( a , b ) c \in (a,b) c ∈ ( a , b ) が存在します。
証明(定理 3.1) 仮定 1 と 定理 2.3 より、f f f は [ a , b ] [a,b] [ a , b ] 上で最大値 M = f ( x M ) M = f(x_M) M = f ( x M ) と最小値 m = f ( x m ) m = f(x_m) m = f ( x m ) をとります。
M = m M = m M = m の場合。このとき任意の x ∈ [ a , b ] x \in [a,b] x ∈ [ a , b ] で m ≤ f ( x ) ≤ M = m m \le f(x) \le M = m m ≤ f ( x ) ≤ M = m なので f f f は定数です。a < b a < b a < b より ( a , b ) (a,b) ( a , b ) は空でないので、その任意の点 c c c を取れば、定数関数の微分係数は定義から lim h → 0 ( f ( c + h ) − f ( c ) ) / h = lim h → 0 0 / h = 0 \lim_{h\to 0}(f(c+h)-f(c))/h = \lim_{h \to 0} 0/h = 0 lim h → 0 ( f ( c + h ) − f ( c )) / h = lim h → 0 0/ h = 0 であり、f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 が成り立ちます。
M > m M > m M > m の場合。仮定 3 より f ( a ) = f ( b ) f(a) = f(b) f ( a ) = f ( b ) です。もし M = f ( a ) M = f(a) M = f ( a ) かつ m = f ( a ) m = f(a) m = f ( a ) なら M = m M = m M = m となって仮定に反するので、M ≠ f ( a ) M \ne f(a) M = f ( a ) または m ≠ f ( a ) m \ne f(a) m = f ( a ) のいずれかが成り立ちます。
M ≠ f ( a ) = f ( b ) M \ne f(a) = f(b) M = f ( a ) = f ( b ) とします。最大値をとる点 x M x_M x M は f ( x M ) = M ≠ f ( a ) , f ( b ) f(x_M) = M \ne f(a), f(b) f ( x M ) = M = f ( a ) , f ( b ) なので x M ≠ a x_M \ne a x M = a かつ x M ≠ b x_M \ne b x M = b 、すなわち c : = x M ∈ ( a , b ) c := x_M \in (a,b) c := x M ∈ ( a , b ) です。f ( x ) ≤ f ( c ) f(x) \le f(c) f ( x ) ≤ f ( c ) がすべての x ∈ [ a , b ] x \in [a,b] x ∈ [ a , b ] で成り立つので、c c c は開区間 ( a , b ) (a,b) ( a , b ) における極大点でもあります(定義 2.1 の δ \delta δ として min { c − a , b − c } \min\lbrace c-a,\ b-c \rbrace min { c − a , b − c } を取ればよい)。仮定 2 より f f f は c c c で微分可能なので、補題 2.5 を開区間 ( a , b ) (a,b) ( a , b ) 上の関数 f f f に適用して f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 を得ます。
m ≠ f ( a ) m \ne f(a) m = f ( a ) の場合も、x m ∈ ( a , b ) x_m \in (a,b) x m ∈ ( a , b ) が極小点であることから同様に 補題 2.5 が適用でき、f ′ ( x m ) = 0 f'(x_m) = 0 f ′ ( x m ) = 0 となります。
∎
例 3.2 (ロルの定理の三つの仮定はどれも落とせない )
三つの仮定それぞれについて、それだけを外すと結論が壊れる例を挙げます。
仮定 2(微分可能性)を外す。 f ( x ) = ∣ x ∣ f(x) = |x| f ( x ) = ∣ x ∣ を [ − 1 , 1 ] [-1,1] [ − 1 , 1 ] 上で考えます。f f f は連続で f ( − 1 ) = f ( 1 ) = 1 f(-1) = f(1) = 1 f ( − 1 ) = f ( 1 ) = 1 ですが、x ≠ 0 x \ne 0 x = 0 では f ′ ( x ) = x / ∣ x ∣ = ± 1 f'(x) = x/|x| = \pm 1 f ′ ( x ) = x /∣ x ∣ = ± 1 であり、0 0 0 になる点はありません。原因は x = 0 x = 0 x = 0 で微分可能でないことです(右微分係数 1 1 1 、左微分係数 − 1 -1 − 1 )。
仮定 3(両端の値が等しい)を外す。 f ( x ) = x f(x) = x f ( x ) = x を [ 0 , 1 ] [0,1] [ 0 , 1 ] 上で考えます。連続かつ微分可能ですが f ( 0 ) = 0 ≠ 1 = f ( 1 ) f(0) = 0 \ne 1 = f(1) f ( 0 ) = 0 = 1 = f ( 1 ) であり、f ′ ( x ) = 1 f'(x) = 1 f ′ ( x ) = 1 はどこでも 0 0 0 になりません。
仮定 1(閉区間での連続性)を外す。 f ( x ) = x f(x) = x f ( x ) = x (0 ≤ x < 1 0 \le x < 1 0 ≤ x < 1 )、f ( 1 ) = 0 f(1) = 0 f ( 1 ) = 0 で定めた [ 0 , 1 ] [0,1] [ 0 , 1 ] 上の関数を考えます。f ( 0 ) = f ( 1 ) = 0 f(0) = f(1) = 0 f ( 0 ) = f ( 1 ) = 0 であり、( 0 , 1 ) (0,1) ( 0 , 1 ) の各点で微分可能で f ′ ( x ) = 1 f'(x) = 1 f ′ ( x ) = 1 です。しかし x = 1 x = 1 x = 1 で連続でないため(x → 1 − x \to 1- x → 1 − で f ( x ) → 1 ≠ 0 = f ( 1 ) f(x) \to 1 \ne 0 = f(1) f ( x ) → 1 = 0 = f ( 1 ) )、f ′ f' f ′ が 0 0 0 になる点はありません。端点だけの連続性の破れでも結論が失われることが分かります。
定理 3.3 (ラグランジュの平均値の定理 )
a < b a < b a < b とし、f : [ a , b ] → R f : [a,b] \to \mathbb{R} f : [ a , b ] → R が [ a , b ] [a,b] [ a , b ] 上連続、( a , b ) (a,b) ( a , b ) の各点で微分可能であるとします。このとき
f ( b ) − f ( a ) = f ′ ( c ) ( b − a ) f(b) - f(a) = f'(c)\,(b-a) f ( b ) − f ( a ) = f ′ ( c ) ( b − a ) を満たす c ∈ ( a , b ) c \in (a,b) c ∈ ( a , b ) が存在します。同じことですが、f ( b ) − f ( a ) b − a = f ′ ( c ) \dfrac{f(b)-f(a)}{b-a} = f'(c) b − a f ( b ) − f ( a ) = f ′ ( c ) です。
証明(定理 3.3) 両端を結ぶ直線(弦)を f f f から引き算して、ロルの定理が使える形を作ります。
g ( x ) = f ( x ) − f ( a ) − f ( b ) − f ( a ) b − a ( x − a ) ( x ∈ [ a , b ] ) g(x) = f(x) - f(a) - \frac{f(b)-f(a)}{b-a}(x - a) \qquad (x \in [a,b]) g ( x ) = f ( x ) − f ( a ) − b − a f ( b ) − f ( a ) ( x − a ) ( x ∈ [ a , b ]) と定めます。g g g は f f f と 1 次関数の差なので、[ a , b ] [a,b] [ a , b ] 上で連続、( a , b ) (a,b) ( a , b ) の各点で微分可能です(f f f について仮定した性質と、1 次関数がいたるところ連続かつ微分可能であることによります)。さらに
g ( a ) = f ( a ) − f ( a ) − 0 = 0 , g ( b ) = f ( b ) − f ( a ) − f ( b ) − f ( a ) b − a ( b − a ) = 0 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 ) = f ( a ) − f ( a ) − 0 = 0 , g ( b ) = f ( b ) − f ( a ) − b − a f ( b ) − f ( a ) ( b − a ) = 0 なので g ( a ) = g ( b ) g(a) = g(b) g ( a ) = g ( b ) です。よって g g g は 定理 3.1 の仮定をすべて満たし、g ′ ( c ) = 0 g'(c) = 0 g ′ ( c ) = 0 を満たす c ∈ ( a , b ) c \in (a,b) c ∈ ( a , b ) が存在します。( a , b ) (a,b) ( a , b ) 上で
g ′ ( x ) = f ′ ( x ) − f ( b ) − f ( a ) b − a g'(x) = f'(x) - \frac{f(b)-f(a)}{b-a} g ′ ( x ) = f ′ ( x ) − b − a f ( b ) − f ( a ) ですから、g ′ ( c ) = 0 g'(c) = 0 g ′ ( c ) = 0 は f ′ ( c ) = f ( b ) − f ( a ) b − a f'(c) = \dfrac{f(b)-f(a)}{b-a} f ′ ( c ) = b − a f ( b ) − f ( a ) に他なりません。両辺に b − a ≠ 0 b - a \ne 0 b − a = 0 を掛けて主張の式を得ます。
∎
証明で引いた 1 次関数は、( a , f ( a ) ) (a,f(a)) ( a , f ( a )) と ( b , f ( b ) ) (b,f(b)) ( b , f ( b )) を結ぶ弦そのものです。つまりこの定理は「曲線には弦と平行な接線が必ずある」と言っています。
平均値の定理。両端を結ぶ弦(実線)と平行な接線(破線)をもつ点 c が、開区間の内部に必ず存在する。
系 3.4 (導関数の符号と単調性 )
I ⊂ R I \subset \mathbb{R} I ⊂ R を区間、f : I → R f : I \to \mathbb{R} f : I → R を I I I 上連続で、I I I の内部の各点で微分可能な関数とします。
I I I の内部でつねに f ′ = 0 f' = 0 f ′ = 0 であることと、f f f が I I I 上定数であることは同値です。
I I I の内部でつねに f ′ ≥ 0 f' \ge 0 f ′ ≥ 0 であることと、f f f が I I I 上広義単調増加(x < y ⇒ f ( x ) ≤ f ( y ) x < y \Rightarrow f(x) \le f(y) x < y ⇒ f ( x ) ≤ f ( y ) )であることは同値です。
I I I の内部でつねに f ′ > 0 f' > 0 f ′ > 0 ならば、f f f は I I I 上狭義単調増加(x < y ⇒ f ( x ) < f ( y ) x < y \Rightarrow f(x) < f(y) x < y ⇒ f ( x ) < f ( y ) )です。ただしこの逆は成り立ちません。
証明(系 3.4) まず 1 と 2 と 3 に共通する準備をします。x < y x < y x < y を I I I の任意の 2 点とすると、I I I は区間なので [ x , y ] ⊂ I [x,y] \subset I [ x , y ] ⊂ I です。f f f は [ x , y ] [x,y] [ x , y ] 上連続であり、開区間 ( x , y ) (x,y) ( x , y ) は I I I の内部に含まれる(I I I の 2 点の間の点は I I I の内点です)ので ( x , y ) (x,y) ( x , y ) の各点で微分可能です。よって 定理 3.3 が使えて、
f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) , c ∈ ( x , y ) f(y) - f(x) = f'(c)(y - x), \qquad c \in (x,y) f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) , c ∈ ( x , y ) を満たす c c c が存在します。ここで y − x > 0 y - x > 0 y − x > 0 なので、f ( y ) − f ( x ) f(y)-f(x) f ( y ) − f ( x ) の符号は f ′ ( c ) f'(c) f ′ ( c ) の符号と一致します。
1 の証明。内部でつねに f ′ = 0 f' = 0 f ′ = 0 とすると、上式より任意の x < y x < y x < y で f ( y ) − f ( x ) = 0 f(y) - f(x) = 0 f ( y ) − f ( x ) = 0 、すなわち f f f は定数です。逆に f f f が定数なら、任意の内点 c c c で差分商が恒等的に 0 0 0 なので f ′ ( c ) = 0 f'(c) = 0 f ′ ( c ) = 0 です。
2 の証明。内部でつねに f ′ ≥ 0 f' \ge 0 f ′ ≥ 0 とすると、上式より f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) ≥ 0 f(y)-f(x) = f'(c)(y-x) \ge 0 f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) ≥ 0 なので広義単調増加です。逆に f f f が広義単調増加とすると、内点 c c c と h ≠ 0 h \ne 0 h = 0 について ( f ( c + h ) − f ( c ) ) / h ≥ 0 (f(c+h)-f(c))/h \ge 0 ( f ( c + h ) − f ( c )) / h ≥ 0 です(h > 0 h > 0 h > 0 なら分子分母とも ≥ 0 \ge 0 ≥ 0 、h < 0 h < 0 h < 0 なら分子分母とも ≤ 0 \le 0 ≤ 0 )。h → 0 h \to 0 h → 0 の極限をとり、極限の順序保存性から f ′ ( c ) ≥ 0 f'(c) \ge 0 f ′ ( c ) ≥ 0 を得ます。
3 の証明。内部でつねに f ′ > 0 f' > 0 f ′ > 0 とすると、上式より f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) > 0 f(y) - f(x) = f'(c)(y-x) > 0 f ( y ) − f ( x ) = f ′ ( c ) ( y − x ) > 0 なので狭義単調増加です。逆が成り立たない例は f ( x ) = x 3 f(x) = x^3 f ( x ) = x 3 です。これは R \mathbb{R} R 上狭義単調増加ですが(x < y x < y x < y なら y 3 − x 3 = ( y − x ) ( y 2 + x y + x 2 ) > 0 y^3 - x^3 = (y-x)(y^2+xy+x^2) > 0 y 3 − x 3 = ( y − x ) ( y 2 + x y + x 2 ) > 0 。実際 y 2 + x y + x 2 = ( y + x / 2 ) 2 + 3 x 2 / 4 y^2 + xy + x^2 = (y + x/2)^2 + 3x^2/4 y 2 + x y + x 2 = ( y + x /2 ) 2 + 3 x 2 /4 は x = y = 0 x = y = 0 x = y = 0 以外で正です)、f ′ ( 0 ) = 0 f'(0) = 0 f ′ ( 0 ) = 0 となります。
∎
主張 1 は「導関数が一致する二つの関数は定数の差しかない」という形で使われ、不定積分が定数の差を除いて定まることの根拠になります。この事実は 積分の基本定理と定積分 で中心的な役割を果たします。
例 3.5 (平均値の定理で不等式を作る )
平均値の定理は、等式のまま使うより「f ′ f' f ′ の値を評価して不等式に落とす」使い方のほうが多いです。
(1) 正弦関数は 1-リプシッツである。 すべての実数 x , y x, y x , y に対し ∣ sin x − sin y ∣ ≤ ∣ x − y ∣ |\sin x - \sin y| \le |x - y| ∣ sin x − sin y ∣ ≤ ∣ x − y ∣ が成り立ちます。
x = y x = y x = y のときは両辺 0 0 0 で成立します。x ≠ y x \ne y x = y のときは、x < y x < y x < y として一般性を失いません。sin \sin sin は R \mathbb{R} R 全体で微分可能なので、[ x , y ] [x,y] [ x , y ] 上で 定理 3.3 が使えて、ある c ∈ ( x , y ) c \in (x,y) c ∈ ( x , y ) について
sin y − sin x = cos ( c ) ( y − x ) \sin y - \sin x = \cos(c)\,(y - x) sin y − sin x = cos ( c ) ( y − x ) となります。∣ cos c ∣ ≤ 1 |\cos c| \le 1 ∣ cos c ∣ ≤ 1 なので絶対値を取って ∣ sin y − sin x ∣ ≤ ∣ y − x ∣ |\sin y - \sin x| \le |y - x| ∣ sin y − sin x ∣ ≤ ∣ y − x ∣ を得ます。
(2) 対数の両側評価。 x > 0 x > 0 x > 0 に対して
x 1 + x < log ( 1 + x ) < x \frac{x}{1+x} < \log(1+x) < x 1 + x x < log ( 1 + x ) < x が成り立ちます。f ( t ) = log ( 1 + t ) f(t) = \log(1+t) f ( t ) = log ( 1 + t ) は [ 0 , x ] [0,x] [ 0 , x ] 上連続、( 0 , x ) (0,x) ( 0 , x ) で微分可能で f ′ ( t ) = 1 / ( 1 + t ) f'(t) = 1/(1+t) f ′ ( t ) = 1/ ( 1 + t ) です。定理 3.3 より、ある c ∈ ( 0 , x ) c \in (0,x) c ∈ ( 0 , x ) について
log ( 1 + x ) − log 1 = x 1 + c \log(1+x) - \log 1 = \frac{x}{1+c} log ( 1 + x ) − log 1 = 1 + c x です。0 < c < x 0 < c < x 0 < c < x より 1 < 1 + c < 1 + x 1 < 1 + c < 1 + x 1 < 1 + c < 1 + x であり、各辺の逆数をとると 1 1 + x < 1 1 + c < 1 \dfrac{1}{1+x} < \dfrac{1}{1+c} < 1 1 + x 1 < 1 + c 1 < 1 、これに x > 0 x > 0 x > 0 を掛けて
x 1 + x < x 1 + c = log ( 1 + x ) < x \frac{x}{1+x} < \frac{x}{1+c} = \log(1+x) < x 1 + x x < 1 + c x = log ( 1 + x ) < x を得ます。x = 1 x = 1 x = 1 で確かめると 0.5 < log 2 = 0.6931 … < 1 0.5 < \log 2 = 0.6931\ldots < 1 0.5 < log 2 = 0.6931 … < 1 で、確かに成り立っています。
二つの関数の変化を比べたいことがあります。素朴には f f f と g g g にそれぞれ 定理 3.3 を適用して比を取ればよさそうですが、出てくる中間点が f f f と g g g で異なるため、f ′ ( c 1 ) / g ′ ( c 2 ) f'(c_1)/g'(c_2) f ′ ( c 1 ) / g ′ ( c 2 ) という扱いにくい形になってしまいます。同じ 1 点 c c c で比を実現するのが次の定理です。
定理 3.6 (コーシーの平均値の定理 )
a < b a < b a < b とし、f , g : [ a , b ] → R f, g : [a,b] \to \mathbb{R} f , g : [ a , b ] → R がともに [ a , b ] [a,b] [ a , b ] 上連続、( a , b ) (a,b) ( a , b ) の各点で微分可能であるとします。このとき
( f ( b ) − f ( a ) ) g ′ ( c ) = ( g ( b ) − g ( a ) ) f ′ ( c ) \bigl(f(b) - f(a)\bigr) g'(c) = \bigl(g(b) - g(a)\bigr) f'(c) ( f ( b ) − f ( a ) ) g ′ ( c ) = ( g ( b ) − g ( a ) ) f ′ ( c ) を満たす c ∈ ( a , b ) c \in (a,b) c ∈ ( a , b ) が存在します。さらに、すべての x ∈ ( a , b ) x \in (a,b) x ∈ ( a , b ) で g ′ ( x ) ≠ 0 g'(x) \ne 0 g ′ ( x ) = 0 ならば g ( b ) ≠ g ( a ) g(b) \ne g(a) g ( b ) = g ( a ) であって
f ( b ) − f ( a ) g ( b ) − g ( a ) = f ′ ( c ) g ′ ( c ) \frac{f(b)-f(a)}{g(b)-g(a)} = \frac{f'(c)}{g'(c)} g ( b ) − g ( a ) f ( b ) − f ( a ) = g ′ ( c ) f ′ ( c ) と書けます。
証明(定理 3.6) h ( x ) = ( f ( b ) − f ( a ) ) ( g ( x ) − g ( a ) ) − ( g ( b ) − g ( a ) ) ( f ( x ) − f ( a ) ) 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 ( x ) = ( f ( b ) − f ( a ) ) ( g ( x ) − g ( a ) ) − ( g ( b ) − g ( a ) ) ( f ( x ) − f ( a ) ) と定めます。h h h は f , g f, g f , g の定数倍の和なので、[ a , b ] [a,b] [ a , b ] 上連続、( a , b ) (a,b) ( a , b ) で微分可能です。両端の値は
h ( a ) = 0 , h ( b ) = ( f ( b ) − f ( a ) ) ( g ( b ) − g ( a ) ) − ( g ( b ) − g ( a ) ) ( f ( b ) − f ( a ) ) = 0 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 ) = 0 , h ( b ) = ( f ( b ) − f ( a ) ) ( g ( b ) − g ( a ) ) − ( g ( b ) − g ( a ) ) ( f ( b ) − f ( a ) ) = 0 なので h ( a ) = h ( b ) h(a) = h(b) h ( a ) = h ( b ) です。定理 3.1 より h ′ ( c ) = 0 h'(c) = 0 h ′ ( c ) = 0 なる c ∈ ( a , b ) c \in (a,b) c ∈ ( a , b ) が存在し、
h ′ ( x ) = ( f ( b ) − f ( a ) ) g ′ ( x ) − ( g ( b ) − g ( a ) ) f ′ ( x ) h'(x) = \bigl(f(b)-f(a)\bigr) g'(x) - \bigl(g(b)-g(a)\bigr) f'(x) h ′ ( x ) = ( f ( b ) − f ( a ) ) g ′ ( x ) − ( g ( b ) − g ( a ) ) f ′ ( x ) に代入すれば第一の主張が得られます。
後半を示します。もし g ( a ) = g ( b ) g(a) = g(b) g ( a ) = g ( b ) なら、g g g は 定理 3.1 の仮定を満たすので g ′ ( ξ ) = 0 g'(\xi) = 0 g ′ ( ξ ) = 0 なる ξ ∈ ( a , b ) \xi \in (a,b) ξ ∈ ( a , b ) が存在し、「すべての x ∈ ( a , b ) x \in (a,b) x ∈ ( a , b ) で g ′ ( x ) ≠ 0 g'(x) \ne 0 g ′ ( x ) = 0 」に矛盾します。よって g ( b ) ≠ g ( a ) g(b) \ne g(a) g ( b ) = g ( a ) です。第一の主張の等式を ( g ( b ) − g ( a ) ) g ′ ( c ) ≠ 0 \bigl(g(b)-g(a)\bigr) g'(c) \ne 0 ( g ( b ) − g ( a ) ) g ′ ( c ) = 0 で割れば(g ′ ( c ) ≠ 0 g'(c) \ne 0 g ′ ( c ) = 0 は仮定から)、求める形になります。
∎
x → a x \to a x → a で f ( x ) → 0 f(x) \to 0 f ( x ) → 0 、g ( x ) → 0 g(x) \to 0 g ( x ) → 0 となるとき、比 f ( x ) / g ( x ) f(x)/g(x) f ( x ) / g ( x ) の極限は何になるでしょうか。極限の四則(定理 4.2)[極限と連続性] のうち商の法則は分母の極限が 0 0 0 でないときにしか使えないので、この形(0 / 0 0/0 0/0 型の不定形)は個別に工夫するしかありませんでした。ロピタルの定理は、この工夫を「分子と分母をそれぞれ微分する」という機械的操作に置き換えます。
なお、この定理は 1696 年のロピタル侯爵の教科書『曲線の理解のための無限小解析』に現れたためこの名で呼ばれますが、内容はヨハン・ベルヌーイによるものと考えられています。ロピタルはベルヌーイと契約を結び、その研究成果を自分の著書で使う権利を得ていました。
定理 4.1 (ロピタルの定理(0/0 型・右側極限) )
a ∈ R a \in \mathbb{R} a ∈ R 、δ 0 > 0 \delta_0 > 0 δ 0 > 0 とし、f , g f, g f , g を開区間 ( a , a + δ 0 ) (a, a+\delta_0) ( a , a + δ 0 ) 上で微分可能な実数値関数とします。次の三つを仮定します。
すべての x ∈ ( a , a + δ 0 ) x \in (a, a+\delta_0) x ∈ ( a , a + δ 0 ) に対して g ′ ( x ) ≠ 0 g'(x) \ne 0 g ′ ( x ) = 0 。
lim x → a + f ( x ) = 0 \displaystyle \lim_{x \to a+} f(x) = 0 x → a + lim f ( x ) = 0 かつ lim x → a + g ( x ) = 0 \displaystyle \lim_{x \to a+} g(x) = 0 x → a + lim g ( x ) = 0 。
極限 L = lim x → a + f ′ ( x ) g ′ ( x ) \displaystyle L = \lim_{x \to a+} \frac{f'(x)}{g'(x)} L = x → a + lim g ′ ( x ) f ′ ( x ) が実数として存在する。
このとき、すべての x ∈ ( a , a + δ 0 ) x \in (a,a+\delta_0) x ∈ ( a , a + δ 0 ) で g ( x ) ≠ 0 g(x) \ne 0 g ( x ) = 0 であり、
lim x → a + f ( x ) g ( x ) = L \lim_{x \to a+} \frac{f(x)}{g(x)} = L x → a + lim g ( x ) f ( x ) = L が成り立ちます。
証明(定理 4.1) 第 0 段(a a a まで込めて連続な関数に直す)。 F , G : [ a , a + δ 0 ) → R F, G : [a, a+\delta_0) \to \mathbb{R} F , G : [ a , a + δ 0 ) → R を
F ( a ) = 0 , F ( x ) = f ( x ) ( x > a ) , G ( a ) = 0 , G ( x ) = g ( x ) ( x > a ) F(a) = 0,\quad F(x) = f(x)\ (x > a), \qquad G(a) = 0,\quad G(x) = g(x)\ (x > a) F ( a ) = 0 , F ( x ) = f ( x ) ( x > a ) , G ( a ) = 0 , G ( x ) = g ( x ) ( x > a ) で定めます。仮定 2 はちょうど「F F F と G G G が a a a で右連続である」ことを意味します。また ( a , a + δ 0 ) (a, a+\delta_0) ( a , a + δ 0 ) 上では F = f F = f F = f 、G = g G = g G = g が微分可能、したがって連続です。よって任意の x ∈ ( a , a + δ 0 ) x \in (a, a+\delta_0) x ∈ ( a , a + δ 0 ) に対し、F F F と G G G は [ a , x ] [a,x] [ a , x ] 上連続、( a , x ) (a,x) ( a , x ) 上微分可能です。
第 1 段(分母が消えないこと)。 ある x 0 ∈ ( a , a + δ 0 ) x_0 \in (a, a+\delta_0) x 0 ∈ ( a , a + δ 0 ) で g ( x 0 ) = 0 g(x_0) = 0 g ( x 0 ) = 0 だったとします。すると G ( a ) = G ( x 0 ) = 0 G(a) = G(x_0) = 0 G ( a ) = G ( x 0 ) = 0 であり、G G G は [ a , x 0 ] [a,x_0] [ a , x 0 ] 上連続、( a , x 0 ) (a,x_0) ( a , x 0 ) 上微分可能なので 定理 3.1 より G ′ ( ξ ) = g ′ ( ξ ) = 0 G'(\xi) = g'(\xi) = 0 G ′ ( ξ ) = g ′ ( ξ ) = 0 なる ξ ∈ ( a , x 0 ) \xi \in (a,x_0) ξ ∈ ( a , x 0 ) が存在します。これは仮定 1 に反します。よって ( a , a + δ 0 ) (a,a+\delta_0) ( a , a + δ 0 ) 上で g ≠ 0 g \ne 0 g = 0 であり、比 f ( x ) / g ( x ) f(x)/g(x) f ( x ) / g ( x ) は意味をもちます。
第 2 段(同一点での比に直す)。 x ∈ ( a , a + δ 0 ) x \in (a,a+\delta_0) x ∈ ( a , a + δ 0 ) を任意に取ります。( a , x ) ⊂ ( a , a + δ 0 ) (a,x) \subset (a,a+\delta_0) ( a , x ) ⊂ ( a , a + δ 0 ) 上で G ′ = g ′ ≠ 0 G' = g' \ne 0 G ′ = g ′ = 0 なので、定理 3.6 の後半が [ a , x ] [a,x] [ a , x ] 上の F , G F, G F , G に適用でき、ある c x ∈ ( a , x ) c_x \in (a,x) c x ∈ ( a , x ) について
f ( x ) g ( x ) = F ( x ) − F ( a ) G ( x ) − G ( a ) = F ′ ( c x ) G ′ ( c x ) = f ′ ( c x ) g ′ ( c 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)} g ( x ) f ( x ) = G ( x ) − G ( a ) F ( x ) − F ( a ) = G ′ ( c x ) F ′ ( c x ) = g ′ ( c x ) f ′ ( c x ) が成り立ちます。
第 3 段(ε \varepsilon ε 論法)。 ε > 0 \varepsilon > 0 ε > 0 を任意に取ります。仮定 3 より、ある δ ∈ ( 0 , δ 0 ] \delta \in (0, \delta_0] δ ∈ ( 0 , δ 0 ] が存在して、a < t < a + δ a < t < a + \delta a < t < a + δ ならば
∣ f ′ ( t ) g ′ ( t ) − L ∣ < ε \left| \frac{f'(t)}{g'(t)} - L \right| < \varepsilon g ′ ( t ) f ′ ( t ) − L < ε です。いま a < x < a + δ a < x < a + \delta a < x < a + δ とすると、第 2 段の c x c_x c x は a < c x < x < a + δ a < c_x < x < a+\delta a < c x < x < a + δ を満たすので、t = c x t = c_x t = c x として上の評価が使えて
∣ f ( x ) g ( x ) − L ∣ = ∣ f ′ ( c x ) g ′ ( c x ) − L ∣ < ε \left| \frac{f(x)}{g(x)} - L \right| = \left| \frac{f'(c_x)}{g'(c_x)} - L \right| < \varepsilon g ( x ) f ( x ) − L = g ′ ( c x ) f ′ ( c x ) − L < ε となります。ε > 0 \varepsilon > 0 ε > 0 は任意だったので、lim x → a + f ( x ) / g ( x ) = L \lim_{x \to a+} f(x)/g(x) = L lim x → a + f ( x ) / g ( x ) = L です。
∎
例 4.3 (不定形の計算三つ )
以下はいずれも両側極限なので、注意 4.2 に従って左右それぞれに 定理 4.1 を適用します(左右で同じ計算になるため、以下では区別せずに書きます)。
(1) lim x → 0 1 − cos x x 2 \displaystyle \lim_{x\to 0} \frac{1 - \cos x}{x^2} x → 0 lim x 2 1 − cos x 。 f ( x ) = 1 − cos x f(x) = 1-\cos x f ( x ) = 1 − cos x 、g ( x ) = x 2 g(x) = x^2 g ( x ) = x 2 とすると、x ≠ 0 x \ne 0 x = 0 で g ′ ( x ) = 2 x ≠ 0 g'(x) = 2x \ne 0 g ′ ( x ) = 2 x = 0 、そして x → 0 x \to 0 x → 0 で f , g → 0 f, g \to 0 f , g → 0 です。
f ′ ( x ) g ′ ( x ) = sin x 2 x \frac{f'(x)}{g'(x)} = \frac{\sin x}{2x} g ′ ( x ) f ′ ( x ) = 2 x sin x はまた 0 / 0 0/0 0/0 型なので、f 1 = sin x f_1 = \sin x f 1 = sin x 、g 1 = 2 x g_1 = 2x g 1 = 2 x に再び定理を使います。g 1 ′ = 2 ≠ 0 g_1' = 2 \ne 0 g 1 ′ = 2 = 0 、f 1 , g 1 → 0 f_1, g_1 \to 0 f 1 , g 1 → 0 で、f 1 ′ / g 1 ′ = cos x / 2 → 1 / 2 f_1'/g_1' = \cos x / 2 \to 1/2 f 1 ′ / g 1 ′ = cos x /2 → 1/2 です。よって lim x → 0 sin x / ( 2 x ) = 1 / 2 \lim_{x\to0} \sin x/(2x) = 1/2 lim x → 0 sin x / ( 2 x ) = 1/2 、さらにもう一度定理を使って
lim x → 0 1 − cos x x 2 = 1 2 \lim_{x\to 0}\frac{1-\cos x}{x^2} = \frac{1}{2} x → 0 lim x 2 1 − cos x = 2 1 を得ます。数値で確認すると、x = 0.1 x = 0.1 x = 0.1 のとき ( 1 − 0.99500417 ) / 0.01 = 0.4995 … (1 - 0.99500417)/0.01 = 0.4995\ldots ( 1 − 0.99500417 ) /0.01 = 0.4995 … で 1 / 2 1/2 1/2 に近い値です。
(2) lim x → 0 x − sin x x 3 \displaystyle \lim_{x \to 0}\frac{x - \sin x}{x^3} x → 0 lim x 3 x − sin x 。 分子分母を微分する操作を三回行います。一回目で 1 − cos x 3 x 2 \dfrac{1 - \cos x}{3x^2} 3 x 2 1 − cos x 、二回目で sin x 6 x \dfrac{\sin x}{6x} 6 x sin x 、三回目で cos x 6 \dfrac{\cos x}{6} 6 cos x が得られます。各段階で、分子分母がともに x → 0 x \to 0 x → 0 で 0 0 0 に収束すること(1 − cos x 1 - \cos x 1 − cos x 、3 x 2 3x^2 3 x 2 、sin x \sin x sin x 、6 x 6x 6 x はすべてそうです)と、分母の微分 3 x 2 3x^2 3 x 2 、6 x 6x 6 x 、6 6 6 が x ≠ 0 x \ne 0 x = 0 で 0 0 0 にならないことを確認してください。最後の cos x / 6 \cos x/6 cos x /6 は x → 0 x \to 0 x → 0 で 1 / 6 1/6 1/6 に収束するので、後ろから順に各段階の極限が確定し、
lim x → 0 x − sin x x 3 = 1 6 \lim_{x\to0}\frac{x - \sin x}{x^3} = \frac{1}{6} x → 0 lim x 3 x − sin x = 6 1 を得ます。x = 0.1 x = 0.1 x = 0.1 での実際の値は ( 0.1 − 0.09983342 ) / 0.001 = 0.16658 … (0.1 - 0.09983342)/0.001 = 0.16658\ldots ( 0.1 − 0.09983342 ) /0.001 = 0.16658 … で、1 / 6 = 0.16666 … 1/6 = 0.16666\ldots 1/6 = 0.16666 … に近い値です。
(3) lim x → 0 ( 1 x − 1 sin x ) \displaystyle \lim_{x\to 0}\left(\frac{1}{x} - \frac{1}{\sin x}\right) x → 0 lim ( x 1 − sin x 1 ) 。 これは ∞ − ∞ \infty - \infty ∞ − ∞ 型ですが、通分すれば 0 / 0 0/0 0/0 型になります。
1 x − 1 sin x = sin x − x x sin x \frac{1}{x} - \frac{1}{\sin x} = \frac{\sin x - x}{x \sin x} x 1 − sin x 1 = x sin x sin x − x 分子分母はともに x → 0 x \to 0 x → 0 で 0 0 0 に収束します。分母の微分は sin x + x cos x \sin x + x\cos x sin x + x cos x で、0 < ∣ x ∣ < 1 0 < |x| < 1 0 < ∣ x ∣ < 1 では x x x と sin x \sin x sin x が同符号、cos x > 0 \cos x > 0 cos x > 0 なので 0 0 0 になりません。一回適用して
cos x − 1 sin x + x cos x \frac{\cos x - 1}{\sin x + x \cos x} sin x + x cos x cos x − 1 これも 0 / 0 0/0 0/0 型で、分母の微分は 2 cos x − x sin x 2\cos x - x \sin x 2 cos x − x sin x 、これは ∣ x ∣ < 1 |x| < 1 ∣ x ∣ < 1 で正です。二回目を適用すると
− sin x 2 cos x − x sin x → 0 2 = 0 \frac{-\sin x}{2\cos x - x \sin x} \to \frac{0}{2} = 0 2 cos x − x sin x − sin x → 2 0 = 0 よって求める極限は 0 0 0 です。(2) の結果から sin x − x \sin x - x sin x − x は x 3 x^3 x 3 の程度、x sin x x \sin x x sin x は x 2 x^2 x 2 の程度なので比は x x x の程度で 0 0 0 に行く、という見立てとも整合します。
微分可能性の定義は、f f f が a a a の近くで 1 次関数
T 1 ( x ) = f ( a ) + f ′ ( a ) ( x − a ) T_1(x) = f(a) + f'(a)(x-a) T 1 ( x ) = f ( a ) + f ′ ( a ) ( x − a )
によって、誤差が ∣ x − a ∣ |x-a| ∣ x − a ∣ より速く 0 0 0 に行く精度で近似できる、と読めます(微分可能性と一次近似(定理 4.1)[導関数の定義と基本的な微分法] )。ではもっと精度を上げたいときはどうするか。次数を上げて 2 次、3 次の多項式を使うのが自然です。問題は二つあります。どの多項式を選ぶべきか、そして誤差はどれだけか。
定義 5.1 (テイラー多項式と剰余項 )
I I I を開区間、a ∈ I a \in I a ∈ I 、f : I → R f : I \to \mathbb{R} f : I → R が a a a で n n n 回微分可能であるとします。
T n ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k = f ( a ) + f ′ ( a ) ( x − a ) + f ′ ′ ( a ) 2 ! ( x − a ) 2 + ⋯ + f ( n ) ( a ) n ! ( x − 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 T n ( x ) = k = 0 ∑ n k ! f ( k ) ( a ) ( x − a ) k = f ( a ) + f ′ ( a ) ( x − a ) + 2 ! f ′′ ( a ) ( x − a ) 2 + ⋯ + n ! f ( n ) ( a ) ( x − a ) n を f f f の a a a における n n n 次テイラー多項式 といいます。とくに a = 0 a = 0 a = 0 のときマクローリン多項式と呼びます。また
R n ( x ) = f ( x ) − T n ( x ) R_n(x) = f(x) - T_n(x) R n ( x ) = f ( x ) − T n ( x ) を n n n 次の剰余項 といいます。
定理 5.3 (テイラーの定理(ラグランジュの剰余) )
I I I を開区間、a ∈ I a \in I a ∈ I 、n ≥ 0 n \ge 0 n ≥ 0 を整数とし、f : I → R f : I \to \mathbb{R} f : I → R は I I I 上 n + 1 n+1 n + 1 回微分可能であるとします。このとき、任意の x ∈ I x \in I x ∈ I 、x ≠ a x \ne a x = a に対して、a a a と x x x の間にある実数 c c c (すなわち a < c < x a < c < x a < c < x または x < c < a x < c < a x < c < a )が存在して
f ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k + f ( n + 1 ) ( c ) ( n + 1 ) ! ( x − a ) n + 1 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} f ( x ) = k = 0 ∑ n k ! f ( k ) ( a ) ( x − a ) k + ( n + 1 )! f ( n + 1 ) ( c ) ( x − a ) n + 1 が成り立ちます。最後の項をラグランジュの剰余といいます。
n = 0 n = 0 n = 0 とすると主張は f ( x ) = f ( a ) + f ′ ( c ) ( x − a ) f(x) = f(a) + f'(c)(x-a) f ( x ) = f ( a ) + f ′ ( c ) ( x − a ) 、すなわち 定理 3.3 そのものです。テイラーの定理は平均値の定理の高次版であり、証明も平均値の定理(コーシー版)に帰着します。
証明(定理 5.3) a < x a < x a < x の場合を示します(x < a x < a x < a のときは以下の [ a , x ] [a,x] [ a , x ] をすべて [ x , a ] [x,a] [ x , a ] に読み替えれば、同じ論法がそのまま通ります)。
t ∈ [ a , x ] t \in [a,x] t ∈ [ a , x ] の関数として
F ( t ) = f ( x ) − ∑ k = 0 n f ( k ) ( t ) k ! ( x − t ) k , G ( t ) = ( x − t ) n + 1 F(t) = f(x) - \sum_{k=0}^{n} \frac{f^{(k)}(t)}{k!}(x-t)^k, \qquad G(t) = (x-t)^{n+1} F ( t ) = f ( x ) − k = 0 ∑ n k ! f ( k ) ( t ) ( x − t ) k , G ( t ) = ( x − t ) n + 1 を定めます。f f f は I I I 上 n + 1 n+1 n + 1 回微分可能なので f ( 0 ) , … , f ( n ) f^{(0)}, \ldots, f^{(n)} f ( 0 ) , … , f ( n ) はすべて微分可能、したがって連続です。よって F F F と G G G は [ a , x ] [a,x] [ a , x ] 上連続、( a , x ) (a,x) ( a , x ) 上微分可能です。
F ′ F' F ′ を計算します。積の微分法により
d d t [ f ( k ) ( t ) k ! ( x − t ) k ] = f ( k + 1 ) ( t ) k ! ( x − t ) k − f ( k ) ( t ) ( k − 1 ) ! ( x − t ) k − 1 \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} d t d [ k ! f ( k ) ( t ) ( x − t ) k ] = k ! f ( k + 1 ) ( t ) ( x − t ) k − ( k − 1 )! f ( k ) ( t ) ( x − t ) k − 1 です(k = 0 k = 0 k = 0 のときは第 2 項がなく、f ′ ( t ) f'(t) f ′ ( t ) だけになります)。k = 0 k = 0 k = 0 から n n n まで足すと、第 1 項の k k k 番目と第 2 項の k + 1 k+1 k + 1 番目が打ち消し合い、
d d t ∑ k = 0 n f ( k ) ( t ) k ! ( x − t ) k = f ( n + 1 ) ( t ) n ! ( x − t ) n \frac{d}{dt}\sum_{k=0}^{n} \frac{f^{(k)}(t)}{k!}(x-t)^k = \frac{f^{(n+1)}(t)}{n!}(x-t)^{n} d t d k = 0 ∑ n k ! f ( k ) ( t ) ( x − t ) k = n ! f ( n + 1 ) ( t ) ( x − t ) n が残ります。したがって
F ′ ( t ) = − f ( n + 1 ) ( t ) n ! ( x − t ) n , G ′ ( t ) = − ( n + 1 ) ( x − t ) n F'(t) = -\frac{f^{(n+1)}(t)}{n!}(x-t)^{n}, \qquad G'(t) = -(n+1)(x-t)^{n} F ′ ( t ) = − n ! f ( n + 1 ) ( t ) ( x − t ) n , G ′ ( t ) = − ( n + 1 ) ( x − t ) n です。t ∈ ( a , x ) t \in (a,x) t ∈ ( a , x ) では x − t > 0 x - t > 0 x − t > 0 なので G ′ ( t ) ≠ 0 G'(t) \ne 0 G ′ ( t ) = 0 であり、定理 3.6 の後半が [ a , x ] [a,x] [ a , x ] 上の F , G F, G F , G に適用できます。よって、ある c ∈ ( a , x ) c \in (a,x) c ∈ ( a , x ) について
F ( x ) − F ( a ) G ( x ) − G ( a ) = F ′ ( c ) G ′ ( c ) \frac{F(x) - F(a)}{G(x) - G(a)} = \frac{F'(c)}{G'(c)} G ( x ) − G ( a ) F ( x ) − F ( a ) = G ′ ( c ) F ′ ( c ) が成り立ちます。左辺を計算すると、F ( x ) = f ( x ) − f ( x ) = 0 F(x) = f(x) - f(x) = 0 F ( x ) = f ( x ) − f ( x ) = 0 、G ( x ) = 0 G(x) = 0 G ( x ) = 0 、F ( a ) = f ( x ) − T n ( x ) = R n ( x ) F(a) = f(x) - T_n(x) = R_n(x) F ( a ) = f ( x ) − T n ( x ) = R n ( x ) 、G ( a ) = ( x − a ) n + 1 G(a) = (x-a)^{n+1} G ( a ) = ( x − a ) n + 1 なので
0 − R n ( x ) 0 − ( x − a ) n + 1 = R n ( x ) ( x − a ) n + 1 \frac{0 - R_n(x)}{0 - (x-a)^{n+1}} = \frac{R_n(x)}{(x-a)^{n+1}} 0 − ( x − a ) n + 1 0 − R n ( x ) = ( x − a ) n + 1 R n ( x ) です。右辺は ( x − c ) n ≠ 0 (x-c)^n \ne 0 ( x − c ) n = 0 が約分できて
F ′ ( c ) G ′ ( c ) = − f ( n + 1 ) ( c ) ( x − c ) n / n ! − ( n + 1 ) ( x − c ) n = f ( n + 1 ) ( c ) ( n + 1 ) ! \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)!} G ′ ( c ) F ′ ( c ) = − ( n + 1 ) ( x − c ) n − f ( n + 1 ) ( c ) ( x − c ) n / n ! = ( n + 1 )! f ( n + 1 ) ( c ) となります(n ! ⋅ ( n + 1 ) = ( n + 1 ) ! n! \cdot (n+1) = (n+1)! n ! ⋅ ( n + 1 ) = ( n + 1 )! を使いました)。両者を等しいとおいて ( x − a ) n + 1 (x-a)^{n+1} ( x − a ) n + 1 を掛ければ
R n ( x ) = f ( n + 1 ) ( c ) ( n + 1 ) ! ( x − a ) n + 1 R_n(x) = \frac{f^{(n+1)}(c)}{(n+1)!}(x-a)^{n+1} R n ( x ) = ( n + 1 )! f ( n + 1 ) ( c ) ( x − a ) n + 1 となり、f ( x ) = T n ( x ) + R n ( x ) f(x) = T_n(x) + R_n(x) f ( x ) = T n ( x ) + R n ( x ) から主張が従います。
∎
定義 5.4 (ランダウの o 記号 )
a a a の除外近傍で定義された関数 φ , ψ \varphi, \psi φ , ψ について、ψ \psi ψ が a a a の近くで 0 0 0 にならず
lim x → a φ ( x ) ψ ( x ) = 0 \lim_{x \to a} \frac{\varphi(x)}{\psi(x)} = 0 x → a lim ψ ( x ) φ ( x ) = 0 が成り立つとき、φ ( x ) = o ( ψ ( x ) ) ( x → a ) \varphi(x) = o(\psi(x))\ (x \to a) φ ( x ) = o ( ψ ( x )) ( x → a ) と書きます。「φ \varphi φ は ψ \psi ψ より真に速く小さくなる」という意味です。
以下、a = 0 a = 0 a = 0 として T n T_n T n と R n R_n R n を計算します。各例で確認すべきことは同じ手順です。(i) f ( k ) ( 0 ) f^{(k)}(0) f ( k ) ( 0 ) を求めて T n T_n T n を書く。(ii) f ( n + 1 ) f^{(n+1)} f ( n + 1 ) を評価して ∣ R n ( x ) ∣ |R_n(x)| ∣ R n ( x ) ∣ を押さえる。(iii) n → ∞ n \to \infty n → ∞ で R n ( x ) → 0 R_n(x) \to 0 R n ( x ) → 0 となる x x x の範囲を決める。
例 6.1 (e^x のマクローリン展開 )
f ( x ) = e x f(x) = e^x f ( x ) = e x はすべての k k k について f ( k ) ( x ) = e x f^{(k)}(x) = e^x f ( k ) ( x ) = e x 、したがって f ( k ) ( 0 ) = 1 f^{(k)}(0) = 1 f ( k ) ( 0 ) = 1 です。よって
T n ( x ) = ∑ k = 0 n x k k ! = 1 + x + x 2 2 ! + ⋯ + x n n ! T_n(x) = \sum_{k=0}^{n} \frac{x^k}{k!} = 1 + x + \frac{x^2}{2!} + \cdots + \frac{x^n}{n!} T n ( x ) = k = 0 ∑ n k ! x k = 1 + x + 2 ! x 2 + ⋯ + n ! x n 定理 5.3 より、0 0 0 と x x x の間のある c c c について R n ( x ) = e c x n + 1 / ( n + 1 ) ! R_n(x) = e^{c}x^{n+1}/(n+1)! R n ( x ) = e c x n + 1 / ( n + 1 )! です。c c c は 0 0 0 と x x x の間にあるので c ≤ ∣ x ∣ c \le |x| c ≤ ∣ x ∣ であり、e t e^t e t は ( e t ) ′ = e t > 0 (e^t)' = e^t > 0 ( e t ) ′ = e t > 0 と 系 3.4 より狭義単調増加なので e c ≤ e ∣ x ∣ e^c \le e^{|x|} e c ≤ e ∣ x ∣ です。よって
∣ R n ( x ) ∣ ≤ e ∣ x ∣ ∣ x ∣ n + 1 ( n + 1 ) ! |R_n(x)| \le e^{|x|}\,\frac{|x|^{n+1}}{(n+1)!} ∣ R n ( x ) ∣ ≤ e ∣ x ∣ ( n + 1 )! ∣ x ∣ n + 1 ここで x x x を固定し、a n = ∣ x ∣ n + 1 / ( n + 1 ) ! a_n = |x|^{n+1}/(n+1)! a n = ∣ x ∣ n + 1 / ( n + 1 )! が 0 0 0 に収束することを示します。N N N を N ≥ 2 ∣ x ∣ N \ge 2|x| N ≥ 2∣ x ∣ となる自然数とすると、n ≥ N n \ge N n ≥ N のとき
a n + 1 a n = ∣ x ∣ n + 2 ≤ ∣ x ∣ N + 2 < 1 2 \frac{a_{n+1}}{a_n} = \frac{|x|}{n+2} \le \frac{|x|}{N+2} < \frac{1}{2} a n a n + 1 = n + 2 ∣ x ∣ ≤ N + 2 ∣ x ∣ < 2 1 です。したがって n ≥ N n \ge N n ≥ N に対し a n ≤ a N ( 1 / 2 ) n − N a_n \le a_N (1/2)^{n-N} a n ≤ a N ( 1/2 ) n − N であり、右辺は n → ∞ n \to \infty n → ∞ で 0 0 0 に収束します。a n ≥ 0 a_n \ge 0 a n ≥ 0 なのではさみうちで a n → 0 a_n \to 0 a n → 0 、ゆえに R n ( x ) → 0 R_n(x) \to 0 R n ( x ) → 0 です。x x x は任意だったので、すべての実数 x x x について
e x = ∑ k = 0 ∞ x k k ! e^x = \sum_{k=0}^{\infty}\frac{x^k}{k!} e x = k = 0 ∑ ∞ k ! x k が成り立ちます。
数値で確かめる。 x = 1 x = 1 x = 1 、n = 7 n = 7 n = 7 とすると
T 7 ( 1 ) = 1 + 1 + 0.5 + 0.1666667 + 0.0416667 + 0.0083333 + 0.0013889 + 0.0001984 = 2.7182540 T_7(1) = 1 + 1 + 0.5 + 0.1666667 + 0.0416667 + 0.0083333 + 0.0013889 + 0.0001984 = 2.7182540 T 7 ( 1 ) = 1 + 1 + 0.5 + 0.1666667 + 0.0416667 + 0.0083333 + 0.0013889 + 0.0001984 = 2.7182540 です。誤差の評価は ∣ R 7 ( 1 ) ∣ ≤ e 1 / 8 ! < 3 / 40320 = 7.44 × 10 − 5 |R_7(1)| \le e^{1}/8! < 3/40320 = 7.44 \times 10^{-5} ∣ R 7 ( 1 ) ∣ ≤ e 1 /8 ! < 3/40320 = 7.44 × 1 0 − 5 。実際の値 e = 2.7182818 … e = 2.7182818\ldots e = 2.7182818 … との差は 2.79 × 10 − 5 2.79 \times 10^{-5} 2.79 × 1 0 − 5 で、確かに評価の範囲に収まっています。
例 6.2 (sin x のマクローリン展開 )
f ( x ) = sin x f(x) = \sin x f ( x ) = sin x の導関数は cos x , − sin x , − cos x , sin x \cos x, -\sin x, -\cos x, \sin x cos x , − sin x , − cos x , sin x と周期 4 4 4 で巡回します。x = 0 x = 0 x = 0 での値は順に 0 , 1 , 0 , − 1 0, 1, 0, -1 0 , 1 , 0 , − 1 の繰り返しなので、偶数次の項がすべて消えて
T 2 m + 1 ( x ) = ∑ j = 0 m ( − 1 ) j ( 2 j + 1 ) ! x 2 j + 1 = x − x 3 3 ! + x 5 5 ! − ⋯ 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 T 2 m + 1 ( x ) = j = 0 ∑ m ( 2 j + 1 )! ( − 1 ) j x 2 j + 1 = x − 3 ! x 3 + 5 ! x 5 − ⋯ となります。f ( n + 1 ) f^{(n+1)} f ( n + 1 ) は ± sin \pm\sin ± sin か ± cos \pm\cos ± cos のいずれかなので、すべての t t t で ∣ f ( n + 1 ) ( t ) ∣ ≤ 1 |f^{(n+1)}(t)| \le 1 ∣ f ( n + 1 ) ( t ) ∣ ≤ 1 です。よって 定理 5.3 から
∣ R n ( x ) ∣ ≤ ∣ x ∣ n + 1 ( n + 1 ) ! |R_n(x)| \le \frac{|x|^{n+1}}{(n+1)!} ∣ R n ( x ) ∣ ≤ ( n + 1 )! ∣ x ∣ n + 1 となり、例 6.1 で示したとおり右辺は各 x x x について n → ∞ n \to \infty n → ∞ で 0 0 0 に収束します。したがってすべての実数 x x x で
sin x = ∑ j = 0 ∞ ( − 1 ) j ( 2 j + 1 ) ! x 2 j + 1 \sin x = \sum_{j=0}^{\infty}\frac{(-1)^j}{(2j+1)!}x^{2j+1} sin x = j = 0 ∑ ∞ ( 2 j + 1 )! ( − 1 ) j x 2 j + 1 が成り立ちます。
数値で確かめる。 sin ( 0.1 ) \sin(0.1) sin ( 0.1 ) を T 3 ( x ) = x − x 3 / 6 T_3(x) = x - x^3/6 T 3 ( x ) = x − x 3 /6 で近似すると
T 3 ( 0.1 ) = 0.1 − 0.001 6 = 0.0998333333 T_3(0.1) = 0.1 - \frac{0.001}{6} = 0.0998333333 T 3 ( 0.1 ) = 0.1 − 6 0.001 = 0.0998333333 です。ここで誤差評価に一工夫あります。x 4 x^4 x 4 の係数は 0 0 0 なので T 3 = T 4 T_3 = T_4 T 3 = T 4 であり、n = 4 n = 4 n = 4 として評価するほうが得です。
∣ R 4 ( 0.1 ) ∣ ≤ 0.1 5 5 ! = 10 − 5 120 = 8.33 × 10 − 8 |R_4(0.1)| \le \frac{0.1^5}{5!} = \frac{10^{-5}}{120} = 8.33\times 10^{-8} ∣ R 4 ( 0.1 ) ∣ ≤ 5 ! 0. 1 5 = 120 1 0 − 5 = 8.33 × 1 0 − 8 実際 sin ( 0.1 ) = 0.0998334166 … \sin(0.1) = 0.0998334166\ldots sin ( 0.1 ) = 0.0998334166 … なので誤差は 8.33 × 10 − 8 8.33 \times 10^{-8} 8.33 × 1 0 − 8 、評価と桁まで一致します。係数が消える次数まで n n n を上げると評価が改善する、というのは実務上よく使う手筋です。
例 6.3 (log(1+x) のマクローリン展開 )
f ( x ) = log ( 1 + x ) f(x) = \log(1+x) f ( x ) = log ( 1 + x ) を ( − 1 , ∞ ) (-1, \infty) ( − 1 , ∞ ) 上で考えます。f ′ ( x ) = ( 1 + x ) − 1 f'(x) = (1+x)^{-1} f ′ ( x ) = ( 1 + x ) − 1 であり、帰納的に
f ( k ) ( x ) = ( − 1 ) k − 1 ( k − 1 ) ! ( 1 + x ) k ( k ≥ 1 ) f^{(k)}(x) = \frac{(-1)^{k-1}(k-1)!}{(1+x)^{k}} \qquad (k \ge 1) f ( k ) ( x ) = ( 1 + x ) k ( − 1 ) k − 1 ( k − 1 )! ( k ≥ 1 ) が成り立ちます(k = 1 k = 1 k = 1 で正しく、両辺を微分すると ( − 1 ) k − 1 ( k − 1 ) ! ⋅ ( − k ) ( 1 + x ) − k − 1 = ( − 1 ) k k ! ( 1 + x ) − ( k + 1 ) (-1)^{k-1}(k-1)!\cdot(-k)(1+x)^{-k-1} = (-1)^{k}k!(1+x)^{-(k+1)} ( − 1 ) k − 1 ( k − 1 )! ⋅ ( − k ) ( 1 + x ) − k − 1 = ( − 1 ) k k ! ( 1 + x ) − ( k + 1 ) となって k + 1 k+1 k + 1 の場合になります)。よって f ( 0 ) = 0 f(0) = 0 f ( 0 ) = 0 、f ( k ) ( 0 ) = ( − 1 ) k − 1 ( k − 1 ) ! f^{(k)}(0) = (-1)^{k-1}(k-1)! f ( k ) ( 0 ) = ( − 1 ) k − 1 ( k − 1 )! であり、
T n ( x ) = ∑ k = 1 n ( − 1 ) k − 1 ( k − 1 ) ! k ! x k = x − x 2 2 + x 3 3 − ⋯ + ( − 1 ) n − 1 n x n 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 T n ( x ) = k = 1 ∑ n k ! ( − 1 ) k − 1 ( k − 1 )! x k = x − 2 x 2 + 3 x 3 − ⋯ + n ( − 1 ) n − 1 x n です。剰余項は、0 0 0 と x x x の間のある c c c を用いて
R n ( x ) = f ( n + 1 ) ( c ) ( n + 1 ) ! x n + 1 = ( − 1 ) n n ! ( 1 + c ) n + 1 ( n + 1 ) ! x n + 1 = ( − 1 ) n n + 1 ( x 1 + c ) n + 1 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} R n ( x ) = ( n + 1 )! f ( n + 1 ) ( c ) x n + 1 = ( 1 + c ) n + 1 ( n + 1 )! ( − 1 ) n n ! x n + 1 = n + 1 ( − 1 ) n ( 1 + c x ) n + 1 となります。ここからが分かれ道です。
0 ≤ x ≤ 1 0 \le x \le 1 0 ≤ x ≤ 1 のとき。 0 < c < x 0 < c < x 0 < c < x より 1 + c > 1 1 + c > 1 1 + c > 1 なので ∣ x / ( 1 + c ) ∣ < x ≤ 1 |x/(1+c)| < x \le 1 ∣ x / ( 1 + c ) ∣ < x ≤ 1 、したがって
∣ R n ( x ) ∣ ≤ 1 n + 1 → 0 |R_n(x)| \le \frac{1}{n+1} \to 0 ∣ R n ( x ) ∣ ≤ n + 1 1 → 0 です。x = 1 x = 1 x = 1 でも成り立つことに注意してください。
− 1 / 2 ≤ x < 0 -1/2 \le x < 0 − 1/2 ≤ x < 0 のとき。 x < c < 0 x < c < 0 x < c < 0 より 1 + c > 1 + x ≥ 1 / 2 > 0 1 + c > 1 + x \ge 1/2 > 0 1 + c > 1 + x ≥ 1/2 > 0 なので
∣ x 1 + c ∣ < ∣ x ∣ 1 + x ≤ 1 / 2 1 / 2 = 1 \left|\frac{x}{1+c}\right| < \frac{|x|}{1+x} \le \frac{1/2}{1/2} = 1 1 + c x < 1 + x ∣ x ∣ ≤ 1/2 1/2 = 1 であり、やはり ∣ R n ( x ) ∣ ≤ 1 / ( n + 1 ) → 0 |R_n(x)| \le 1/(n+1) \to 0 ∣ R n ( x ) ∣ ≤ 1/ ( n + 1 ) → 0 です。
− 1 < x < − 1 / 2 -1 < x < -1/2 − 1 < x < − 1/2 のとき。 c c c が x x x に近いと 1 + c 1 + c 1 + c はいくらでも小さくなり、∣ x / ( 1 + c ) ∣ |x/(1+c)| ∣ x / ( 1 + c ) ∣ は 1 1 1 を超えます。q = ∣ x ∣ / ( 1 + x ) > 1 q = |x|/(1+x) > 1 q = ∣ x ∣/ ( 1 + x ) > 1 とおくと上の評価は q n + 1 / ( n + 1 ) → ∞ q^{n+1}/(n+1) \to \infty q n + 1 / ( n + 1 ) → ∞ となって役に立ちません。ラグランジュ型の剰余では、この範囲は扱えないのです。実は結論自体は正しく、Appendix の積分形の剰余を使えば − 1 < x < 0 -1 < x < 0 − 1 < x < 0 の全体で R n ( x ) → 0 R_n(x) \to 0 R n ( x ) → 0 が示せます。
以上より
log ( 1 + x ) = ∑ k = 1 ∞ ( − 1 ) k − 1 k x k ( − 1 < x ≤ 1 ) \log(1+x) = \sum_{k=1}^{\infty}\frac{(-1)^{k-1}}{k}x^{k} \qquad (-1 < x \le 1) log ( 1 + x ) = k = 1 ∑ ∞ k ( − 1 ) k − 1 x k ( − 1 < x ≤ 1 ) です。なお x > 1 x > 1 x > 1 では、∣ x ∣ k / k |x|^k/k ∣ x ∣ k / k が 0 0 0 に行かないので、一般項の必要条件(命題 3.4)[級数と収束判定] により級数そのものが発散します。
数値で確かめる。 x = 0.5 x = 0.5 x = 0.5 、n = 4 n = 4 n = 4 とすると
T 4 ( 0.5 ) = 0.5 − 0.125 + 0.0416667 − 0.015625 = 0.4010417 T_4(0.5) = 0.5 - 0.125 + 0.0416667 - 0.015625 = 0.4010417 T 4 ( 0.5 ) = 0.5 − 0.125 + 0.0416667 − 0.015625 = 0.4010417 誤差の評価は ∣ R 4 ( 0.5 ) ∣ ≤ ( 1 / 5 ) ( 0.5 ) 5 = 6.25 × 10 − 3 |R_4(0.5)| \le (1/5)(0.5)^5 = 6.25\times10^{-3} ∣ R 4 ( 0.5 ) ∣ ≤ ( 1/5 ) ( 0.5 ) 5 = 6.25 × 1 0 − 3 。実際 log 1.5 = 0.4054651 … \log 1.5 = 0.4054651\ldots log 1.5 = 0.4054651 … なので誤差は 4.42 × 10 − 3 4.42\times10^{-3} 4.42 × 1 0 − 3 で評価内です。
x = 1 x = 1 x = 1 での収束は非常に遅くなります。T 10 ( 1 ) = 1 − 1 / 2 + 1 / 3 − ⋯ − 1 / 10 = 0.6456 … T_{10}(1) = 1 - 1/2 + 1/3 - \cdots - 1/10 = 0.6456\ldots T 10 ( 1 ) = 1 − 1/2 + 1/3 − ⋯ − 1/10 = 0.6456 … に対し log 2 = 0.6931 … \log 2 = 0.6931\ldots log 2 = 0.6931 … で、10 項使っても小数第 1 位しか合いません。評価 ∣ R n ( 1 ) ∣ ≤ 1 / ( n + 1 ) |R_n(1)| \le 1/(n+1) ∣ R n ( 1 ) ∣ ≤ 1/ ( n + 1 ) が示すとおりです。実際の数値計算では log 1 + y 1 − y = 2 ( y + y 3 / 3 + y 5 / 5 + ⋯ ) \log\frac{1+y}{1-y} = 2(y + y^3/3 + y^5/5 + \cdots) log 1 − y 1 + y = 2 ( y + y 3 /3 + y 5 /5 + ⋯ ) のような、収束の速い変形が使われます。
関数 マクローリン展開 収束して元の関数に一致する範囲 e x e^x e x ∑ k ≥ 0 x k / k ! \sum_{k\ge0} x^k/k! ∑ k ≥ 0 x k / k ! すべての実数 sin x \sin x sin x ∑ j ≥ 0 ( − 1 ) j x 2 j + 1 / ( 2 j + 1 ) ! \sum_{j\ge0}(-1)^j x^{2j+1}/(2j+1)! ∑ j ≥ 0 ( − 1 ) j x 2 j + 1 / ( 2 j + 1 )! すべての実数 log ( 1 + x ) \log(1+x) log ( 1 + x ) ∑ k ≥ 1 ( − 1 ) k − 1 x k / k \sum_{k\ge1}(-1)^{k-1}x^k/k ∑ k ≥ 1 ( − 1 ) k − 1 x k / k − 1 < x ≤ 1 -1 < x \le 1 − 1 < x ≤ 1
演習 7.1 標準
p ( x ) = x 3 − 3 x + 1 p(x) = x^3 - 3x + 1 p ( x ) = x 3 − 3 x + 1 は相異なる実数解をちょうど 3 個もつことを示してください。(存在には中間値の定理を、個数の上からの評価には 定理 3.1 を使ってください。)
解答 3 個以上あること。 p p p は多項式なので R \mathbb{R} R 上連続です。値を計算すると
p ( − 2 ) = − 8 + 6 + 1 = − 1 < 0 , p ( 0 ) = 1 > 0 , p ( 1 ) = 1 − 3 + 1 = − 1 < 0 , p ( 2 ) = 8 − 6 + 1 = 3 > 0 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 p ( − 2 ) = − 8 + 6 + 1 = − 1 < 0 , p ( 0 ) = 1 > 0 , p ( 1 ) = 1 − 3 + 1 = − 1 < 0 , p ( 2 ) = 8 − 6 + 1 = 3 > 0 です。中間値の定理より、( − 2 , 0 ) (-2,0) ( − 2 , 0 ) 、( 0 , 1 ) (0,1) ( 0 , 1 ) 、( 1 , 2 ) (1,2) ( 1 , 2 ) のそれぞれに p p p の零点が少なくとも 1 個ずつあります。これらの区間は互いに交わらないので、相異なる実数解が少なくとも 3 個あります。
4 個以上はないこと。 相異なる実数解が 4 個あったとし、それらを r 1 < r 2 < r 3 < r 4 r_1 < r_2 < r_3 < r_4 r 1 < r 2 < r 3 < r 4 とします。各 i i i について p ( r i ) = p ( r i + 1 ) = 0 p(r_i) = p(r_{i+1}) = 0 p ( r i ) = p ( r i + 1 ) = 0 であり、p p p は [ r i , r i + 1 ] [r_i, r_{i+1}] [ r i , r i + 1 ] 上連続、( r i , r i + 1 ) (r_i,r_{i+1}) ( r i , r i + 1 ) で微分可能なので、定理 3.1 より p ′ ( s i ) = 0 p'(s_i) = 0 p ′ ( s i ) = 0 なる s i ∈ ( r i , r i + 1 ) s_i \in (r_i, r_{i+1}) s i ∈ ( r i , r i + 1 ) が存在します。i = 1 , 2 , 3 i = 1,2,3 i = 1 , 2 , 3 について得られる s 1 < r 2 < s 2 < r 3 < s 3 s_1 < r_2 < s_2 < r_3 < s_3 s 1 < r 2 < s 2 < r 3 < s 3 は相異なるので、p ′ p' p ′ は少なくとも 3 個の相異なる零点をもつことになります。しかし p ′ ( x ) = 3 x 2 − 3 = 3 ( x − 1 ) ( x + 1 ) p'(x) = 3x^2 - 3 = 3(x-1)(x+1) p ′ ( x ) = 3 x 2 − 3 = 3 ( x − 1 ) ( x + 1 ) の零点は x = ± 1 x = \pm 1 x = ± 1 の 2 個だけなので矛盾です。
よって解はちょうど 3 個です。
演習 7.2 標準
次の極限を求めてください。定理を適用するたびに仮定が満たされていることを確かめてください。
(1) lim x → 0 tan x − x x 3 \displaystyle \lim_{x\to0}\frac{\tan x - x}{x^3} x → 0 lim x 3 tan x − x (2) a a a を実数として lim x → 0 ( 1 + a x ) 1 / x \displaystyle \lim_{x\to0}(1+ax)^{1/x} x → 0 lim ( 1 + a x ) 1/ x
解答 (1) f ( x ) = tan x − x f(x) = \tan x - x f ( x ) = tan x − x 、g ( x ) = x 3 g(x) = x^3 g ( x ) = x 3 とします。0 < ∣ x ∣ < π / 2 0 < |x| < \pi/2 0 < ∣ x ∣ < π /2 で両者は微分可能、g ′ ( x ) = 3 x 2 ≠ 0 g'(x) = 3x^2 \ne 0 g ′ ( x ) = 3 x 2 = 0 (x ≠ 0 x \ne 0 x = 0 )、x → 0 x \to 0 x → 0 で f , g → 0 f, g \to 0 f , g → 0 です。( tan ) ′ = 1 / cos 2 (\tan)' = 1/\cos^2 ( tan ) ′ = 1/ cos 2 を使うと
f ′ ( x ) = 1 cos 2 x − 1 = 1 − cos 2 x cos 2 x = sin 2 x cos 2 x = tan 2 x 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 f ′ ( x ) = cos 2 x 1 − 1 = cos 2 x 1 − cos 2 x = cos 2 x sin 2 x = tan 2 x なので
f ′ ( x ) g ′ ( x ) = tan 2 x 3 x 2 = 1 3 ( tan x x ) 2 \frac{f'(x)}{g'(x)} = \frac{\tan^2 x}{3x^2} = \frac{1}{3}\left(\frac{\tan x}{x}\right)^2 g ′ ( x ) f ′ ( x ) = 3 x 2 tan 2 x = 3 1 ( x tan x ) 2 です。tan x x = sin x x ⋅ 1 cos x → 1 ⋅ 1 = 1 \dfrac{\tan x}{x} = \dfrac{\sin x}{x}\cdot\dfrac{1}{\cos x} \to 1 \cdot 1 = 1 x tan x = x sin x ⋅ cos x 1 → 1 ⋅ 1 = 1 なので、積の極限の法則から f ′ / g ′ → 1 / 3 f'/g' \to 1/3 f ′ / g ′ → 1/3 です。定理 4.1 (と 注意 4.2 の両側版)より
lim x → 0 tan x − x x 3 = 1 3 \lim_{x\to0}\frac{\tan x - x}{x^3} = \frac{1}{3} x → 0 lim x 3 tan x − x = 3 1 (2) a = 0 a = 0 a = 0 なら値は恒等的に 1 1 1 なので、以下 a ≠ 0 a \ne 0 a = 0 とします。∣ x ∣ |x| ∣ x ∣ が十分小さければ 1 + a x > 0 1 + ax > 0 1 + a x > 0 なので、( 1 + a x ) 1 / x = exp ( log ( 1 + a x ) x ) (1+ax)^{1/x} = \exp\bigl(\frac{\log(1+ax)}{x}\bigr) ( 1 + a x ) 1/ x = exp ( x l o g ( 1 + a x ) ) と書けます。指数の部分について、f ( x ) = log ( 1 + a x ) f(x) = \log(1+ax) f ( x ) = log ( 1 + a x ) 、g ( x ) = x g(x) = x g ( x ) = x とすると x → 0 x \to 0 x → 0 で f , g → 0 f, g \to 0 f , g → 0 、g ′ = 1 ≠ 0 g' = 1 \ne 0 g ′ = 1 = 0 、そして
f ′ ( x ) g ′ ( x ) = a 1 + a x → a \frac{f'(x)}{g'(x)} = \frac{a}{1+ax} \to a g ′ ( x ) f ′ ( x ) = 1 + a x a → a です。よって log ( 1 + a x ) / x → a \log(1+ax)/x \to a log ( 1 + a x ) / x → a となります。exp \exp exp は連続なので、合成関数の極限から
lim x → 0 ( 1 + a x ) 1 / x = e a \lim_{x\to0}(1+ax)^{1/x} = e^{a} x → 0 lim ( 1 + a x ) 1/ x = e a です。a = 1 a = 1 a = 1 とすると lim x → 0 ( 1 + x ) 1 / x = e \lim_{x\to0}(1+x)^{1/x} = e lim x → 0 ( 1 + x ) 1/ x = e 、すなわち e e e の古典的な定義式が再現されます。
演習 7.3 標準
cos x \cos x cos x の 0 0 0 における 4 次マクローリン多項式を求め、∣ x ∣ ≤ 0.5 |x| \le 0.5 ∣ x ∣ ≤ 0.5 における誤差を評価してください。さらに cos ( 0.5 ) \cos(0.5) cos ( 0.5 ) の近似値を計算し、真の値 0.8775825619 … 0.8775825619\ldots 0.8775825619 … と比較してください。
解答 f ( x ) = cos x f(x) = \cos x f ( x ) = cos x の 0 0 0 での高階微分係数は f ( 0 ) = 1 f(0) = 1 f ( 0 ) = 1 、f ′ ( 0 ) = − sin 0 = 0 f'(0) = -\sin 0 = 0 f ′ ( 0 ) = − sin 0 = 0 、f ′ ′ ( 0 ) = − cos 0 = − 1 f''(0) = -\cos 0 = -1 f ′′ ( 0 ) = − cos 0 = − 1 、f ′ ′ ′ ( 0 ) = sin 0 = 0 f'''(0) = \sin 0 = 0 f ′′′ ( 0 ) = sin 0 = 0 、f ( 4 ) ( 0 ) = cos 0 = 1 f^{(4)}(0) = \cos 0 = 1 f ( 4 ) ( 0 ) = cos 0 = 1 です。よって
T 4 ( x ) = 1 − x 2 2 + x 4 24 T_4(x) = 1 - \frac{x^2}{2} + \frac{x^4}{24} T 4 ( x ) = 1 − 2 x 2 + 24 x 4 です。x 5 x^5 x 5 の係数は f ( 5 ) ( 0 ) = − sin 0 = 0 f^{(5)}(0) = -\sin 0 = 0 f ( 5 ) ( 0 ) = − sin 0 = 0 なので T 4 = T 5 T_4 = T_5 T 4 = T 5 であり、誤差評価は n = 5 n = 5 n = 5 で行うほうが得です。∣ f ( 6 ) ( t ) ∣ = ∣ − cos t ∣ ≤ 1 |f^{(6)}(t)| = |-\cos t| \le 1 ∣ f ( 6 ) ( t ) ∣ = ∣ − cos t ∣ ≤ 1 なので 定理 5.3 より
∣ R 5 ( x ) ∣ ≤ ∣ x ∣ 6 6 ! ≤ 0.5 6 720 = 0.015625 720 = 2.17 × 10 − 5 ( ∣ x ∣ ≤ 0.5 ) |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) ∣ R 5 ( x ) ∣ ≤ 6 ! ∣ x ∣ 6 ≤ 720 0. 5 6 = 720 0.015625 = 2.17 × 1 0 − 5 ( ∣ x ∣ ≤ 0.5 ) です(n = 4 n = 4 n = 4 で評価すると 0.5 5 / 120 = 2.60 × 10 − 4 0.5^5/120 = 2.60\times10^{-4} 0. 5 5 /120 = 2.60 × 1 0 − 4 となり、1 桁ゆるい評価になります)。
x = 0.5 x = 0.5 x = 0.5 での近似値は
T 4 ( 0.5 ) = 1 − 0.25 2 + 0.0625 24 = 1 − 0.125 + 0.0026042 = 0.8776042 T_4(0.5) = 1 - \frac{0.25}{2} + \frac{0.0625}{24} = 1 - 0.125 + 0.0026042 = 0.8776042 T 4 ( 0.5 ) = 1 − 2 0.25 + 24 0.0625 = 1 − 0.125 + 0.0026042 = 0.8776042 真の値との差は 0.8776042 − 0.8775826 = 2.16 × 10 − 5 0.8776042 - 0.8775826 = 2.16\times10^{-5} 0.8776042 − 0.8775826 = 2.16 × 1 0 − 5 で、上の評価 2.17 × 10 − 5 2.17\times10^{-5} 2.17 × 1 0 − 5 にぎりぎり収まっています。3 項の足し算だけで小数第 4 位まで正しい値が得られました。
演習 7.4 難
f : [ 0 , ∞ ) → R f : [0,\infty) \to \mathbb{R} f : [ 0 , ∞ ) → R は [ 0 , ∞ ) [0,\infty) [ 0 , ∞ ) 上連続、( 0 , ∞ ) (0,\infty) ( 0 , ∞ ) の各点で微分可能で、f ( 0 ) = 0 f(0) = 0 f ( 0 ) = 0 、さらに f ′ f' f ′ が ( 0 , ∞ ) (0,\infty) ( 0 , ∞ ) 上で広義単調増加であるとします。このとき g ( x ) = f ( x ) / x g(x) = f(x)/x g ( x ) = f ( x ) / x は ( 0 , ∞ ) (0,\infty) ( 0 , ∞ ) 上で広義単調増加であることを示してください。
解答 0 < x < y 0 < x < y 0 < x < y を任意に取ります。
f f f は [ 0 , x ] [0,x] [ 0 , x ] 上連続、( 0 , x ) (0,x) ( 0 , x ) で微分可能なので 定理 3.3 より、ある c 1 ∈ ( 0 , x ) c_1 \in (0,x) c 1 ∈ ( 0 , x ) について
f ( x ) − f ( 0 ) = f ′ ( c 1 ) x f(x) - f(0) = f'(c_1)\,x f ( x ) − f ( 0 ) = f ′ ( c 1 ) x です。f ( 0 ) = 0 f(0) = 0 f ( 0 ) = 0 なので f ( x ) x = f ′ ( c 1 ) \dfrac{f(x)}{x} = f'(c_1) x f ( x ) = f ′ ( c 1 ) を得ます。
同様に f f f は [ x , y ] [x,y] [ x , y ] 上連続、( x , y ) (x,y) ( x , y ) で微分可能なので、ある c 2 ∈ ( x , y ) c_2 \in (x,y) c 2 ∈ ( x , y ) について
f ( y ) − f ( x ) = f ′ ( c 2 ) ( y − x ) f(y) - f(x) = f'(c_2)\,(y-x) f ( y ) − f ( x ) = f ′ ( c 2 ) ( y − x ) です。ここで c 1 < x < c 2 c_1 < x < c_2 c 1 < x < c 2 であり、f ′ f' f ′ は広義単調増加なので f ′ ( c 1 ) ≤ f ′ ( c 2 ) f'(c_1) \le f'(c_2) f ′ ( c 1 ) ≤ f ′ ( c 2 ) です。y − x > 0 y - x > 0 y − x > 0 とあわせて
f ( y ) = f ( x ) + f ′ ( c 2 ) ( y − x ) ≥ f ( x ) + f ′ ( c 1 ) ( y − x ) = f ( x ) + f ( x ) x ( y − x ) = f ( x ) x y 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 f ( y ) = f ( x ) + f ′ ( c 2 ) ( y − x ) ≥ f ( x ) + f ′ ( c 1 ) ( y − x ) = f ( x ) + x f ( x ) ( y − x ) = x f ( x ) y となります。両辺を y > 0 y > 0 y > 0 で割れば
f ( y ) y ≥ f ( x ) x \frac{f(y)}{y} \ge \frac{f(x)}{x} y f ( y ) ≥ x f ( x ) すなわち g ( y ) ≥ g ( x ) g(y) \ge g(x) g ( y ) ≥ g ( x ) です。0 < x < y 0 < x < y 0 < x < y は任意だったので g g g は広義単調増加です。
なお f ′ f' f ′ が広義単調増加という仮定は、f f f が下に凸であることを意味します。この演習は「原点を通る下に凸な関数では、原点から見た傾き f ( x ) / x f(x)/x f ( x ) / x が増加する」という幾何的に自然な事実を、平均値の定理だけで示したものです。
高木貞治『解析概論』改訂第三版、岩波書店、1983 — 第 2 章(微分法)。平均値の定理からテイラーの公式までの古典的な扱い。
杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 II 章(微分法)。剰余項の各種の形(ラグランジュ型・コーシー型・積分型)が丁寧に比較されています。
W. Rudin, Principles of Mathematical Analysis , 3rd ed., McGraw-Hill, 1976 — Chapter 5 (Differentiation)。ロピタルの定理を 0 / 0 0/0 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。テイラー展開とロピタルの定理が生まれた歴史的経緯が原典に即して解説されています。
例 6.3 で残した − 1 < x < − 1 / 2 -1 < x < -1/2 − 1 < x < − 1/2 の場合を片づけます。そのために、剰余項のもう一つの表し方を導きます。以下 f f f は a a a と x x x を含む開区間上で C n + 1 C^{n+1} C n + 1 級(すなわち f ( n + 1 ) f^{(n+1)} f ( n + 1 ) が存在して連続)とします。
微分積分学の基本定理(積分の基本定理と定積分 の ニュートン–ライプニッツの公式(定理 5.4)[積分の基本定理と定積分] )より
f ( x ) − f ( a ) = ∫ a x f ′ ( t ) d t f(x) - f(a) = \int_a^x f'(t)\,dt f ( x ) − f ( a ) = ∫ a x f ′ ( t ) d t
です。ここで t t t の関数 − ( x − t ) -(x-t) − ( x − t ) が 1 1 1 の原始関数であることに注意して 部分積分(定理 6.2)[積分の基本定理と定積分] を行うと
∫ a x f ′ ( t ) d t = [ − ( x − t ) f ′ ( t ) ] a x + ∫ a x ( x − t ) f ′ ′ ( t ) d t = ( x − a ) f ′ ( a ) + ∫ a x ( x − t ) f ′ ′ ( t ) d t \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 ∫ a x f ′ ( t ) d t = [ − ( x − t ) f ′ ( t ) ] a x + ∫ a x ( x − t ) f ′′ ( t ) d t = ( x − a ) f ′ ( a ) + ∫ a x ( x − t ) f ′′ ( t ) d t
となります。同じ操作を繰り返すと、帰納法により
f ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k + 1 n ! ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t 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 f ( x ) = k = 0 ∑ n k ! f ( k ) ( a ) ( x − a ) k + n ! 1 ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t
が得られます。帰納段階は、− ( x − t ) n + 1 / ( n + 1 ) ! -(x-t)^{n+1}/(n+1)! − ( x − t ) n + 1 / ( n + 1 )! が ( x − t ) n / n ! (x-t)^n/n! ( x − t ) n / n ! の(t t t についての)原始関数であることを使った部分積分
1 n ! ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t = f ( n + 1 ) ( a ) ( n + 1 ) ! ( x − a ) n + 1 + 1 ( n + 1 ) ! ∫ a x ( x − t ) n + 1 f ( n + 2 ) ( t ) d 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 n ! 1 ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t = ( n + 1 )! f ( n + 1 ) ( a ) ( x − a ) n + 1 + ( n + 1 )! 1 ∫ a x ( x − t ) n + 1 f ( n + 2 ) ( t ) d t
です。最後の積分が積分形の剰余項です。
これを f ( x ) = log ( 1 + x ) f(x) = \log(1+x) f ( x ) = log ( 1 + x ) 、a = 0 a = 0 a = 0 、− 1 < x < 0 -1 < x < 0 − 1 < x < 0 に適用します。f ( n + 1 ) ( t ) = ( − 1 ) n n ! / ( 1 + t ) n + 1 f^{(n+1)}(t) = (-1)^n n!/(1+t)^{n+1} f ( n + 1 ) ( t ) = ( − 1 ) n n ! / ( 1 + t ) n + 1 なので
R n ( x ) = 1 n ! ∫ 0 x ( x − t ) n ( − 1 ) n n ! ( 1 + t ) n + 1 d t = ( − 1 ) n ∫ 0 x ( x − t 1 + t ) n d t 1 + t 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} R n ( x ) = n ! 1 ∫ 0 x ( x − t ) n ( 1 + t ) n + 1 ( − 1 ) n n ! d t = ( − 1 ) n ∫ 0 x ( 1 + t x − t ) n 1 + t d t
です。x < t < 0 x < t < 0 x < t < 0 のとき 1 + t > 1 + x > 0 1 + t > 1 + x > 0 1 + t > 1 + x > 0 であり、
∣ x − t 1 + t ∣ = t − x 1 + t ≤ ∣ x ∣ \left|\frac{x-t}{1+t}\right| = \frac{t-x}{1+t} \le |x| 1 + t x − t = 1 + t t − x ≤ ∣ x ∣
が成り立ちます。実際、この不等式は t − x ≤ ∣ x ∣ ( 1 + t ) = − x ( 1 + t ) t - x \le |x|(1+t) = -x(1+t) t − x ≤ ∣ x ∣ ( 1 + t ) = − x ( 1 + t ) 、すなわち t ( 1 + x ) ≤ 0 t(1+x) \le 0 t ( 1 + x ) ≤ 0 と同値で、t ≤ 0 t \le 0 t ≤ 0 と 1 + x > 0 1 + x > 0 1 + x > 0 から従います。したがって
∣ R n ( x ) ∣ ≤ ∫ x 0 ∣ x ∣ n d t 1 + t = ∣ x ∣ n [ log ( 1 + t ) ] x 0 = ∣ x ∣ n ( − log ( 1 + x ) ) |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) ∣ R n ( x ) ∣ ≤ ∫ x 0 ∣ x ∣ n 1 + t d t = ∣ x ∣ n [ log ( 1 + t ) ] x 0 = ∣ x ∣ n ( − log ( 1 + x ) )
となります。∣ x ∣ < 1 |x| < 1 ∣ x ∣ < 1 なので ∣ x ∣ n → 0 |x|^n \to 0 ∣ x ∣ n → 0 であり、− log ( 1 + x ) -\log(1+x) − log ( 1 + x ) は n n n に依らない定数ですから R n ( x ) → 0 R_n(x) \to 0 R n ( x ) → 0 です。これで − 1 < x < 0 -1 < x < 0 − 1 < x < 0 の全体で展開が正当化され、例 6.3 の主張が完成しました。
積分形からラグランジュ形を導くこともできます。f ( n + 1 ) f^{(n+1)} f ( n + 1 ) が連続なら 積分の平均値の定理(命題 4.2)[積分の基本定理と定積分] が使えて、a a a と x x x の間のある c c c について
1 n ! ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t = f ( n + 1 ) ( c ) n ! ∫ a x ( x − t ) n d t = f ( n + 1 ) ( c ) ( n + 1 ) ! ( x − a ) n + 1 \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} n ! 1 ∫ a x ( x − t ) n f ( n + 1 ) ( t ) d t = n ! f ( n + 1 ) ( c ) ∫ a x ( x − t ) n d t = ( n + 1 )! f ( n + 1 ) ( c ) ( x − a ) n + 1
となるからです。ただし積分形は f ( n + 1 ) f^{(n+1)} f ( n + 1 ) の連続性を要求するので、定理 5.3 のほうが仮定は弱いことに注意してください。