1 自然対数の底の評価
exを有限項で打ち切ったときに残る量を、定積分の形で書きます。書き換えは部分積分を繰り返すだけで得られます。
定理 1.1 (指数関数の有限項の展開と剰余の積分).nを0以上の整数とする。すべての実数xについて
ex=k=0∑nk!xk+Rn(x),Rn(x)=n!1∫0x(x−t)netdtが成り立つ。
証明.nについての帰納法によります。n=0のとき、R0(x)=∫0xetdt=ex−1なのでk=0∑0k!xk+R0(x)=1+(ex−1)=exとなり、主張が成り立ちます。
nについて主張が成り立つとします。Rn(x)に部分積分を用います。(x−t)nをtについて積分する側、etを微分する側にとると、−n+1(x−t)n+1が(x−t)nの原始関数の一つなので
Rn(x)=n!1[−n+1(x−t)n+1et]t=0t=x+n!1∫0xn+1(x−t)n+1etdtです。t=xで(x−t)n+1=0、t=0で(x−t)n+1=xn+1、e0=1なので、第一項は(n+1)!xn+1です。第二項はRn+1(x)です。したがって
k=0∑nk!xk+Rn(x)=k=0∑nk!xk+(n+1)!xn+1+Rn+1(x)=k=0∑n+1k!xk+Rn+1(x)となり、n+1についても主張が成り立ちます。▨
x=1と置くと、eの値と有限和との差が定積分として書き表されます。この定積分を、被積分関数のetの部分を定数で押さえることによって評価します。
定理 1.2 (剰余の積分の評価).nを0以上の整数とする。Rn(1)=n!1∫01(1−t)netdtについて
(n+1)!1≤Rn(1)≤(n+1)!eが成り立つ。
証明.0≤t≤1ではetは単調に増えるので1≤et≤eです。この区間で(1−t)n≥0なので
(1−t)n≤(1−t)net≤e(1−t)nであり、[0,1]で積分すると
∫01(1−t)ndt≤∫01(1−t)netdt≤e∫01(1−t)ndtです。∫01(1−t)ndt=[−n+1(1−t)n+1]01=n+11なので、各辺をn!で割ると結論を得ます。▨
上の評価の右端にはeそのものが現れます。このままでは、eの範囲を定めるためにeの値が要ることになるので、先に粗い上からの評価を得ておきます。
定理 1.3 (eの粗い上からの評価).e≤3が成り立つ。
証明.定理 1.1でn=2、x=1と置くとe=1+1+21+R2(1)=25+R2(1)です。定理 1.2によりR2(1)≤3!e=6eなので
e≤25+6eです。両辺から6eを引くと65e≤25であり、両辺に56を掛けてe≤3を得ます。▨
証明.定理 1.1でx=1と置くとe=sn+Rn(1)です。定理 1.2と定理 1.3により
(n+1)!1≤Rn(1)≤(n+1)!e≤(n+1)!3なので、各辺にsnを足して結論を得ます。▨
例 1.5 (n=6による評価).n=6とします。
s6=1+1+21+61+241+1201+7201=720720+720+360+120+30+6+1=7201957です。7!=5040であり、7201957=504013699なので、公式 1.4により
504013700≤e≤504013702です。左辺は252685=2.71825⋯、右辺は25206851=2.71865⋯なので
2.718<e<2.719が得られます。範囲の幅は50402=25201です。
2 2の対数の評価
log2については、剰余の符号が項数の偶奇で入れ替わります。まず、1+x1を有限項の等比の和と剰余に分けます。
定理 2.1 (有限項の等比の和と剰余).nを正の整数とする。x=−1を満たすすべての実数xについて
1+x1=k=0∑n−1(−1)kxk+1+x(−1)nxnが成り立つ。
証明. 初項1、公比−x、項数nの等比数列の和を考えます。−x=1のとき
k=0∑n−1(−x)k=1−(−x)1−(−x)n=1+x1−(−1)nxnです。(−x)k=(−1)kxkなので、左辺は結論の右辺の第一項に一致します。したがって
1+x1−k=0∑n−1(−1)kxk=1+x1−{1−(−1)nxn}=1+x(−1)nxnとなります。x=1のときは−x=−1=1なので、この計算はx=−1を満たすすべてのxについて成り立ちます。▨
両辺を[0,1]で積分します。この区間で1+x≥1>0なので、1+x1は連続であり、その原始関数の一つはlog(1+x)です。
定理 2.2 (log2の部分和と剰余).nを正の整数とし、
sn=k=1∑nk(−1)k−1,Tn=∫011+xxndxと置く。このときlog2=sn+(−1)nTnが成り立つ。
証明.定理 2.1の両辺を[0,1]で積分します。左辺は[log(1+x)]01=log2です。右辺の第一項は
k=0∑n−1(−1)k∫01xkdx=k=0∑n−1k+1(−1)k=j=1∑nj(−1)j−1=snです。ここでj=k+1と置き直しました。右辺の第二項は(−1)nTnです。▨
定理 2.3 (剰余の積分の評価).nを正の整数とする。定理 2.2のTnについて
2(n+1)1≤Tn≤n+11が成り立つ。
証明.0≤x≤1では1≤1+x≤2であり、xn≥0なので
2xn≤1+xxn≤xnです。[0,1]で積分し、∫01xndx=n+11を用いると結論を得ます。▨
nが偶数のときlog2=sn+Tnなのでsnはlog2より小さく、nが奇数のときlog2=sn−Tnなのでsnはlog2より大きくなります。項数を一つ増やすたびに部分和はlog2の反対側へ移ります。偶数のnと、それに1を加えた奇数とを組み合わせると、両側からの評価が同時に得られます。
証明.nは偶数なので定理 2.2によりlog2=sn+Tnであり、定理 2.3の左側の不等式からlog2≥sn+2(n+1)1です。
次にn+1を用います。n+1は奇数なのでlog2=sn+1−Tn+1であり、定理 2.3の左側の不等式をn+1について用いるとTn+1≥2(n+2)1なので
log2≤sn+1−2(n+2)1=sn+n+11−2(n+2)1です。最後の等号ではsn+1=sn+n+1(−1)n=sn+n+11(nは偶数)を用いました。
差を計算すると
(n+11−2(n+2)1)−2(n+1)1=2(n+1)1−2(n+2)1=2(n+1)(n+2)1です。▨
例 2.5 (n=10による評価).n=10とします。負の項はkが偶数の項なので、それらを2倍して全体から引くと
s10=k=1∑10k1−2j=1∑52j1=k=1∑10k1−j=1∑5j1=61+71+81+91+101であり、その値は
s10=2520420+360+315+280+252=25201627です。公式 2.4により
25201627+221≤log2≤25201627+111−241です。通分すると左辺は2772019157=0.69108⋯、右辺は2772019262=0.69487⋯なので
0.691<log2<0.695が得られます。範囲の幅は2⋅11⋅121=2641です。