|
|
|
■ 算術幾何平均(AGM)を用いた第1種完全楕円積分の計算方法
楕円の長軸半径aと短軸半径b を用いた第1種完全楕円積分は次の式です。
|
 |
(1) |
ここで、母数kおよび補母数k'は
|
 |
(2) |
|
 |
(3) |
I(a,b)は、算術幾何平均に対して以下の関係があります。
|
 |
(4) |
そこで、I(a,b)を数列に変換して、母数kをゼロに近づける計算を繰り返せば数値計算できることがわかります。これは、ランデン変換(Landen's Transformation)を算術幾何平均として行うものです。
■ 算術幾何平均による計算方法
計算式は以下になります。
|
 |
(5) |
|
 |
(6) |
|
 |
(7) |
(1)、(2)より
|
 |
(8) |
|
 |
(9) |
(5)、(8)より
|
 |
(10) |
初期値をa0=1、(3)よりb0=k0'として、順次an+1、bn+1を(6)、(7)で計算します。同時に(9)でkn+1を計算してkn+1=0になったらK(kn+1)=π/2 なので(10)式は(11)式となりK(k0)が計算出来ます。
|
 |
(11) |
■Excel Sheetへの入力例
ExcelシートでB1は k0の値、セルB5はa0=1、B6~B14は(5)式を入力しました。C5~C14は(6)式を入力しました。B16は(11)式の求める答えです。
■計算結果
上のExcelシートでk0=0.9の場合の計算結果です。
kを変えた場合の結果を示します。
高精度計算サイトでの計算結果と比較すると、概ね小数点以下13桁の
精度があります。赤字が一致しかったところです。
|