楕円の円弧・弦長・矢高を長軸半径・短軸半径・中心角から求める
作者: tonagai さん実行数: 54521
※ 本ライブラリは会員の方が作成した作品です。内容について当サイトは一切関知しません。
楕円の長軸半径、短軸半径、中心角を入力すると楕円の弧長L、弦長d、矢高hを計算します。
a>bのとき、L=2*a*E(t, e), d = 2*a*sin(t), h=b*(1-cos(t))を計算しています。
ただしe = √(a^2 - b^2) / a, E(t,e)は第二種不完全楕円積分, t=atan((b/a)tan(θ/2))
b>aのときはL=2*b*(E(π/2, e) - E(π/2-t, e)) でe = √(b^2 - a^2) / b
ただしe = √(a^2 - b^2) / a, E(t,e)は第二種不完全楕円積分, t=atan((b/a)tan(θ/2))
b>aのときはL=2*b*(E(π/2, e) - E(π/2-t, e)) でe = √(b^2 - a^2) / b

| 弧長 | |
| 弦長 | |
| 矢高 |
この計算についてお客様の声はまだありません。