楕円積分数値計算ノート
   

AGM 第2種完全楕円積分

第2種完全楕円積分を算術幾何平均(AGM)を使って計算する方法を解説します。

Top Page | 1st Elliptic Excel | 1st Elliptic Landen | 2nd Elliptic Excel |2nd Elliptic Landen | Incomplete Elliptic Landen 

AGM 1st Ellpitic Landen| AGM 2nd Ellpitic Landen

    ■ 算術幾何平均(AGM)を用いた第2種完全楕円積分の計算方法
楕円の長軸半径aと短軸半径b を用いた第2種完全楕円積分は次の式です。
     (1)
ここで母数k および補母数k''
     (2)
     (3)
J(a,b)は、算術幾何平均に対して以下の関係があります。
     (4)
ここで、I(a,b)は、AGMでの第1種完全楕円積分です。(4)式で、J(a,b)を数列に変換して、母数kをゼロに近づける計算を繰り返せば数値計算できることがわかります。これは、ランデン変換(Landen's Transformation)を算術幾何平均として行うものです。

■算術幾何平均による計算方法

     (5)
第1種完全楕円積分が以下の関係があるので第2種完全楕円積分の計算式は(4)より以下の式になります。
     (6)
     (7)
     (8)

(1)、(2)、(5)の関係式より

     (9)
     (10)
初期値をa0=1、(3)よりb0=k0'として、順次an+1、bn+1を(7)、(8)で計算します。同時に(10)でkn+1を計算してkn+1=0になったらK(kn+1)=π/2 なので(9)式は(11)式となりJ(an,bn)が計算出来ます。
     (11)
(5)、(6)によりn=0まで計算すれば、a0=1であるので(12)よりE(k0)を求めることが出来ます。
     (12)

■Excel Sheetへの入力例

ExcelシートでB1はk0の値、セルB5はa0=1、B6~B12は(7)式を入力しました。C5~C12は(8)式を入力しました。F5は(12)式で求める答えです。

■計算結果

上のExcelシートでk0=0.9の場合の計算結果です。
kを変えた場合の結果を示します。

高精度計算サイトでの計算結果と比較すると、概ね小数点以下13桁の
精度があります。
赤字が一致しかったところです。
       
ページトップへ