Calculateur d’énergie totale en orbite circulaire
Un satellite de 1000 kg à 6 771 000 m du centre d'une planète de 5,972 × 10²⁴ kg a une énergie totale négative : il est lié. Saisissez les deux masses et le rayon pour obtenir la somme des énergies cinétique et potentielle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse centrale
- 5 972 000 000 000 000 000 000 000
- Masse du satellite
- 1 000
- Rayon
- 6 771 000
- Énergie mécanique totale
- -29 433 554 570,96441 joule
- Constante gravitationnelle
- 0,0000000001
Ce calculateur détermine la somme de l’énergie cinétique et de l’énergie potentielle gravitationnelle d’un satellite en orbite circulaire. Indiquez la masse du corps central, celle du satellite et le rayon orbital mesuré depuis le centre du corps principal. Le résultat négatif signifie que le satellite est lié par la gravitation : il faut lui apporter de l’énergie pour qu’il s’échappe jusqu’à l’infini sans vitesse résiduelle.
Comprendre l’énergie mécanique totale d’une orbite circulaire
Un satellite en orbite possède une énergie cinétique positive en raison de son mouvement et une énergie potentielle gravitationnelle négative parce qu’il est lié au corps central. Sur une orbite circulaire, la gravité fournit exactement la force centripète nécessaire au maintien d’un rayon constant. G désigne la constante gravitationnelle, M la masse du corps central, m celle du satellite et r la distance entre le centre du corps principal et le satellite.
Pour toute saisie positive valide, la réponse est négative. Ce signe a une signification physique : l’objet ne dispose pas d’assez d’énergie mécanique pour atteindre l’infini. Une valeur négative de plus grande amplitude correspond à une orbite plus fortement liée.
Placer le même satellite sur un rayon circulaire supérieur rapproche son énergie de zéro, tandis qu’une augmentation de l’une des masses accroît son amplitude. Le résultat est exprimé en joules lorsque les masses sont en kilogrammes, le rayon en mètres et G conserve sa valeur SI par défaut.
Saisir le rayon et les masses dans des unités cohérentes
Utilisez le rayon orbital, et non la seule altitude au-dessus de la surface d’une planète. Si vous connaissez l’altitude, ajoutez le rayon moyen du corps central avant la saisie. Cette distinction constitue souvent la principale source d’erreur pour les orbites basses, car l’altitude et la distance au centre peuvent différer de plusieurs milliers de kilomètres.
Avec la constante gravitationnelle par défaut, indiquez les deux masses en kilogrammes et le rayon en mètres ; le résultat sera en joules. Vous pouvez fournir une autre constante gravitationnelle positive pour un système d’unités cohérent ou une convention pédagogique, mais toutes les données doivent alors suivre ce même système. Les deux masses et le rayon doivent être positifs et finis.
Un rayon nul déclenche une erreur de saisie, car la formule entraînerait une division par zéro et le centre du corps principal ne peut pas décrire une orbite circulaire. Ces contrôles évitent un résultat apparemment précis mais dépourvu de sens physique.
Interpréter le résultat et connaître les limites du modèle
La valeur renvoyée est l’énergie mécanique totale du satellite selon l’approximation circulaire classique à deux corps, et non sa seule énergie potentielle gravitationnelle. Sur une orbite circulaire, l’énergie potentielle vaut -GMm/r, l’énergie cinétique +GMm/(2r), et leur somme -GMm/(2r). Cette relation permet de vérifier un exercice, d’estimer l’écart énergétique idéal entre deux orbites circulaires et de valider une simulation.
Pour comparer deux orbites, calculez chaque total puis soustrayez la valeur initiale de la valeur finale. Le passage à une orbite plus haute demande généralement un gain positif, car le total final est plus proche de zéro. Une mission réelle dépend aussi de la trajectoire de transfert, du rendement de la propulsion, des étages, de la traînée atmosphérique et de la rotation du corps central ; l’écart entre énergies orbitales idéales ne donne donc pas à lui seul le carburant nécessaire.
Le modèle suppose également que la masse centrale domine, que l’orbite est circulaire, que les corps sont ponctuels ou sphériques et que les perturbations externes sont négligeables. Pour une orbite elliptique, utilisez la formule fondée sur le demi-grand axe plutôt qu’un rayon instantané variable dans cette équation circulaire.
Cas d’usage
Vérifier un exercice de mécanique orbitale
Contrôlez le signe et l’amplitude de l’énergie mécanique totale à partir des masses et du rayon indiqués.
Comparer deux orbites circulaires
Calculez l’énergie totale à deux rayons puis soustrayez les résultats pour estimer la variation idéale.
Valider les résultats d’une simulation
Comparez l’énergie conservée d’un modèle circulaire avec le résultat analytique exact.
Questions fréquentes
Pourquoi l’énergie orbitale totale est-elle négative ?
Le signe négatif indique que le satellite est lié par la gravitation et nécessite un apport d’énergie pour s’échapper à l’infini.
Faut-il saisir l’altitude ou le rayon orbital ?
Indiquez le rayon mesuré depuis le centre du corps principal. Ajoutez le rayon de ce corps à l’altitude si nécessaire.
Quelles unités faut-il employer ?
Avec la valeur G par défaut, utilisez des kilogrammes pour les masses et des mètres pour le rayon afin d’obtenir des joules.
Comment l'énergie évolue-t-elle sur une orbite plus haute ?
Elle devient moins négative. Placer le même satellite sur un rayon circulaire plus grand le lie moins fortement, alors qu'un satellite ou un corps central plus lourd augmente sa valeur absolue.
Est-ce la même chose que l'énergie potentielle de gravitation ?
Non. Le résultat est l'énergie mécanique totale, cinétique et potentielle réunies, dans l'approximation habituelle à deux corps en orbite circulaire. L'énergie potentielle seule est un autre nombre.
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/mech/circular-orbit-energy-total \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"central_mass":5.972e+24,"satellite_mass":1000,"radius":6771000}'const res = await fetch("https://api.kit.forhosting.com/mech/circular-orbit-energy-total", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"central_mass": 5.972e+24,
"satellite_mass": 1000,
"radius": 6771000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/circular-orbit-energy-total",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"central_mass": 5.972e+24,
"satellite_mass": 1000,
"radius": 6771000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/circular-orbit-energy-total", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"central_mass":5.972e+24,"satellite_mass":1000,"radius":6771000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"central_mass":5.972e+24,"satellite_mass":1000,"radius":6771000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/circular-orbit-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
{
"central_mass": 5.972e+24,
"satellite_mass": 1000,
"radius": 6771000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.circular_orbit_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
Le calcul applique E = -GMm/(2r) avec la constante gravitationnelle SI standard, sauf si vous fournissez une autre valeur cohérente.
Comprendre l’énergie mécanique totale d’une orbite circulaire
Cette condition relie la vitesse orbitale au rayon et permet de réunir les deux termes dans une expression concise : E = -GMm/(2r).
Saisir le rayon et les masses dans des unités cohérentes
Les nombres JSON comme les chaînes numériques sont acceptés, ce qui facilite l’utilisation de valeurs issues de formulaires par les clients API.
Questions techniques
Combien coûte ce calculateur ?
Son utilisation dans le navigateur est gratuite ; chaque requête API coûte $0.002.
Que se passe-t-il si le rayon vaut zéro ?
La requête renvoie une erreur invalid_input, car la formule entraînerait une division par zéro.