ForHosting KIT · 数学

楕円の周長計算ツール|ラマヌジャンの公式でオンライン無料

半軸が5と3の楕円の周長は25.526986です。楕円の周長には初等的な厳密公式がないため、ラマヌジャンの公式で求めます。2つの半軸をどちらの順でも入力でき、小数点以下6桁で結果が出ます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
長半径
5
短半径
3
結果
周長
25.526986

面積にはきれいな閉じた式があるのとは対照的に、楕円の周長には初等的な厳密解が存在せず、第二種完全楕円積分が関係してきます。実際のところ、その積分を手計算で求める人はいません。ラマヌジャンの近似式を使えば、誤差がごくわずかな割合に収まる答えが得られるからです。

楕円の周長に単純な公式が存在しない理由

半径rの円の周長が2・pi・rであることは誰もが学びますし、楕円にも同じようにすっきりした式があるだろうと期待するのは自然なことです。しかし、そうした式は存在しません。厳密な周長は4・a・E(e)であり、ここでEは第二種完全楕円積分、eは離心率です。

これは初等的な四則演算と平方根とpiだけでは書き表せない関数です。二百年にわたり数学者たちはさまざまな近似式を発表してきましたが、定着したのはラマヌジャンの第二公式でした。すなわち、piに「軸の和の3倍から(3a+b)(a+3b)の平方根を引いた値」を掛けたものです。

その最悪ケースの相対誤差は、単純な公式の多くが大きく崩れるような極端に平べったい楕円でさえ、十万分の数パーセント程度にとどまります。このため、この公式はエンジニアリングソフトウェア、CADカーネル、測量ツールにおける標準的な選択となっています。計算コストが低く、実物の測定では到底及ばないほどの精度があり、反復的な数値計算も不要だからです。

ですから、ここで表示される数値は、自動化された呼び出しで得られる数値とまったく同じです。

用途と料金

楕円の周長は、円が引き伸ばされるあらゆる場面で登場します。楕円形のテーブルや鏡の縁取りに必要な材料の長さ、楕円ダクトを取り巻くケーブル、楕円タンクの溶接線、軸から推定する惑星軌道の経路長、競技場ランニングトラックの外周などです。

手計算でこれを行うには、公式を調べ、括弧の位置を間違えないように気を付け、対象の形の離心率が粗い近似を許容範囲外に押し出さないことを願うしかありません。呼び出しはグローバルなエッジで実行され、何も保存されず、乱数や時刻への依存も含まないため、メモ化しても安全です。

部品カタログ全体に対するバッチ処理、設計パイプライン内での検証、教科書なしで答えを必要とするモバイルアプリなど、自動化するときに料金をお支払いいただき、それまでは無料でプロトタイプを作成してください。

楕円の縁に必要な材料の長さ

二つの軸の寸法から、楕円形の部品を一周するのに必要な縁取り材、ガスケット、ケーブルの量を計算します。

CADや測量結果の妥当性確認

材料を発注する前に、設計ソフトウェアが報告する周長を、独立した文書化された公式で検証します。

ラマヌジャンの公式はどのくらい正確ですか?

最悪ケースの相対誤差は、非常に平べったい楕円でも十万分の数パーセント程度です。軸が等しい場合は厳密解と一致します。

大きい方の軸を先に渡す必要がありますか?

いいえ。 公式は二つの軸について対称なので、入れ替えても同じ周長が得られます。

厳密な周長は計算できますか?

初等的な閉じた式を持たない第二種完全楕円積分を経由する以外の方法はありません。ここで返される近似値は、業界標準の実用的な答えです。

2つの半軸が等しい場合はどうなりますか?

その楕円は円なので、結果は円周そのものになり、円であることも結果に明記されます。半軸を入れ替えても答えは変わりません。

楕円の周長はどんな場面で必要になりますか?

楕円形の部品の縁に回す縁取り材やパッキン、ケーブルの長さを2つの軸の長さから求めるときに使います。材料を注文する前に、設計ソフトや測量で出た周長を確かめるのにも役立ちます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/math/ellipse-perimeter

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/math/ellipse-perimeter \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"semi_major":5,"semi_minor":3}'
{
  "semi_major": 5,
  "semi_minor": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.ellipse_perimeter",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

楕円周長APIは、幾何学における古くからの難問の一つに答えます。それは「楕円の外周はどれくらいの長さか」という問いです。長半径と短半径を送信すれば、周長が決定的な方法で計算され、一度のリクエストで返ってきます。このページでは同じコードがブラウザ上で無料で動作します。

楕円の周長に単純な公式が存在しない理由

このエンドポイントはまさにその公式を実装しており、入力の検証と安定した丸め処理を備えています。

入力、検証、そして返ってくる数値

どちらも有限の数値でなければならず、負の値は許されません。二つの軸に順序の必要はありません。公式はaとbについて対称なので、入れ替えて渡しても同じ周長が得られます。周長そのものは小数点以下6桁に丸められるため、マシンや実行環境をまたいで出力がバイト単位で安定します。楕円周長計算ツールが受け取るフィールドは二つです。semi_majorとsemi_minorで、慣例的にaとbと呼ばれ、中心から最長軸および最短軸に沿って縁までの距離を表します。負の軸は幾何学的にあり得ないため、誤った結果を黙って返すのではなく、問題のあるフィールド名を明示した明確なinvalid_inputエラーでリクエストが拒否されます。軸が等しい場合、楕円は円となり、結果は厳密な円周の長さになりますが、そのことはレスポンスに明示的に記されます。同じリクエストは常に同じバイト列を返し、結果をキャッシュしたりテストスイートで出力を比較したりする際に重要です。レスポンスには軸の値もエコーされ、使用した公式名も記されるため、保存した結果は数か月後に見ても内容が自明です。

用途と料金

ここではPOST一つで済みます。料金は一律で、入力値にかかわらず1リクエストにつき$0.002です。

パイプラインでのバッチ処理

楕円寸法のカタログを順に処理し、1回の呼び出しにつき$0.002で各レコードに周長を付加します。

料金はいくらですか?

1リクエストにつき$0.002の一律料金です。同じ計算はこのページのブラウザ上で無料でご利用いただけます。

負の軸を渡すとどうなりますか?

フィールド名を明示したinvalid_inputエラーでリクエストが拒否されます。負の軸には幾何学的な意味がありません。

何か保存されるものはありますか?

いいえ。入力は処理後に破棄され、結果のみが返されます。

KITの完全なドキュメントを見る →