Moment cinétique orbital
Un satellite à 7 000 000 m du centre de la planète, filant à 7500 m/s à l'horizontale, porte 52 500 000 000 m²/s de moment cinétique par unité de masse. Inclinez la trajectoire et la valeur baisse. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse
- 7 500
- Rayon
- 7 000 000
- Angle de la trajectoire
- 0
- Moment cinétique spécifique
- 52 500 000 000 m²/s
Ce calculateur détermine le moment cinétique spécifique d’un corps en orbite à partir de trois grandeurs instantanées : sa vitesse, sa distance au centre du corps principal et son angle de trajectoire. L’angle est mesuré depuis l’horizontale locale ; zéro degré correspond donc à une direction purement transversale. Saisissez le rayon en mètres, la vitesse en mètres par seconde et l’angle signé en degrés pour obtenir le moment cinétique spécifique en mètres carrés par seconde. Le calcul est déterministe et ne nécessite pas la masse du corps en orbite.
Signification du moment cinétique orbital spécifique
Le moment cinétique orbital spécifique est le moment cinétique orbital par unité de masse. Noté généralement h, il s’exprime en mètres carrés par seconde. Il dépend du produit vectoriel des vecteurs position et vitesse : seule la composante de vitesse perpendiculaire au rayon intervient.
Cette géométrie explique la présence de l’angle de trajectoire parmi les entrées. Un angle nul décrit un mouvement sur l’horizontale locale, perpendiculaire au rayon, et produit la valeur maximale possible pour la vitesse et le rayon fournis. Plus la trajectoire devient radiale, plus la composante perpendiculaire diminue.
À plus ou moins quatre-vingt-dix degrés, le mouvement est radial et le résultat est idéalement nul, sous réserve de la précision numérique. La masse étant éliminée, vous pouvez caractériser aussi bien la trajectoire d’un engin spatial que celle d’un satellite, d’un astéroïde ou d’une planète. Cet outil fournit un scalaire selon la convention du cosinus ; il ne restitue ni le vecteur tridimensionnel ni son orientation dans un repère inertiel.
Saisie du rayon, de la vitesse et de l’angle
Utilisez la distance instantanée au centre du corps principal, et non l’altitude au-dessus de sa surface. Si vous partez d’une altitude, ajoutez-la au rayon de référence approprié avant la saisie. Indiquez le rayon en mètres et la vitesse en mètres par seconde.
L’angle de trajectoire est exprimé en degrés depuis l’horizontale locale : zéro désigne un mouvement transversal, une valeur positive correspond conventionnellement à un éloignement, et une valeur négative à un rapprochement. Le calcul applique h = r multiplié par v et par le cosinus de l’angle. Le cosinus étant pair, deux angles opposés donnent ici le même scalaire ; leur signe distingue montée et descente sans modifier la composante transversale.
Les trois champs sont obligatoires et doivent contenir des nombres finis. La vitesse ne peut pas être négative. Le rayon peut être nul, mais jamais négatif.
Conservez un système d’unités cohérent : cette interface reçoit des mètres et des mètres par seconde, puis renvoie des mètres carrés par seconde.
Interprétation et contrôle du résultat
Dans un mouvement soumis à une force centrale idéale, le moment cinétique spécifique reste constant sur l’orbite. Le résultat permet donc de vérifier si deux états peuvent appartenir à la même trajectoire non perturbée ou d’alimenter des calculs orbitaux ultérieurs. Pour un contrôle rapide, comparez la réponse au produit r par v : sa valeur absolue ne peut pas le dépasser lorsque les entrées sont positives, car la valeur absolue du cosinus reste inférieure ou égale à un.
Un résultat nul peut provenir d’un rayon nul, d’une vitesse nulle ou d’un déplacement purement radial ; il ne signifie pas nécessairement que le corps est immobile. Les trajectoires réelles subissent parfois poussée, traînée, gravité non sphérique ou perturbations de tiers corps, et des mesures prises à différents instants peuvent donc varier. Cet outil effectue uniquement le calcul géométrique.
Il ne déduit pas une orbite, ne calcule pas le moment cinétique total, n’applique aucun paramètre gravitationnel, ne propage pas un état et ne détermine pas si la trajectoire est liée. Pour obtenir le moment total, multipliez le résultat spécifique par la masse connue.
Cas d’usage
Évaluer l’état d’un engin spatial
Transformez un rayon, une vitesse et un angle instantanés en moment cinétique spécifique exploitable dans les équations orbitales.
Comparer des points d’une trajectoire
Vérifiez que des mesures prises en plusieurs positions donnent une valeur presque constante dans un modèle de force centrale.
Distinguer mouvements transversal et radial
Observez comment l’angle de trajectoire réduit le moment cinétique sans modifier la vitesse totale du corps.
Questions fréquentes
Quelle formule est appliquée ?
La formule est h = r × v × cos(angle de trajectoire), l’angle étant mesuré depuis l’horizontale locale.
Faut-il saisir l’altitude ou le rayon orbital ?
Saisissez la distance au centre du corps principal. Ajoutez l’altitude au rayon de référence si nécessaire.
Pourquoi la masse n’est-elle pas demandée ?
Le résultat étant défini par unité de masse, la masse du corps en orbite s’élimine du calcul.
Le rayon peut-il être négatif ?
La valeur zéro est acceptée et produit zéro.
Que signifie l'angle de trajectoire ?
Il se mesure depuis l'horizontale locale. À zéro degré, le mouvement est perpendiculaire au rayon et donne la valeur maximale pour cette vitesse et ce rayon ; plus la trajectoire devient radiale, plus le résultat diminue.
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/orbital-angular-momentum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":7500,"radius":7000000,"path_angle":0}'const res = await fetch("https://api.kit.forhosting.com/mech/orbital-angular-momentum", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 7500,
"radius": 7000000,
"path_angle": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/orbital-angular-momentum",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 7500,
"radius": 7000000,
"path_angle": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/orbital-angular-momentum", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":7500,"radius":7000000,"path_angle":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":7500,"radius":7000000,"path_angle":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/orbital-angular-momentum", 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
{
"speed": 7500,
"radius": 7000000,
"path_angle": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.orbital_angular_momentum",
"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. |
Questions techniques
Quel est le tarif du calculateur ?
Son utilisation dans le navigateur est gratuite ; une requête API coûte $0.002.