Énergie orbitale spécifique
Une orbite terrestre basse au demi-grand axe de 6778 km a une énergie spécifique d'environ moins vingt-neuf millions de joules par kilogramme : le satellite est lié. Saisissez μ et le demi-grand axe pour obtenir l'énergie par kilogramme et le type d'orbite. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Paramètre gravitationnel
- 398 600 441 800 000
- Demi-grand axe
- 6 778 000
- Énergie orbitale spécifique
- -29 403 986,5595 J/kg
- Classe d'orbite
- elliptical
L'énergie orbitale spécifique est l'énergie mécanique par unité de masse qui classe une trajectoire à deux corps comme elliptique, parabolique ou hyperbolique sous gravité newtonienne. Pour toute conique keplérienne la quantité conservée est epsilon égal à moins le paramètre gravitationnel standard mu sur le double du demi-grand axe a.
Ce que signifie l'énergie orbitale spécifique et d'où vient ε = −μ/(2a)
Dans le problème à deux corps l'énergie mécanique totale d'une masse en orbite m est conservée. En divisant par m on obtient l'énergie orbitale spécifique epsilon, qui ne dépend plus de la masse du satellite et ne dépend que du corps central via le paramètre gravitationnel standard mu égal à G fois M et de la taille de la conique via le demi-grand axe a.
L'équation vis-viva relie vitesse et rayon, et l'intégration du bilan énergétique montre que pour toute trajectoire keplérienne fermée ou ouverte epsilon égal à moins mu sur deux a. Lorsque a est positif l'orbite est elliptique (y compris circulaire comme cas d'excentricité nulle) et epsilon est négatif : le corps est gravitationnellement lié. Lorsque a est négatif la trajectoire est hyperbolique et epsilon est positif : il reste de l'énergie en excès à l'infini.
La limite parabolique est a tendant vers l'infini avec epsilon tendant vers zéro par en dessous du côté lié. Un demi-grand axe nul n'est pas un paramètre conique physique pour cette formule d'énergie ; le dénominateur s'annule et le calculateur rejette cette entrée plutôt que d'inventer un nombre. Gardez les unités cohérentes : avec mu en mètres cubes par seconde au carré et a en mètres, epsilon est en joules par kilogramme, soit mètres carrés par seconde au carré.
Où l'énergie orbitale spécifique se révèle utile
Salles de classe et plateformes de tutorat utilisent un calculateur d'énergie orbitale spécifique pour que les apprenants vérifient epsilon pour des mu et a arbitraires sans erreurs de signe en réordonnant à la main l'intégrale d'énergie. Les générateurs de préparation aux examens ont besoin d'un oracle déterministe qui marque un demi-grand axe nul comme invalide plutôt que de renvoyer silencieusement infinity ou NaN qu'un correcteur défectueux pourrait traiter comme un succès.
Les outils précoces de concept de mission comparent l'énergie de liaison par kilogramme entre demi-grands axes candidats —orbite basse terrestre, rayon géostationnaire près de quarante-deux mille kilomètres ou escapes hyperboliques interplanétaires— sans installer Orekit, GMAT ou une boîte à outils MATLAB locale. Distinguez cette capacité des calculateurs d'énergie orbitale totale qui multiplient par la masse du satellite ou des outils de potentiel d'orbite circulaire qui prennent rayon et masses séparément : ici l'intention de recherche est l'énergie keplérienne spécifique de masse à partir de mu et a seuls.
Questions fréquentes
Que se passe-t-il si le demi-grand axe est zéro ?
Un demi-grand axe nul est rejeté car ε = −μ/(2a) divise par a et n'est pas défini pour un axe qui s'annule.
Quelles unités dois-je utiliser pour μ et a ?
Toute paire cohérente fonctionne. Le calculateur ne convertit pas les unités pour vous.
Que signifie une énergie orbitale spécifique négative ?
Elle signifie que l'orbite est liée : une ellipse, ou un cercle comme cas particulier. Une valeur positive indique une trajectoire hyperbolique qui garde un surplus d'énergie à grande distance, et zéro correspond à la limite parabolique entre les deux.
Pourquoi la masse du satellite n'intervient-elle pas ?
Parce que l'énergie est donnée par kilogramme du corps en orbite. En divisant par sa masse, il reste une valeur qui ne dépend que du corps central, à travers μ, et de la taille de l'orbite.
Le demi-grand axe peut-il être négatif ?
Oui. Un demi-grand axe négatif décrit une trajectoire hyperbolique et donne une énergie positive. Seule la valeur zéro est refusée, car la formule divise par le demi-grand axe.
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/specific-orbital-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gravitational_parameter":398600441800000,"semi_major_axis":6778000}'const res = await fetch("https://api.kit.forhosting.com/mech/specific-orbital-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gravitational_parameter": 398600441800000,
"semi_major_axis": 6778000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/specific-orbital-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gravitational_parameter": 398600441800000,
"semi_major_axis": 6778000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/specific-orbital-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gravitational_parameter":398600441800000,"semi_major_axis":6778000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gravitational_parameter":398600441800000,"semi_major_axis":6778000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/specific-orbital-energy", 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
{
"gravitational_parameter": 398600441800000,
"semi_major_axis": 6778000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.specific_orbital_energy",
"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
Élèves, esquisses de conception de mission et correcteurs de devoirs ont besoin de ce seul nombre sans déployer une pile complète d'astrodynamique : étant donnés mu et a, ce calculateur d'énergie orbitale spécifique renvoie epsilon en joules par kilogramme en unités SI, étiquette la classe d'orbite selon le signe de a, et échoue clairement avec invalid_input lorsque le demi-grand axe est zéro car la formule divise par a. Pas de réseau, pas de graine aléatoire, pas d'horloge murale : des entrées identiques produisent toujours un JSON identique.
Ce que signifie l'énergie orbitale spécifique et d'où vient ε = −μ/(2a)
Envoyez gravitational_parameter comme nombre fini strictement positif —par exemple le mu de la Terre près de 3.986 fois dix à la quatorze mètres cubes par seconde au carré— et semi_major_axis comme longueur finie non nulle dans le même système d'unités. Les alias mu, mu_grav et GM sont acceptés pour le paramètre ; a, sma et semi_major pour l'axe. La réponse renvoie les entrées nettoyées, rapporte specific_orbital_energy, fixe unit à J/kg, fixe orbit_class à elliptical ou hyperbolic selon le signe de a, et inclut la chaîne de formule epsilon égal à moins mu sur deux a pour que documentation et libellés d'interface restent alignés avec la physique.
Contrat d'entrée, forme de la réponse et erreurs de demi-grand axe nul
Un demi-grand axe négatif est autorisé et produit une énergie positive pour les trajectoires hyperboliques. Exemple : mu égal à 3.986004418 fois dix à la quatorze et a égal à 6.778 fois dix à la six mètres (axe à l'échelle circulaire d'orbite basse terrestre) produit une énergie spécifique négative de magnitude mu sur deux a, confirmant une orbite liée. Associez le calculateur gratuit d'énergie orbitale spécifique dans le navigateur à votre propre conversion d'altitude en demi-grand axe lorsque la source ne cite que la hauteur au-dessus de la surface planétaire : vous devez d'abord ajouter le rayon du corps. Envoyez en POST un objet JSON avec deux champs obligatoires. gravitational_parameter doit être un nombre fini strictement supérieur à zéro ; valeurs manquantes, vides, non numériques, nulles ou négatives échouent avec invalid_input en nommant le champ. semi_major_axis doit être un nombre fini non nul ; valeurs manquantes ou non finies échouent de la même façon, et la règle produit explicite est qu'un demi-grand axe nul est invalid_input car l'énergie orbitale spécifique divise par deux a. En cas de succès le corps inclut gravitational_parameter et semi_major_axis arrondis à douze chiffres significatifs pour des goldens stables, specific_orbital_energy avec le même arrondi, unit égal à la chaîne J/kg, orbit_class égal à elliptical lorsque a est positif ou hyperbolic lorsque a est négatif, method égal à specific_orbital_energy, et formula égal à l'identité compacte. Exemple : le même mu avec un a négatif de magnitude semblable produit une énergie positive et orbit_class hyperbolic. Les échecs de validation ne sont pas facturés ; les items API réussis utilisent le prix de base prépayé publié de $0.002.
Où une API d'énergie orbitale spécifique apporte de la valeur
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 ni réseau sortant.
Cas d'intégration
Vérification de devoirs et d'examens
Élèves et correcteurs calculent ε = −μ/(2a) pour un paramètre gravitationnel et un demi-grand axe donnés, confirment le signe lié versus hyperbolique, et reçoivent un invalid_input clair lorsque a est zéro par erreur.
Générateurs de tutorat et de programme
Les concepteurs de leçons produisent des exemples travaillés d'énergie spécifique en JSON structuré pour flashcards, feuilles d'étapes et exercices auto-évalués de mécanique orbitale sans embarquer une bibliothèque complète d'astrodynamique.
Esquisses précoces de concept de mission
Les pipelines légers qui ont besoin d'un contrôle stable de ε à partir de μ et a appellent un endpoint prépayé au lieu de réimplémenter −μ/(2a) dans chaque langage pour des comparaisons LEO, GEO et d'escape.
Questions techniques
Comment calcule-t-on l'énergie orbitale spécifique ?
Envoyez un JSON avec gravitational_parameter (μ, positif) et semi_major_axis (a, non nul). La réponse inclut specific_orbital_energy égal à −μ/(2a), unit J/kg pour des entrées SI, et orbit_class selon le signe de a.
Le demi-grand axe peut-il être négatif ?
Oui. Un a négatif décrit une trajectoire hyperbolique ; le calculateur renvoie une énergie orbitale spécifique positive et orbit_class hyperbolic.
Le calculateur d'énergie orbitale spécifique est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par item réussi ; les échecs de validation ne sont pas facturés.