Calculateur d’énergie mécanique totale d’une orbite
Obtenez l'énergie totale d'une orbite à partir de sa seule taille : un engin de 1000 kg avec un demi-grand axe de 7 000 000 m possède -28 471 460 128,57143 joules, il reste donc lié. Un résultat positif signale une trajectoire d'évasion. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse
- 1 000
- Paramètre gravitationnel
- 398 600 441 800 000
- Demi-grand axe
- 7 000 000
- Énergie mécanique totale (J)
- -28 471 460 128,57143
Ce calculateur applique la relation énergétique standard du problème à deux corps à la masse de l’objet en orbite, au paramètre gravitationnel du corps central et au demi-grand axe. Il fournit un résultat signé en joules : une orbite elliptique liée possède une énergie totale négative, tandis qu’une trajectoire hyperbolique d’échappement possède une énergie positive. Le calcul est déterministe, ne repose sur aucune valeur implicite et refuse un demi-grand axe nul, car l’expression entraînerait une division par zéro.
Comprenez l’équation énergétique et le sens du signe
L’énergie mécanique orbitale totale réunit l’énergie cinétique du corps en orbite et son énergie potentielle gravitationnelle. Dans le modèle newtonien idéal à deux corps, leur somme se ramène à E égale moins mu multiplié par m, divisé par deux fois a. Ici, m désigne la masse du corps en orbite, mu le paramètre gravitationnel standard du corps central et a le demi-grand axe de la trajectoire conique.
La position et la vitesse instantanées ne sont pas nécessaires, car le demi-grand axe détermine déjà l’énergie spécifique. Pour une ellipse, a est positif et l’énergie totale est négative : le système est lié. Lorsque le demi-grand axe positif augmente, le résultat se rapproche de zéro et la liaison s’affaiblit.
Pour une hyperbole, le demi-grand axe conventionnel est négatif ; la même équation renvoie donc une énergie positive et décrit une trajectoire non liée. Ce signe est accepté volontairement. En revanche, zéro est refusé, puisque la division serait indéfinie.
Une parabole correspond analytiquement à une énergie spécifique nulle, et non à l’insertion d’un demi-grand axe nul dans cette formule.
Saisissez des grandeurs cohérentes et lisez les joules
Le paramètre gravitationnel est habituellement noté mu et vaut la constante gravitationnelle multipliée par la masse du corps central. Préférez une valeur publiée de mu, généralement mieux connue que ses deux facteurs séparés. mass concerne uniquement l’objet en orbite, selon l’approximation où sa masse reste négligeable devant celle du corps central. La masse et le paramètre gravitationnel doivent être strictement positifs.
Le demi-grand axe peut être positif pour une ellipse ou négatif pour une hyperbole, jamais nul. Veillez à la cohérence des unités : mélanger des kilomètres avec un paramètre SI en mètres fausse le résultat par des puissances de mille. La réponse reprend les entrées, fournit la valeur signée et rappelle la formule.
Le service ne déduit pas les unités, n’ajoute pas un rayon planétaire à une altitude et ne choisit pas le corps central à votre place.
Exploitez le résultat dans vos analyses et automatisations
Utilisez le calculateur du navigateur pour une vérification technique, un exercice ou une comparaison d’orbites. L’implémentation n’évalue qu’une expression algébrique fixe : des entrées identiques produisent toujours la même sortie, sans réseau, hasard, date courante ni état mutable. Pour un même engin et un même corps central, l’ellipse au demi-grand axe le plus faible présente l’énergie la plus négative et requiert un apport d’énergie pour être relevée.
La différence entre deux résultats constitue une première vérification idéalisée d’une variation d’énergie mécanique, mais elle ne remplace pas un calcul propulsif et ne fournit ni delta-v, ni direction de poussée, ni pertes, ni calendrier. Pour l’échappement, une valeur positive issue d’un demi-grand axe hyperbolique négatif représente l’excédent d’énergie. Traitez la parabole comme un cas analytique d’énergie nulle, sans envoyer un axe nul.
Les perturbations et la dynamique à plusieurs corps dépassent volontairement ce modèle.
Cas d’usage
Comparer des orbites terrestres liées
Calculez et comparez l’énergie mécanique totale négative d’un même engin pour plusieurs demi-grands axes elliptiques.
Contrôler une trajectoire d’échappement
Employez un demi-grand axe hyperbolique négatif pour confirmer l’énergie totale positive d’une trajectoire non liée.
Automatiser des exercices de physique
Produisez des corrigés déterministes à partir de masses, paramètres gravitationnels et demi-grands axes explicitement fournis.
Questions fréquentes
Pourquoi l’énergie d’une orbite elliptique est-elle négative ?
Une énergie mécanique totale négative caractérise une orbite liée. Il faut apporter de l’énergie pour atteindre la limite d’échappement à énergie nulle.
Le demi-grand axe peut-il être négatif ?
Oui. Un axe négatif respecte la convention hyperbolique et produit une énergie mécanique totale positive.
Quelles unités dois-je employer ?
Utilisez des kilogrammes, des mètres cubes par seconde carrée et des mètres pour obtenir des joules. La sortie étant libellée en joules, des entrées SI sont attendues.
Que signifie une énergie orbitale positive ?
Que le corps suit une trajectoire hyperbolique d'évasion et non une orbite fermée. Il a assez d'énergie pour s'éloigner définitivement du corps central, alors que toute ellipse liée donne un total négatif.
Faut-il connaître la position ou la vitesse du corps ?
Non. Le demi-grand axe fixe déjà l'énergie totale de l'orbite : la masse du corps, le paramètre gravitationnel du corps central et le demi-grand axe suffisent.
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/astro/orbital-energy-total \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}'const res = await fetch("https://api.kit.forhosting.com/astro/orbital-energy-total", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/orbital-energy-total",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/orbital-energy-total", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/orbital-energy-total", 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
{
"mass": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.orbital_energy_total",
"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
Vous pouvez l’utiliser gratuitement dans le navigateur ou payer $0.002 par élément traité via l’API.
Saisissez des grandeurs cohérentes et lisez les joules
Indiquez mass en kilogrammes, gravitational_parameter en mètres cubes par seconde carrée et semi_major_axis en mètres afin d’obtenir total_mechanical_energy_j en joules. Les trois entrées doivent être des nombres JSON finis.
Exploitez le résultat dans vos analyses et automatisations
Choisissez l’API lorsqu’une feuille de mission, une simulation, une plateforme pédagogique ou un rapport automatisé exige le même calcul avec un contrat JSON stable. Chaque élément réussi coûte $0.002.
Questions techniques
Quelle formule le calculateur utilise-t-il ?
Il applique E = -mu*m/(2*a), où m est la masse orbitale, mu le paramètre gravitationnel central et a le demi-grand axe.
Que se passe-t-il si le demi-grand axe vaut zéro ?
La requête renvoie invalid_input, car l’équation divise par deux fois le demi-grand axe et n’est pas définie à zéro.