1 接線による一次近似
定理 1.1.fがaで微分可能であるとする。x=aに対して
r(x)=f(x)−f(a)−f′(a)(x−a)とおくと、
x→alimx−ar(x)=0が成り立つ。
証明.x=aに対して定義を展開すると、
x−ar(x)=x−af(x)−f(a)−f′(a)となる。fがaで微分可能であることから、右辺はx→aのとき0に近づく。▨
したがって、xがaに近いとき、
f(x)≈f(a)+f′(a)(x−a)
と近似します。右辺は点(a,f(a))における接線を表す一次式です。
2 有限次数のテイラー多項式
定義 2.1 (テイラー多項式).nを0以上の整数とし、fがaでn階まで微分可能であるとする。このとき
Tn,a(x)=k=0∑nk!f(k)(a)(x−a)kで定まるn次以下の多項式を、aを中心とするfのn次テイラー多項式という。ただし、f(0)=f、0!=1とする。
Tn,aは有限個の項からなる多項式です。これに対して、
k=0∑∞k!f(k)(a)(x−a)k
はテイラー級数と呼ばれる無限級数です。テイラー級数が収束することと、その和がf(x)に等しいことは別の主張であり、有限多項式の定義からは従いません。
定理 2.2.nを0以上の整数とし、fがaでn階まで微分可能であるとする。Pがn次以下の多項式であり、すべての整数k、0≤k≤nに対して
P(k)(a)=f(k)(a)を満たすならば、P=Tn,aである。
証明.P(x)=∑j=0ncj(x−a)jと書く。各整数k、0≤k≤nに対して、Pをk回微分してx=aを代入すると、j=kの項はすべて0になり、
P(k)(a)=k!ckとなる。仮定によりk!ck=f(k)(a)であるから、
ck=k!f(k)(a)である。したがってPのすべての係数は定義 2.1の係数に一致し、P=Tn,aとなる。▨
例 2.3.f(x)=exはすべての階の導関数がexであり、f(k)(0)=1である。したがって、たとえば0を中心とする3次テイラー多項式は
T3,0(x)=1+x+2!x2+3!x3である。一般の有限次数nでは
Tn,0(x)=k=0∑nk!xkとなる。
f(x)=sinxの導関数はsinx,cosx,−sinx,−cosxの順に繰り返す。したがって、0を中心とする1次、3次、5次のテイラー多項式はそれぞれ
x,x−3!x3,x−3!x3+5!x5である。
次の図は、sinxと二つの有限多項式の値を比較したものです。図から読み取ることができる一致は近似の観察であり、誤差の大きさの証明ではありません。
3 中心から離れた点での挙動
例 3.1.f(x)=1/(1+x2)とし、0を中心とするテイラー多項式を考える。このとき
T2m,0(x)=T2m+1,0(x)=j=0∑m(−1)jx2jである。x=2では
T2m,0(2)=j=0∑m(−4)j=51−(−4)m+1となるため、その絶対値はmとともに増加する。たとえばm=2,4,10の値はそれぞれ
13,205,838861であるが、f(2)=1/5である。
証明.Qm(x)=∑j=0m(−1)jx2jとおく。有限等比和を計算すると
(1+x2)Qm(x)=1+(−1)mx2m+2である。したがって
f(x)−Qm(x)=1+x2(−1)m+1x2m+2となる。右辺はx=0で2m+1階までの微分係数がすべて0であるから、Qmとfは0で2m+1階までの微分係数が一致する。定理 2.2により、Qm=T2m,0=T2m+1,0である。
x=2を代入した有限等比和は
Qm(2)=51−(−4)m+1である。mが1増えるたびに4m+1は4倍になるので、∣Qm(2)∣は増加して限りなく大きくなる。したがって、この点では次数を上げてもf(2)への近似は改善しない。▨
上の例f(x)=1/(1+x2)からわかるように、中心で多くの微分係数を一致させるだけでは、中心から離れた点での誤差が小さくなるとは限りません。Lagrange の剰余項、誤差上界、テイラー級数が関数に一致する条件は、後続の解析学で扱います。
4 例題
一次近似 f(a+h)≈f(a) + f′(a)h、またはマクローリン展開を用いて答えよ。
解法の型一次近似は接線で置き換える近似。マクローリン展開の k 次の係数は f^(k)(0)/k!(階乗を忘れない)
例 4.1. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=1+x1答1−x+x2−x3
注意 (1 +x)αでα=-1 の場合。係数は 1, -1, 1, -1。公比 -x の等比級数 1/(1 + x)=1 - x + x² - ...(|x| < 1)と同じもの。
例 4.2. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
sin0.01(ラジアン)答sin0.01≈sin0+(cos0)⋅0.01=0+0.01=0.01
注意 f(x)=sin x、a=0、h=0.01。f′(0)=cos 0=1。真の値は 0.00999983... で、誤差は約 1.7 ×10−7(sin x=x - x³/6 + ... の x³ 項が誤差の主役)。
例 4.3. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
25.5答25.5≈25+2251⋅0.5=5+0.05=5.05
注意 f(x)=√x、a=25、h=0.5。f′(25)=1/10。真の値は 5.04975... で、誤差は約 0.00025。
例 4.4. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=e−x答1−x+2x2−6x3
注意 eˣ の展開の x を -x に置き換えるだけ。奇数次の項の符号が反転する。
例 4.5. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=cosx答1−2x2
注意 f(0)=1、f′(0)=0、f″(0)=-1、f‴(0)=0。よって 1 - x²/2!=1 - x²/2。偶関数なので奇数次の項は現れず、3次の項の係数は 0。
例 4.6. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=sinx答x−6x3
注意 f(0)=0、f′(0)=1、f″(0)=0、f‴(0)=-1。よって x - x³/3!=x - x³/6。奇関数なので偶数次の項は現れない(x² の項の係数は 0)。
例 4.7. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
log1.02(自然対数)答log1.02≈log1+1⋅0.02=0+0.02=0.02
注意 f(x)=log x、a=1、h=0.02。f′(1)=1。真の値は 0.019803... で、誤差は約 0.0002(log(1 + x)=x - x²/2 + ... の x² 項に対応)。
例 4.8. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=1+x答1+2x−8x2+16x3
注意 (1 +x)αの展開(α=1/2)。係数は 1,α=1/2,α(α−1)/2!=-1/8,α(α−1)(α−2)/3!=1/16。x=0.1 なら √1.1≈1.0488 と、真の値 1.04881 によく合う。
例 4.9. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=log(1+x)答x−2x2+3x3
注意 f′(x)=1/(1 + x)、f″(x)=-1/(1 + x)²、f‴(x)=2/(1 + x)³ より、f(0)=0、f′(0)=1、f″(0)=-1、f‴(0)=2。係数は 1, -1/2!, 2/3!=1/3。
例 4.10. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
2.011答2.011≈21+(−221)⋅0.01=0.5−0.0025=0.4975
注意 f(x)=1/x、a=2、h=0.01。f′(x)=-1/x² より f′(2)=-1/4。真の値は 0.497512... で、誤差は約 0.0000125。
5 演習
問題 5.1.f(x)=exの0を中心とする3次テイラー多項式を作り、その多項式を用いてe0.1の近似値を求めよ。
解答.
f(k)(0)=1であるから、定義 2.1により
T3,0(x)=1+x+2x2+6x3である。したがって
e0.1≈T3,0(0.1)=1+0.1+20.12+60.13=1.105166…となる。この計算は有限多項式を近似に用いたものであり、誤差の上界は与えていない。▨
問題 5.2.f(x)=sinxのa=π/2を中心とする2次テイラー多項式を作り、その多項式を用いてsin1.5の近似値を求めよ。
解答.
f(π/2)=1、f′(π/2)=0、f′′(π/2)=−1であるから、
T2,π/2(x)=1−21(x−2π)2である。したがって
sin1.5≈1−21(1.5−2π)2=0.99749…となる。▨
閑話休題:テイラー級数とeの無理性 後続のテイラーの定理によって
e=k=0∑∞k!1が正当化されたとします。この等式から、eが有理数でないことを示すことができます。
e=p/qと書くことができると仮定します。分母と分子を同じ正の整数倍にすることにより、q≥2とすることができます。等式の両辺にq!を掛け、右辺の和をk=qまでの項とその後の項に分けると、
q!e=k=0∑qk!q!+k=q+1∑∞k!q!となります。左辺はp(q−1)!であり、整数です。右辺の有限和も、各k≤qについてq!/k!が整数であるため、整数です。
右辺の残りの和をRとおくと、
R=q+11+(q+1)(q+2)1+⋯>0です。また、第r項の分母は(q+1)r以上であるから、
R≤r=1∑∞(q+1)r1=q1<1となります。したがって、Rは整数から整数を引いた値であるため整数ですが、0<R<1を満たします。0と1の間に整数は存在しないので、Rが整数であることと、Rが0<R<1を満たすことは両立しません。ゆえに、eは有理数ではありません。
指数関数や正弦関数の数値計算では、引数を狭い範囲へ移してから有限多項式を評価する方法が用いられます。有限テイラー多項式は、そのような計算法を設計するときの出発点にもなります。
一次近似 f(a+h)≈f(a) + f′(a)h、またはマクローリン展開を用いて答えよ。
解法の型一次近似は接線で置き換える近似。マクローリン展開の k 次の係数は f^(k)(0)/k!(階乗を忘れない)
問題 5.3. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
4.1解答.
答4.1≈4+241⋅0.1=2+0.025=2.025
注意 f(x)=√x、a=4、h=0.1。f′(x)=1/(2√x) より f′(4)=1/4。近似値 2.025 に対し真の値は 2.02485... で、誤差は約 0.00016(誤差は h² のオーダー)。▨
問題 5.4. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
38.24解答.
答38.24≈38+3⋅82/31⋅0.24=2+120.24=2.02
注意 f(x)=x^(1/3)、a=8(立方数)、h=0.24。f′(x)=1/(3x^(2/3)) より f′(8)=1/12。真の値は 2.01980... で、誤差は約 0.0002。▨
問題 5.5. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=e−x解答.
答1−x+2x2−6x3
注意 eˣ の展開の x を -x に置き換えるだけ。奇数次の項の符号が反転する。▨
問題 5.6. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
25.5解答.
答25.5≈25+2251⋅0.5=5+0.05=5.05
注意 f(x)=√x、a=25、h=0.5。f′(25)=1/10。真の値は 5.04975... で、誤差は約 0.00025。▨
問題 5.7. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=1+x1解答.
答1−x+x2−x3
注意 (1 +x)αでα=-1 の場合。係数は 1, -1, 1, -1。公比 -x の等比級数 1/(1 + x)=1 - x + x² - ...(|x| < 1)と同じもの。▨
問題 5.8. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
sin0.01(ラジアン)解答.
答sin0.01≈sin0+(cos0)⋅0.01=0+0.01=0.01
注意 f(x)=sin x、a=0、h=0.01。f′(0)=cos 0=1。真の値は 0.00999983... で、誤差は約 1.7 ×10−7(sin x=x - x³/6 + ... の x³ 項が誤差の主役)。▨
問題 5.9. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
2.011解答.
答2.011≈21+(−221)⋅0.01=0.5−0.0025=0.4975
注意 f(x)=1/x、a=2、h=0.01。f′(x)=-1/x² より f′(2)=-1/4。真の値は 0.497512... で、誤差は約 0.0000125。▨
問題 5.10. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
9.3解答.
答9.3≈9+291⋅0.3=3+0.05=3.05
注意 f(x)=√x、a=9、h=0.3。f′(9)=1/6。近似値 3.05 に対し真の値は 3.04959... で、誤差は約 0.0004。h が大きいほど誤差が増える。▨
問題 5.11. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
16.4解答.
答16.4≈16+2161⋅0.4=4+0.05=4.05
注意 f(x)=√x、a=16、h=0.4。f′(16)=1/8。真の値は 4.04969... で、誤差は約 0.0003。▨
問題 5.12. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
log1.02(自然対数)解答.
答log1.02≈log1+1⋅0.02=0+0.02=0.02
注意 f(x)=log x、a=1、h=0.02。f′(1)=1。真の値は 0.019803... で、誤差は約 0.0002(log(1 + x)=x - x²/2 + ... の x² 項に対応)。▨
問題 5.13. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=log(1+x)解答.
答x−2x2+3x3
注意 f′(x)=1/(1 + x)、f″(x)=-1/(1 + x)²、f‴(x)=2/(1 + x)³ より、f(0)=0、f′(0)=1、f″(0)=-1、f‴(0)=2。係数は 1, -1/2!, 2/3!=1/3。▨
問題 5.14. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=sinx解答.
答x−6x3
注意 f(0)=0、f′(0)=1、f″(0)=0、f‴(0)=-1。よって x - x³/3!=x - x³/6。奇関数なので偶数次の項は現れない(x² の項の係数は 0)。▨
問題 5.15. 一次近似 f(a+h)≈f(a) + f′(a)h を用いて、次の値の近似値を求めよ。
327.54解答.
答327.54≈327+3⋅272/31⋅0.54=3+270.54=3.02
注意 f(x)=x^(1/3)、a=27、h=0.54。f′(27)=1/27。真の値は 3.019868... で、誤差は約 0.00013。▨
問題 5.16. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=1+x解答.
答1+2x−8x2+16x3
注意 (1 +x)αの展開(α=1/2)。係数は 1,α=1/2,α(α−1)/2!=-1/8,α(α−1)(α−2)/3!=1/16。x=0.1 なら √1.1≈1.0488 と、真の値 1.04881 によく合う。▨
問題 5.17. 次の関数のマクローリン展開(x=0 のまわりのテイラー展開)を、3次の項まで求めよ。
f(x)=ex解答.
答1+x+2x2+6x3
注意 何回微分しても eˣ で、f^(k)(0)=1。よって k 次の係数は 1/k!。1 + x + x²/2! + x³/3!=1 + x + x²/2 + x³/6。▨