楕円の周囲
📂幾何学楕円の周囲
ほとんどの資料では二種類の楕円積分がどのように導出されるか、詳細な説明がない。もしあっても間違っている場合が多いから、**「正確で」そして「詳しい」**内容を自分で書いたよ。ちなみに、ボアスの数理物理学、第3版の内容も間違ってるんだ。
公式
長半径がa、短半径がb、離心率がk2の楕円の周囲長は、次のように計算される。
E=4a∫02π1−k2cos2θdθ,k2=a2a2−b2
導出
まず、楕円上の点P=(x,y)を角度で表してみるよ。ただし、このときの角度はPと原点Oとx軸が形成する角度ではない。Pから引いた垂直線(水平線)が円x2+y2=a2(x2+y2=b2)と交わる点がOとx軸と形成する角度だ。下の図を見て。楕円a2x2+b2y2=1(a>b>0)と二つの円x2+y2=a2、x2+y2=b2が描かれてる。

上の図からx=acosθであることは自明だ。これを楕円の方程式に代入してみると、次のようだ。
⟹a2a2cos2θ+b2y2cos2θ+b2y2=1=1
だからy=bsinθ。それで楕円の周囲長Eは以下のように計算できる。
E=∫02π(dθdx)2+(dθdy)2dθ=∫02π(−asinθ)2+(bcosθ)2dθ=∫02πa2sin2θ+b2cos2θdθ=∫02πa2−a2cos2θ+b2cos2θ=∫02πa1−a2a2−b2cos2θdθ
ここで、a2a2−b2(b<a)は楕円の離心率で、ϵまたはkと表記される。第1象限の周囲長だけを計算して4倍すると、楕円の最終的な周囲長は以下のようになる。
E=4a∫02π1−k2cos2θdθ,k2=a2a2−b2
楕円がy軸の方により長く、b>a>0の条件であれば、下の図のようだ。

その場合、楕円の周囲長は以下の通り。
E=4b∫02π1−k2sin2θdθ,k2=b2b2−a2
この積分は特に二種類の楕円積分、または完全な二種類の楕円積分と呼ばれ、以下のように記される。
E(k)=∫02π1−k2sin2θdθ
計算
この楕円積分は初等関数で表すことができず、数値計算でしか求められない。kの値に応じた積分値は以下の通り。
b=1.1547で、かつa=1ならば、k=0.5だ。E(0.5)=1.351なので、楕円x2+1.15472y2=1の周囲長は以下の通り。
4bE(k)=4×1.1547×1.351=6.239