Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

ネイピア数eが無理数であることの証明

ネイピア数の定義と計算方法

ネイピア数(Napier’s number) は次のように定義されます。
 (1)limn(1+1n)n=2.71828
an=(1+1/n)n の具体的な値を入れると
 
a10=2.59374a100=2.70481a1000=2.71692a10000=2.71815a100000=2.71827a800000=2.71828
のように、ネイピア数の近似値を得ることができます。Excel では、EXP() 関数を使ってネイピア数を計算できます。EXP(n) はネイピア数の n 乗を返す関数なので、

=EXP(1)

とすれば、ネイピア数の 15 桁の近似値 2.71828182845905 が得られます。

級数a_n=(1+1/n)^nが収束することの証明

上に有界な単調増加数列は収束するという定理を用いて級数 an=(1+1/n)n が収束することを証明します。まずはこの数列が単調増加数列であることを示します。 2 項展開公式
 (a+b)n=k=0n(nk)
によって an=(1+1/n)n
 an=(n0)1n0+(n1)1n1+(n2)1n2+(n3)1n3++(nk)1nk++(nn)1nn
と展開できます。ここで (nk) は 2 項係数であり
 (nk)=n(n1)(n2)(nk+1)k!
と表されます。 2 項係数の具体的な表式を入れると
 an=1+n1n+n(n1)2!1n2+n(n1)(n2)3!1n3++n(n1)(nk+1)k!1nk++1nn=1+1+12!(11n)+13!(11n)(12n)++1k!(11n)(12n)(1k1n)++1n!(11n)(12n)(1n1n)
となります。この式で nn+1 に置き換えると
 an+1=1+1+12!(11n+1)+13!(11n+1)(12n+1)+
となり、第 3 項移項は an よりも an+1 のほうが値が大きく、an+1an よりも項数が 1 つ多いので an<an+1 が常に成り立っています。よって数列 {an} は単調増加数列です。次に {an} が上に有界な数列であることを示します。an の 2 項展開式の第 k 項に着目すると
 1k!(11n)(12n)(1k1n)<1k!<12k1
が成り立っています。よって
 an<1+1+12+122++12n1=1+11/2n11/2=312n1<3
となるので、{an} は上に有界な数列です。上に有界な単調増加数列は必ず収束するので、ネイピア数 e は収束します。

(1) は実数 x によって
 (2)e=limx(1+1x)n=2.71828
と定義することができます。

【(2)=(1)の証明】(2) が (1) と一致することを証明します。
 a=limx(1+1x)n
とおいて、実数 xnx<n+1 とします。逆数をとると
 1n+1<1x1n
となります。各辺に 1 を加えて
 1+1n+1<1+1x<1+1n
nx<n+1 より
 (1+1n+1)n<(1+1x)x<(1+1n)n+1
ここで n とすると
 eae
となって、a はネイピア数 e に等しいことがわかります。

微分しても形を変えない指数関数 ex の底 e をネイピア数であると定義するだけで、e を級数の形で表すこともできます。すなわち x=0 におけるテイラー級数の式
 f(x)=k=0nf(k)(0)k!xk+Rn+1
において f(x)=ex とおくと、
 f(k)(x)=ex,f(k)(0)=1
なので、
 ex=k=0n1k!xk+Rn+1
となります。ここでラグランジュ型剰余項は
 Rn+1=f(n+1)(c)(n+1)!xn+1=ecxn+1(n+1)!,(0<c<x)
と表され、n のとき剰余項は 0 に収束します。よってネイピア数を底とする指数関数 ex
 ex=k=0n1k!xk=1+x+x22!+x33!+
と級数展開され、ネイピア数は x=1 として
 e=1+1+12!+13!+
と表されることになります。この級数は収束が早く、第 10 項までとれば e=2.71828 という非常に良い近似値が得られます。

ネイピア数が無理数であることの証明

ネイピア数が無理数であることを証明します。ネイピア数 e を級数展開すると
 (1)e=k=01k!=1+1+12!+13!+
ここで e が有理数である、すなわち自然数 m,n を使って
 (2)e=mn
と表せると仮定して両辺に n! をかけると、
 n!e=(n1)!m
となり、これは明らかに整数です。一方で (1) に n! をかけると
 n!e=n![1+1+12!+13!+]+n![1(n+1)!+1(n+2)!+1(n+3)!+]
のように表されますが、第 1 項は
 n!+n!+n!2!+n!3!++1
となって明らかに整数です。第 2 項を評価すると
 n!(n+1)!+n!(n+2)!+n!(n+3)!+=1n+1+1(n+1)(n+2)+1(n+1)(n+2)(n+3)+1n+1+1(n+1)2+1(n+1)3+=1n+111n+1=1n<1 となり、これは非整数です。つまり (1) は非整数であり、(2) は整数となって矛盾します。よって e は無理数であることが証明されました。

エクセルや数学に関するコメントをお寄せください

  1. Semi574 より:

    大変役に立ちました.ありがとうございました.
    a_n=の式の2行目k!の分子で(n-k+1)のところが(n-r+1)と文字が間違っています.
    いつもrを使うと間違えますよね.

    • Blog Cat より:

       ありがとうございます。記事は修正しておきました (^^)/。
       膨大な量の記事を一人ではチェックできないので、ミスを御指摘いただけると本当に助かります。
       今後もよろしくお願いします。