楕円の面積の求め方と周の長さの近似

楕円の面積を π × 長半径 × 短半径 で求めます。2 つの半径が等しいとき、これは円の面積 πr² と一致します。周の長さはラマヌジャンの近似式で出します。

楕円は、円を一方向に引き伸ばした形です。中心から最も遠い点までの距離を長半径 aa、最も近い点までの距離を短半径 bb といいます。面積は、この 2 つを掛けて π\pi を掛けるだけで求まります。

S=πabS = \pi a b

a=ba = b のとき楕円は円になり、この式は円の面積 πr2\pi r^2 と一致します。

既定値の長半径 a=5a = 5、短半径 b=3b = 3 で計算します。

S=π×5×3=15π47.1239S = \pi \times 5 \times 3 = 15\pi \approx 47.1239

面積はおよそ 47.1239 です。周の長さは、ラマヌジャンの近似式

Lπ[3(a+b)(3a+b)(a+3b)]L \approx \pi \left[ 3(a + b) - \sqrt{(3a + b)(a + 3b)} \right]

を使います。3(a+b)=243(a + b) = 24(3a+b)(a+3b)=18×14=252(3a + b)(a + 3b) = 18 \times 14 = 252 なので、Lπ(24252)25.5270L \approx \pi (24 - \sqrt{252}) \approx 25.5270 となります。

注意

面積の式は厳密ですが、周の長さには初等的な厳密公式がありません。楕円の周は楕円積分で表され、有限個の四則演算と平方根では書けないのです。この電卓が出す周の長さは、上のラマヌジャンの近似式による値で、aabb の差が極端でない範囲では誤差はごくわずかです。長半径と短半径はどちらも正の数にしてください。なお、2 つを入れ替えても面積と周の長さは同じ値になります。