計算幾何Mochizuki楕円の周長の計算(区分求積法)ツイートシェアGoogle+はてブPocket楕円は円錐を平面で切ったときにできる図形のうちの1つです。今回は楕円の周の長さCを数値計算によって求めます。長軸2a、単軸2bのx2/a2+y2/b2=1で表される楕円の面積はπabと簡単に計算できますが、楕円の周の長さを普通の関数で表すことはできません。ゆえに数値計算が必要になります。求められない積分値を計算する場合には区分求積法を用いて解くことができます。下のコードでは楕円の周長を区分求積法によりn個の区間に分割して求め、その値をdouble型で返す関数を作成しています。この関数は楕円のパラメータa、bの他に精度を決定するnを引数に取ります。0;}a=6,b=4,n=10000のとき、31.731502という結果が得られました。Alphaが便利です。Alphaの計算結果は31.7309ですので、およそ合致していることがわかります。精度が必要であればnの値を大きくすればよいだけです。計算幾何ツイートシェアはてブGoogle+PocketfeedlyImageJとOpenCVの比較LUTで高速にMatを操作するRECOMMENDこちらの記事も人気です。:ピクシーダストテクノロジーズ株式会社で主に画像処理の研究開発をやっています。