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

グレゴリー級数とマチン級数

グレゴリー級数・マチン級数

逆正接関数(アークタンジェント)の級数展開を求め、円周率の近似値を計算する式(グレゴリー級数マチン級数)を導きます。

逆正接関数の級数展開

逆正接関数を級数展開するために、まずは f(x)=1/(1x) を展開します。
マクローリン展開公式
 f(x)f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn
を用いると、
 11x=1+x+x2+x3+
となります。xx2 に置き換えると
 (1)11+x2=1x2+x4x6+
という展開式が得られます。逆正接関数の導関数は
 (Arctanx)=11+x2
で与えられるので、逆正接関数を
 (2)Arctanx=0xdt1+t2
と積分で表すことができます。この式に (1) を代入すると
 Arctanx=0x(1t2+t4t6+)(3)=xx33+x55x77+
が得られます。

グレゴリー級数

tanπ/4=1 を逆正接関数で表すと
 π4=Arctan1
なので、級数 (3) に x=1 を代入して
 
(4)π4=113+1517+
という円周率の級数表示が得られます。この級数をグレゴリー級数 (Expansion of Arctangent) とよびます。しかし、この級数の収束はかなり遅く、1200 項まで計算してようやく 3.140759 程度の精度です(真値は3.141593)。

マチン級数

イギリスの天文学者ジョン・マチンはより収束の速い円周率の級数、マチン級数 (Machin’s formula) を発見しました。その導出はかなり技巧的です。まず 2 つの定数 αβ
 tanα=15,tanβ=1239
で定義します。すなわち
 α=Arctan15,β=Arctan1239
です。倍角公式を用いると
 tan2α=2tanα1tan2α=512tan4α=2tan2α1tan22α=120119
となります。さらに加法定理を使うと
 tan(4αβ)=tan4αtanβ1+tan4αtanβ=1
となるのです。1=tan(π/4) なので
 π4=4αβ
が得られます。この関係式を逆正接関数で書き直すと
 (5)π4=4Arctan15Arctan1239
となります。具体的に計算するときは逆正接関数の級数展開式 (3) を用いて
 (A)Arctan15=1513(15)3+15(15)517(15)7(B)Arctan1239=123913(1239)3+15(1239)517(1239)7
を適当な項まで計算して (5) に代入します。(B) の各項は非常に小さいので、3 つか 4 つの項で打ち切っても高い精度の値が得られます。試しに (A) を 5 項まで、(B) を 3 項までとって (5) を計算してみると 3.141592682 という値が得られます。真値が 3.141592654 なので、7 桁の精度で一致していることになります。

 

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