Calculateur Δv manœuvre combinée
Passer de 7,8 à 7,5 km/s en faisant tourner l'orbite de 30° demande 3,970519835 km/s en une seule manœuvre combinée. Indiquez la vitesse avant et après ainsi que l'angle en degrés pour obtenir ce delta-v. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse initiale
- 7,8
- Vitesse finale
- 7,5
- Angle de rotation
- 30
- Angle de rotation (rad)
- 0,5235987756
- Delta v
- 3,970519835
Une poussée combinée de changement de plan et de vitesse est l'impulsion unique qui fait tourner le vecteur vitesse d'un angle de virage tout en allongeant ou réduisant sa magnitude d'une vitesse orbitale initiale à une vitesse finale. Au lieu d'enchaîner un pur changement d'inclinaison et une poussée tangentielle comme deux impulsions distinctes, les concepteurs de mission demandent souvent la magnitude d'une seule manœuvre combinée : la distance en ligne droite, dans l'espace des vitesses, entre les vecteurs initial et final. Cette longueur suit la loi des cosinus sur le triangle des vitesses.
Pourquoi une seule manœuvre plutôt que deux
Un engin qui doit changer à la fois de plan orbital et de vitesse pourrait le faire en deux poussées distinctes : l'une qui fait seulement tourner la vitesse, l'autre qui l'allonge ou la raccourcit. Les concepteurs de missions étudient souvent une seule poussée combinée, effectuée là où les deux plans orbitaux se croisent. Ce qui compte, c'est l'écart en ligne droite entre l'ancienne vitesse et la nouvelle. Imaginez les deux vitesses comme des flèches partant du même point : la poussée nécessaire est la flèche qui relie leurs pointes, et sa longueur est le delta-v.
Comment le résultat est obtenu et les pièges à éviter
Les deux vitesses et l'angle qui les sépare forment un triangle, et la loi des cosinus en donne le troisième côté : élevez les deux vitesses au carré, additionnez-les, retranchez deux fois leur produit multiplié par le cosinus de l'angle, puis prenez la racine carrée. Avec 7,8 et 7,5 km/s et un angle de 30°, on obtient 3,970519835 km/s. Les erreurs courantes consistent à mélanger les unités des deux vitesses, à saisir l'angle en radians au lieu de degrés ou à oublier qu'il s'agit du cas idéal à deux corps avec une poussée instantanée.
Cas d’usage
Esquisses précoces de concept de mission
Les pipelines légers qui ont besoin d'une estimation stable de delta-v en une seule poussée pour des changements simultanés de vitesse et de plan appellent un point de terminaison prépayé au lieu de réimplémenter la formule du triangle des vitesses dans chaque langage.
Questions fréquentes
Et si les deux vitesses sont égales ?
Utilisez des vitesses égales lorsque seule l'inclinaison (ou le cap) change.
Quel delta-v faut-il pour tourner de 30° en passant de 7,8 à 7,5 km/s ?
3,970519835 km/s en une seule manœuvre combinée. Le calculateur traite les deux vitesses comme les côtés d'un triangle séparés par l'angle de 30° et renvoie la longueur du troisième côté.
Que se passe-t-il si l'angle de rotation est nul ?
La manœuvre ne modifie alors que la vitesse, et le résultat est simplement l'écart entre les deux vitesses. Sans rotation du vecteur vitesse, la formule se réduit à cette différence absolue.
Quelles unités dois-je utiliser ?
Toute unité de vitesse convient, à condition que les deux vitesses utilisent la même ; les manuels emploient le plus souvent les kilomètres par seconde. L'angle se saisit toujours en degrés, et le résultat sort dans la même unité de vitesse.
Pourquoi une vitesse négative est-elle refusée ?
Une vitesse orbitale est une grandeur positive, elle ne peut donc pas être négative. Saisissez les deux vitesses en valeurs positives ou nulles ; si l'une vaut zéro, le delta-v nécessaire est égal à l'autre vitesse.
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/combined-plane-change \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_speed":7.8,"final_speed":7.5,"turn_angle":30}'const res = await fetch("https://api.kit.forhosting.com/astro/combined-plane-change", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_speed": 7.8,
"final_speed": 7.5,
"turn_angle": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/combined-plane-change",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_speed": 7.8,
"final_speed": 7.5,
"turn_angle": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/combined-plane-change", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_speed":7.8,"final_speed":7.5,"turn_angle":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_speed":7.8,"final_speed":7.5,"turn_angle":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/combined-plane-change", 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
{
"initial_speed": 7.8,
"final_speed": 7.5,
"turn_angle": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.combined_plane_change",
"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
Ce qu'est une poussée combinée de changement de plan et quelles entrées envoyer
Dans l'idéalisation à deux corps, une poussée impulsive modifie instantanément le vecteur vitesse du véhicule. Lorsque la poussée altère à la fois la vitesse orbitale et la direction du vecteur—souvent un changement de plan et un ajustement de vitesse circulaire à un nœud—le delta-v requis est la longueur euclidienne de la différence entre le vecteur vitesse initial et le vecteur final. Les vitesses doivent être des nombres finis non négatifs dans des unités cohérentes—les kilomètres par seconde sont le choix habituel des manuels. L'angle de virage n'est converti en radians qu'à l'intérieur du cosinus ; les appelants fournissent toujours des degrés. Si ces vecteurs ont pour magnitudes v1 et v2 et que l'angle entre eux est theta, la loi des cosinus donne un delta-v égal à la racine carrée de v1 au carré plus v2 au carré moins deux fois v1 fois v2 fois le cosinus de theta. Envoyez le champ obligatoire initial_speed comme nombre JSON ou chaîne numérique pour la vitesse avant la poussée, final_speed pour la vitesse après et turn_angle pour l'angle de changement de plan ou de virage en degrés entre ces deux directions. Les alias v1, v_initial et speed_before sont acceptés pour la première vitesse ; v2, v_final et speed_after pour la seconde ; theta, angle, plane_change_angle et delta_i pour l'angle de virage. Les vitesses négatives échouent avec invalid_input car la vitesse orbitale est une magnitude et le contrat produit les interdit. Des entrées identiques produisent toujours le même JSON car le chemin est de l'arithmétique flottante pure, sans réseau, sans graine aléatoire et sans horloge murale.
Lire les champs de réponse et vérifier à la main les cas particuliers
Lorsque l'angle de virage est zéro, la formule s'effondre en la différence absolue des deux vitesses—un pur changement de vitesse sans rotation. En cas de succès, la réponse renvoie initial_speed, final_speed et turn_angle, signale turn_angle_rad comme conversion interne en radians et place la magnitude de la manœuvre combinée dans delta_v. Le champ formula est toujours la chaîne décrivant l'expression de la loi des cosinus, et method est toujours combined_plane_change_law_of_cosines afin que le code aval puisse brancher sans inspecter les formes. Les unités de delta_v correspondent à celles que vous avez choisies pour les deux vitesses ; le calculateur ne convertit pas les unités pour vous. Les contrôles classiques incluent un pur changement de plan à vitesses égales : lorsque v1 égale v2 égale v et que theta est l'angle de changement de plan, le delta-v se réduit à deux v fois le sinus de la moitié de theta, que vous pouvez recalculer à la main pour de petits angles. Lorsqu'une vitesse est nulle, delta_v égale l'autre, cohérent avec une poussée depuis le repos ou vers le repos dans le plan des vitesses. Champs manquants, nombres non finis et vitesses négatives échouent avec invalid_input et ne sont pas facturés après le rejet du moteur. Utilisez delta_v seul lorsqu'un tableau de bord n'a besoin que de la magnitude de la poussée ; conservez formula et method pour documenter l'étape physique destinée aux étudiants ou pour journaliser quel algorithme a produit une esquisse de mission.
Usage de l'API, tarification, flux de classe et limites pratiques
Appelez le calculateur gratuit de delta-v de manœuvre combinée dans le navigateur pour les devoirs, les démonstrations de cours et la vérification rapide de concepts sans installer Orekit, GMAT ni une boîte à outils MATLAB locale. Les exemples de classe typiques incluent une vitesse circulaire en orbite basse terrestre proche de sept virgule huit kilomètres par seconde avec un changement de plan modeste de dix à trente degrés, ou une baisse simultanée vers une vitesse circulaire un peu plus faible tout en tournant le plan à un nœud—toujours avec des unités concordantes pour les deux vitesses. Les magnitudes extrêmement grandes sont bornées pour la sécurité de l'isolate ; restez dans la plage numérique publiée pour des résultats fiables. Envoyez un corps JSON avec initial_speed et final_speed non négatifs obligatoires plus un turn_angle fini en degrés. Utilisez l'API prépayée lorsqu'une plateforme de tutorat, un bac à sable d'évaluation, un générateur de programmes ou un pipeline précoce de conception de mission a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après rejet. Les auteurs qui livrent des SDK peuvent mapper delta_v dans des tableaux comparant pur changement de plan et poussées combinées, en montrant comment combiner le changement de vitesse et celui de plan peut coûter moins de propergol que d'empiler deux impulsions séparées lorsque les deux ajustements sont exigés à la même position orbitale.
Cas d'intégration
Vérification de devoirs et d'examens
Étudiants et correcteurs calculent le delta-v de changement de plan combiné à partir de deux vitesses et d'un angle de virage, le comparent aux réponses de la loi des cosinus du manuel et reçoivent une erreur invalid_input claire si une vitesse est saisie négative par erreur.
Tutorat et générateurs de programmes
Les auteurs de leçons produisent des exemples résolus de manœuvre combinée avec un JSON structuré pour flashcards, fiches d'étapes et exercices auto-notés sans embarquer une bibliothèque complète d'astrodynamique.
Questions techniques
Comment calculer le delta-v de changement de plan combiné ?
Envoyez un JSON avec initial_speed (v1), final_speed (v2) et turn_angle (theta en degrés). La réponse inclut delta_v égal à sqrt(v1² + v2² − 2·v1·v2·cos θ), plus la conversion en radians et l'étiquette de formule.
Que se passe-t-il si une vitesse est négative ?
La requête échoue avec invalid_input. Les vitesses sont des magnitudes et doivent être non négatives ; un initial_speed ou final_speed négatif est rejeté avec un message qui nomme le champ fautif.
turn_angle est-il en degrés ou en radians ?
En degrés dans le contrat public. Le solveur convertit en radians uniquement pour le cosinus ; la réponse signale aussi turn_angle_rad pour que vous puissiez vérifier la conversion.
Le calculateur de delta-v de manœuvre combinée 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 élément réussi ; les échecs de validation ne sont pas facturés.