ライプニッツの公式
ライプニッツの公式(ライプニッツのこうしき、テンプレート:Lang-en)とは円周率の値を求めるための公式の一つである。以下の級数で表される。
これは初項が 1 で各項が奇数の逆数である交項級数が テンプレート:Math に収束することを意味する。総和の記号を用いると以下のようになる。
この公式を名付けたのはライプニッツであるが、これはすでに15世紀のインドの数学者マーダヴァがライプニッツより300年ほど前に発見していたものである。公式の発見がマーダヴァの功績であることを示すためにマーダヴァ-ライプニッツ級数と呼ばれることもある。
証明
冪級数展開を用いる証明
三角関数の一つ テンプレート:Math を テンプレート:Mvar について微分すると
となる。ここで テンプレート:Math とおくと
が導かれる。
また以下の等比級数を考える。
左辺は公比が テンプレート:Math であり、テンプレート:Math すなわち テンプレート:Math のとき テンプレート:Math に収束する。(1), (2)式から
が得られる。この両辺を テンプレート:Mvar について項別積分すれば
となる(この時、左辺をarctan xと表すとグレゴリー級数のかたちとなる)。(テンプレート:Mathのとき テンプレート:Math であるから定数項は テンプレート:Math である。)テンプレート:Math としたので テンプレート:Math のとき テンプレート:Math である。これを利用して(3)式に テンプレート:Math と テンプレート:Math を代入すると
という式が現れる。ただし テンプレート:Math は テンプレート:Mathの条件に反するので(3)式に テンプレート:Math を代入できるかどうかが問題になるが、この場合は代入してもよいことが分かっている(アーベルの連続性定理)。
フーリエ級数を用いた証明
方形波をフーリエ級数で表す証明法もある。方形波 テンプレート:Math を
と定義する(これは区分的に滑らかな関数で テンプレート:Math 上可積分である)と、フーリエ係数 テンプレート:Math はこの方形波が奇関数なので テンプレート:Math であり、テンプレート:Math は以下の式で表す。
これを計算すると以下のようになる。
したがって方形波のフーリエ級数は
となり、テンプレート:Math は テンプレート:Math において連続であるから、両辺に テンプレート:Math を代入すると
であるのでライプニッツの公式が得られる。
性質
この公式は単純な形をしているが、実際の円周率の計算に用いるには収束が非常に遅いために全く適していない。10進法での正確な値 (= 3.1415926535…) を10桁分計算するだけで100億回以上の計算を要するほどである。ちなみに最初の500万項の部分和を計算すると テンプレート:Mvar の近似値として
- 3.1415924535897932384646433832795027841971693993873058…
が得られる。下線の引かれている桁だけ間違っているが、こういった誤差がいくらになるのか予想することは次の近似式で可能である。
テンプレート:Math はオイラー数、テンプレート:Mvar は 4 で割り切れる自然数である。テンプレート:Mvar に 10 の累乗数を代入すると、右辺の部分和からこの公式で求めた10進法表記での誤りが現れる桁の位置とその誤差を計算できる。