Circonférence d'ellipse
Indiquez les deux demi-axes d'une ellipse et obtenez sa circonférence avec la seconde formule de Ramanujan : des demi-axes de 5 et 3 donnent environ 25,53, avec une valeur de forme h de 0,0625. Des demi-axes égaux donnent le cercle exact. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 5
- B
- 3
- Circonférence
- 25,5269988628
- H
- 0,0625
- Pi
- 3,1415926536
La circonférence exacte d'une ellipse est une intégrale elliptique sans forme fermée élémentaire, de sorte que les ingénieurs et les étudiants s'appuient presque toujours sur une approximation de haute précision. La seconde formule de Ramanujan est le choix classique : elle n'utilise que les deux demi-axes, quelques opérations arithmétiques et une racine carrée, tout en restant très proche du périmètre réel pour les excentricités ordinaires. Cette calculatrice de circonférence d'ellipse Ramanujan 2 accepte deux demi-axes finis positifs, construit l'auxiliaire d'excentricité h égal au carré de (a moins b) sur (a plus b), et renvoie C approximativement pi fois (a plus b) fois un plus trois h sur dix plus la racine de quatre moins trois h. Lorsque a égale b la figure est un cercle et la formule se réduit exactement à deux pi a, de sorte que les vérifications circulaires restent cohérentes avec le cas particulier du cercle.
Ce que calcule la seconde approximation de Ramanujan et pourquoi on l'utilise
Une ellipse de demi-axes a et b a un périmètre donné par une intégrale elliptique complète de seconde espèce. Cette intégrale ne se réduit pas à une combinaison finie de fonctions élémentaires de a et b, de sorte que toute calculatrice pratique exécute une série ou applique une approximation fermée. Ramanujan a publié plusieurs formules remarquablement précises ; la seconde est particulièrement prisée car elle n'exige qu'une seule racine carrée et reste excellente pour la gamme de formes que l'on mesure réellement — des presque-cercles aux ovales modérément allongés.
Définissez l'auxiliaire sans dimension h comme le carré du rapport (a moins b) sur (a plus b). L'estimation de circonférence est alors pi fois (a plus b) fois le crochet un plus trois h divisé par dix plus la racine carrée de quatre moins trois h. Lorsque a égale b, h vaut zéro et le crochet vaut un, donc C égale deux pi a — la formule exacte du cercle.
À mesure que les axes divergent, h croît vers un et le terme correctif augmente en douceur. Une erreur relative de mesure sur un grand axe contribue davantage à l'erreur absolue de périmètre que la même erreur relative sur un petit axe, car le facteur dominant est la somme a plus b. Les unités sont de votre responsabilité : si a et b sont en mètres, la circonférence est en mètres ; s'ils sont en pouces, le résultat est en pouces.
L'ordre de a et b n'importe pas — les échanger laisse h et C inchangés — bien que les plans d'ingénierie étiquettent souvent d'abord le demi-axe horizontal. Lorsque vous avez aussi besoin de l'aire, de l'excentricité ou des foyers, vous pouvez utiliser un outil d'ellipse plus complet ; ici l'intention de recherche est spécifiquement la circonférence via la seconde approximation de Ramanujan, ce qui correspond aux devoirs, contrôles CAO et requêtes SEO pour une calculatrice de circonférence d'ellipse Ramanujan 2.
Quand une circonférence d'ellipse précise vous sert
Les salles de classe et les plateformes de tutorat utilisent une calculatrice dédiée de circonférence Ramanujan pour que les apprenants vérifient la seconde approximation pour des axes positifs arbitraires sans erreurs de mode calculatrice ni confusion entre libellés majeur et mineur. Les générateurs d'examens et les plugins LMS ont besoin d'un oracle déterministe qui marque un demi-axe négatif comme invalide au lieu de prendre silencieusement une valeur absolue qui masquerait une erreur de signe de l'élève. Une validation échouée ne consomme pas le solde.
Gardez les deux demi-axes finis et positifs, figez la circonférence arrondie dans les tests, et vous obtenez des périmètres elliptiques reproductibles pour les devoirs, contrôles CAO et workers en bordure sans monter votre propre bibliothèque de fonctions spéciales.
Cas d’usage
Vérifications de devoirs et de classe
Les élèves saisissent deux demi-axes et vérifient la circonférence Ramanujan II face aux réponses du manuel ou de la fiche, sans logiciel d'intégrales elliptiques.
Notation auto d'examens et LMS
Notez des items de périmètre d'ellipse avec un oracle déterministe qui rejette les demi-axes négatifs et n'inverse jamais silencieusement une erreur de signe.
Questions fréquentes
Comment calculer la circonférence d'une ellipse avec la seconde approximation de Ramanujan ?
Envoyez deux longueurs finies positives a et b.
Que se passe-t-il si un demi-axe est négatif ?
Un demi-axe d'ellipse euclidienne ne peut pas être inférieur à zéro ; ces échecs ne sont pas facturés.
Que se passe-t-il si a égale b ?
L'ellipse est un cercle de rayon a (ou b).
S'agit-il du périmètre exact de l'intégrale elliptique ?
Non. C'est la seconde approximation fermée de haute précision de Ramanujan — excellente pour les excentricités ordinaires sans évaluer de fonctions spéciales.
Que mesure la valeur h ?
Elle mesure l'écart entre les demi-axes : la différence divisée par la somme, au carré. Elle vaut 0 pour un cercle et monte vers 1 à mesure que l'ellipse s'aplatit ; avec des demi-axes de 5 et 3, elle vaut 0,0625.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/geom/ellipse-perimeter-ramanujan2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":5,"b":3}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipse-perimeter-ramanujan2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 5,
"b": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipse-perimeter-ramanujan2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 5,
"b": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipse-perimeter-ramanujan2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":5,"b":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":5,"b":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipse-perimeter-ramanujan2", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"a": 5,
"b": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipse_perimeter_ramanujan2",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un demi-axe négatif est rejeté avec invalid_input car une longueur ne peut pas être négative en géométrie euclidienne.
Ce que calcule la seconde approximation de Ramanujan et pourquoi on l'utilise
Le endpoint ne convertit jamais les unités ; il applique uniquement la carte géométrique pure des deux demi-axes vers la circonférence Ramanujan II.
Contrat d'entrée, forme de la réponse et erreurs de demi-axe négatif
Si un demi-axe est strictement négatif, le gestionnaire rejette la requête avec un message clair indiquant qu'un demi-axe d'ellipse ne peut pas être inférieur à zéro — ces échecs ne sont pas facturés. Zéro est également rejeté afin que la figure reste une ellipse ou un cercle propres avec des longueurs positives. Exemple : a égal à cinq et b égal à trois donne une circonférence près de vingt-cinq virgule cinq trois avec un h positif faible reflétant l'excentricité modeste. Gardez les requêtes minuscules — deux nombres en entrée, une poignée de nombres en sortie — et figez la circonférence arrondie dans des tests automatisés pour qu'un futur changement d'arrondi apparaisse immédiatement sans re-dériver l'intégrale elliptique à la main. Envoyez en POST un objet JSON avec deux champs obligatoires : a et b (alias semi_axis_a, semi_major, semiAxisA pour le premier axe et semi_axis_b, semi_minor, semiAxisB pour le second). Chaque valeur doit être un nombre fini positif ou une chaîne numérique ; les valeurs manquantes, vides, non numériques, NaN et Infinity échouent avec invalid_input en nommant le champ. En cas de succès, le corps inclut a et b renvoyés, la circonférence calculée, l'auxiliaire h, une chaîne de formule reformulant Ramanujan II, l'étiquette de méthode ramanujan_ii, un booléen is_circle vrai lorsque a égale b, et la constante pi utilisée par le runtime. Associez la réponse à vos propres libellés d'unités dans l'interface ; ce endpoint n'émet ni chaînes d'unités ni prose multi-étapes au-delà du champ formula.
Où une API de circonférence d'ellipse Ramanujan II apporte de la valeur
Les estimateurs de fabrication, d'aménagement paysager et d'architecture calculent des pistes elliptiques, bords de table, bordures de massifs et ouvertures ovales à partir de demi-axes mesurés avant de commander moulures ou clôtures ; appeler une petite API parse évite d'embarquer des constantes pi ad hoc et des radicaux imbriqués dans chaque tableur. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Estimations de fabrication et de chantier
Estimez la circonférence d'une piste elliptique, d'un bord de table, d'une bordure de massif ou d'une ouverture à partir de demi-axes mesurés via un petit appel API prépayé.
Questions techniques
Combien coûte la calculatrice de circonférence d'ellipse Ramanujan 2 ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.