Calculatrice équation de la fusée
Transformez la vitesse d'éjection et le rapport de masses en variation de vitesse qu'un étage peut fournir dans l'espace libre : 3000 m/s avec un rapport de 2,718281828459 donnent 2999,99999999995 m/s, car son logarithme naturel vaut 1. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse d'éjection effective ve
- 3 000
- Rapport de masses
- 2,7182818285
- Ve
- 3 000
- V e
- 3 000
- R
- 2,7182818285
- Humide à sec
- 2,7182818285
L'équation idéale de la fusée relie la vitesse d'éjection effective et la charge de propergol au delta-v qu'un étage peut fournir dans l'espace libre. Cette calculatrice prend la vitesse d'éjection effective ve et le rapport de masses humide-sec R égal à m zéro sur m final, puis renvoie Δv égal à ve multiplié par le logarithme naturel de R, avec des étapes de substitution que vous pouvez vérifier dans les devoirs ou les tests unitaires. Les étudiants en mission, les devoirs de propulsion, les budgets de fusée de jeu et les auteurs de katas de code ont tous besoin du même nombre déterministe sans ouvrir un tableur.
Ce que signifie l'équation de la fusée de Tsiolkovsky
Dans le modèle idéal monétage, une fusée éjecte le propergol à une vitesse d'éjection effective ve constante par rapport au véhicule tandis qu'aucune force externe n'agit. Le bilan de quantité de mouvement s'intègre alors à la forme fermée delta-v égal à ve multiplié par le logarithme naturel de la masse initiale sur la masse finale.
Le rapport de masses R égal à humide sur sec égal à m zéro sur m final est adimensionnel et doit être au moins un : R égal à un signifie qu'aucun propergol n'a brûlé et le delta-v est zéro ; R supérieur à un signifie que de la masse de propergol a quitté le véhicule.
La vitesse d'éjection s'écrit souvent comme l'impulsion spécifique multipliée par la gravité standard, ve égal à Isp multiplié par g zéro, de sorte qu'un ve pur ou un produit équivalent peut être fourni si vous convertissez de façon cohérente. Les étages réels combattent aussi la gravité et la traînée, donc le delta-v de mission atteignable est souvent inférieur à cet idéal dans le vide, mais les manuels, budgets approximatifs et questions d'entretien partent encore de Tsiolkovsky.
La formule est indépendante de la durée de combustion et de l'historique de poussée sous les hypothèses ve constant et espace libre ; les véhicules multi-étages appliquent la même relation étage par étage et somment les deltas. Les enseignants doivent souligner qu'un rapport de masses inférieur à un n'est pas une combustion pertinente : cela impliquerait une masse croissante en poussant, et cet outil le rejette au lieu de renvoyer un logarithme négatif ou un résultat complexe.
Conseils pratiques, limites et recherches liées
Maintenez la vitesse d'éjection et le rapport de masses dans la plage absolue publiée pour que ve multiplié par ln de R ne déborde pas en un delta-v non fini que le solveur doit rejeter. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict.
Les vérifications classiques incluent ve de trois mille avec R égal à e donnant environ trois mille de delta-v, et ve de quatre mille cinq cents avec R de dix donnant environ dix mille trois cent soixante de delta-v dans les mêmes unités.
Cette page vise ceux qui cherchent une calculatrice d'équation de la fusée, un delta-v de Tsiolkovsky ou un rapport de masses humide-sec en ligne ; ce n'est pas un planificateur de transfert orbital, ni un outil de vitesse d'échappement, ni un optimiseur multi-étages avec pertes gravitaires, ni un modèle d'équilibre chimique du moteur.
Préférez cette capacité lorsque vous avez déjà ve et R et n'avez besoin que du delta-v idéal monétage ; si votre source donne masse de propergol et masse sèche séparément, formez d'abord R égal à sec plus propergol sur sec.
Cas d’usage
Tests unitaires pour propulsion ou physique de jeu
Générez des cas Tsiolkovsky connus corrects plus des rejets délibérés de rapport de masses inférieur à un pour les valeurs attendues de katas de code.
Questions fréquentes
Qu'est-ce que l'équation idéale de la fusée ?
Elle suppose ve constant et l'espace libre sans forces externes.
Que se passe-t-il si le rapport de masses est inférieur à un ?
La masse finale ne peut pas dépasser la masse initiale dans ce modèle, donc un rapport inférieur à un est rejeté plutôt que de calculer le ln d'une valeur inférieure à un.
Quelles unités dois-je utiliser ?
Le delta-v est renvoyé dans les mêmes unités. Le rapport de masses est adimensionnel.
Cela inclut-il les pertes de gravité et de traînée ?
Non. Cela renvoie uniquement le delta-v idéal monétage en espace libre. Les lancements réels nécessitent un budget supplémentaire pour la gravité, la traînée et les pertes de pilotage.
Comment l'utiliser pour une fusée à plusieurs étages ?
Appliquez l'équation à chaque étage séparément, avec sa propre vitesse d'éjection et son propre rapport de masses, puis additionnez les résultats. Le total reste une valeur idéale dans l'espace libre, avant les pertes dues à la gravité et à la traînée.
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/tsiolkovsky-rocket \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"exhaust_velocity":3000,"mass_ratio":2.718281828459}'const res = await fetch("https://api.kit.forhosting.com/astro/tsiolkovsky-rocket", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"exhaust_velocity": 3000,
"mass_ratio": 2.718281828459
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/tsiolkovsky-rocket",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"exhaust_velocity": 3000,
"mass_ratio": 2.718281828459
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/tsiolkovsky-rocket", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"exhaust_velocity":3000,"mass_ratio":2.718281828459}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"exhaust_velocity":3000,"mass_ratio":2.718281828459}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/tsiolkovsky-rocket", 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
{
"exhaust_velocity": 3000,
"mass_ratio": 2.718281828459
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.tsiolkovsky_rocket",
"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.
Limites
max_abs | 1000000000000 |
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
Un rapport de masses inférieur à un est rejeté avec invalid_input car la masse finale ne peut pas dépasser la masse initiale dans une combustion pure. Le chemin est une arithmétique analytique pure — sans réseau, sans graines aléatoires, sans horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Comment appeler l'API et ce qui revient
Envoyez un corps JSON avec deux nombres finis obligatoires : exhaust_velocity (alias ve, v_e, v_exhaust, isp_times_g0) et mass_ratio (alias R, wet_to_dry, wet_dry_ratio, m0_over_mf). Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que produits et logarithmes restent finis en précision double IEEE sur le Worker et dans le navigateur. Le rapport de masses doit être supérieur ou égal à un ; toute valeur strictement inférieure à un produit invalid_input et n'est jamais facturée. En cas de succès la réponse répète exhaust_velocity et mass_ratio arrondis sous plusieurs clés alias, fixe ln_mass_ratio et ln_R au logarithme naturel de R, delta_v et delta_v_same_units à ve multiplié par ce logarithme dans le même système d'unités que ve, formula à la chaîne delta-v égal à ve multiplié par ln de R, equation à une ligne de substitution lisible, units à une carte expliquant le rapport adimensionnel et les unités de vitesse partagées, message à un court résumé, et steps à un tableau ordonné de valeurs données, formule, logarithme, produit et lignes de résumé. Une validation échouée — champs manquants, nombres non finis, valeurs hors limites absolues, logarithme ou produit non finis, ou rapport de masses inférieur à un — renvoie invalid_input. Le tarif est un forfait $0.002 par requête réussie avec article unitaire et prix marginal unitaire nul.
Conseils pratiques, limites et recherches liées
Convertissez d'abord Isp en vitesse d'éjection si votre source cote en secondes : multipliez par le g zéro de votre programme, puis passez ce produit comme exhaust_velocity. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires bon marché lorsque les apprenants envoient volontairement un rapport inférieur à un. Les vérifications aller-retour sont simples : recalculez ln de R à la main, multipliez par ve et confirmez que le delta_v publié coïncide dans le même arrondi à douze décimales.
Cas d'intégration
Vérification des devoirs pour le delta-v idéal d'étage
Les étudiants saisissent la vitesse d'éjection du manuel et le rapport humide-sec et comparent ve·ln(R) manuscrit à un résultat JSON déterministe avant de rendre.
Budgets préliminaires de mission et de masse d'étage
Les esquisses de conception précoce alimentent ve et le rapport de masses dans l'API pour dimensionner les fractions de propergol sans livrer un intégrateur de trajectoire complet.
Questions techniques
La calculatrice d'équation de la fusée est-elle gratuite ?
L'outil navigateur est gratuit et s'exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.