Massa finale del razzo
Un razzo di 100000 kg che guadagna 9400 di velocità con una velocità di scarico di 3500 finisce con 6817,248197125795 kg e brucia 93182,7518028742 kg di propellente. Va bene qualsiasi unità di massa, e le due velocità devono solo condividerne una. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa iniziale
- 100.000
- Δv
- 9400
- Velocità di scarico
- 3500
- Massa finale
- 6817,2481971258
- Massa del propellente
- 93.182,7518028742
- Rapporto di massa
- 14,6686752643
- Suggerimento sull'unità
- mass same as initial_mass; Δv and ve share a velocity unit
I progettisti di missione e gli studenti spesso conoscono la massa umida sulla rampa, la variazione di velocità che uno stadio deve fornire e la velocità di scarico effettiva del motore, ma devono ancora ottenere la massa secca rimasta dopo la combustione. Questa calcolatrice di massa finale del razzo applica l'equazione di Tsiolkovsky invertita in forma chiusa: la massa finale è uguale alla massa iniziale moltiplicata per l'esponenziale del delta-v negativo sulla velocità di scarico. Lei ottiene massa secca, massa di propellente e rapporto di masse deterministici, senza fogli di calcolo, senza rumore di Monte Carlo e senza un intero stack di traiettoria. Gli input accettano qualsiasi unità di massa coerente per m0 e qualsiasi coppia coerente di unità di velocità per Δv e ve; il risultato è pronto per controlli dei compiti, studi di dimensionamento degli stadi e pipeline automatizzate di budget di massa.
Equazione del razzo riorganizzata per la massa secca finale
L'equazione classica di Tsiolkovsky afferma che il delta-v raggiungibile è uguale alla velocità di scarico effettiva moltiplicata per il logaritmo naturale del rapporto tra massa iniziale e massa finale dopo il consumo del propellente. Risolvere per la massa finale è un'unica esponenziale: mf è uguale a m0 per exp del Δv negativo su ve. In modo equivalente, il rapporto di masse R è m0 su mf ed è uguale a exp di Δv su ve, quindi mf è m0 diviso per R.
Un delta-v di missione più alto a velocità di scarico fissa riduce la massa finale: una quota maggiore del veicolo deve essere propellente. Un ve più alto a Δv fisso lascia più budget di massa secca per struttura, serbatoi, motori e carico utile. Non modellizza perdite gravitazionali, resistenza atmosferica, discontinuità multi-stadio, propellente residuo né frazioni di massa strutturale: ciò spetta a un modello completo di veicolo o di traiettoria.
Dove serve calcolare la massa finale
I corsi di aerospazio e astronautica usano una calcolatrice di massa finale del razzo dal delta-v affinché gli studenti convertano triple di compiti di massa umida, Δv e ve in massa secca prima di aprire un foglio di calcolo completo del veicolo. I team di progetto preliminare fissano un delta-v di missione e una classe di motore, poi spazzano la massa iniziale o ve per vedere quanta massa secca resta per carico utile e struttura.
Abbini la massa secca restituita alla Sua frazione di massa strutturale e all'allocazione di carico utile quando chiude un bilancio di massa completo; questa capacità resta incentrata sull'inversione dell'equazione del razzo per restare rapida, verificabile e priva di assunzioni nascoste di traiettoria.
Casi d'uso
Controlli di compiti e manuali
Converta massa umida, delta-v di missione e velocità di scarico del motore in massa secca finale e massa di propellente per problemi valutati sull'equazione del razzo.
Dimensionamento stadi e scambi di motore
Fissi Δv e spazzi ve o m0 per vedere il budget di massa secca residuo per struttura e carico utile nelle classi LOX/RP, LOX/LH2 o elettriche.
Pipeline di budget di massa di traiettoria
Automatizzi massa finale e rapporto di masse dai prodotti di delta-v di combustione per cruscotti di stadio e revisioni continue di progetto.
Domande frequenti
Quale formula usa la calcolatrice di massa finale del razzo?
Massa finale mf = m0 · exp(−Δv / ve), in modo equivalente mf = m0 / R con rapporto di masse R = exp(Δv / ve), sotto assunzioni di razzo ideale.
Include perdite gravitazionali, resistenza o effetti multi-stadio?
No. Restituisce la massa secca finale ideale di una sola combustione solo da m0, Δv e ve. Aggiunga perdite e stadi nel Suo modello di traiettoria o di veicolo.
Quale unità di massa devo usare?
Quella che preferisce. La massa finale e quella del propellente escono nella stessa unità della massa iniziale, quindi i chilogrammi restano chilogrammi e le tonnellate restano tonnellate.
Quale massa iniziale inserisco per un razzo a più stadi?
La massa dell'insieme nel momento in cui quello stadio si accende, non la massa al decollo dell'intero veicolo. Per un razzo a stadio singolo, la massa al decollo è il valore giusto.
Come cambia la massa finale con un motore migliore?
Una velocità di scarico più alta, a parità di variazione di velocità, lascia più massa finale per struttura, serbatoi e motori. Una variazione di velocità maggiore con lo stesso motore ne lascia meno.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/astro/rocket-final-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_mass":100000,"delta_v":9400,"exhaust_velocity":3500}'const res = await fetch("https://api.kit.forhosting.com/astro/rocket-final-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_mass": 100000,
"delta_v": 9400,
"exhaust_velocity": 3500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/rocket-final-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_mass": 100000,
"delta_v": 9400,
"exhaust_velocity": 3500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/rocket-final-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_mass":100000,"delta_v":9400,"exhaust_velocity":3500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_mass":100000,"delta_v":9400,"exhaust_velocity":3500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/rocket-final-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"initial_mass": 100000,
"delta_v": 9400,
"exhaust_velocity": 3500
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.rocket_final_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Equazione del razzo riorganizzata per la massa secca finale
Questa capacità restituisce final_mass, propellant_mass come m0 meno mf, e la mass_ratio intermedia così Lei può confrontare i manuali che citano l'una o l'altra forma. Ciò che fornisce è la baseline pulita del razzo ideale da cui parte ogni stima preliminare di massa secca, calcolata allo stesso modo nello strumento gratuito della pagina e sul percorso API, con arrotondamento stabile a dodici decimali per goldens e test client riproducibili.
Input, unità, alias e regole di validazione
Qualsiasi coppia coerente di unità di velocità va bene perché il rapporto Δv su ve è adimensionale; non mischi chilometri al secondo su un campo e metri al secondo sull'altro senza convertire prima. Anche la velocità di scarico deve essere strettamente positiva. Sono richiesti valori numerici finiti per tutti e tre i campi; stringhe vuote, NaN e Infinity falliscono subito con un messaggio di campo chiaro. Passi initial_mass come massa umida prima della combustione — massa al decollo di un veicolo monostadio o massa dello stadio all'accensione di uno stack multi-stadio. Deve essere un numero finito strettamente positivo; massa zero o negativa è fisicamente non valida e viene rifiutata con invalid_input, così l'attività non viene mai addebitata. Passi delta_v come variazione di velocità ideale sotto le assunzioni dell'equazione del razzo — i budget approssimativi tipici verso LEO si aggirano intorno a nove-dieci chilometri al secondo prima delle perdite, mentre la combustione di uno stadio superiore può usare un valore molto minore. Passi exhaust_velocity come velocità di scarico effettiva, non solo velocità di camera: molti team convertono l'impulso specifico con ve uguale a Isp per g0 quando lavorano in secondi di Isp, poi forniscono ve in metri al secondo insieme a Δv in metri al secondo. Alias come m0, wet_mass, dv, deltaV, ve, v_e e vex sono accettati così notebook e pipeline non devono rinominare le colonne. In caso di successo il corpo ripete i tre input e aggiunge final_mass, propellant_mass, mass_ratio, formula e unit_hint.
Dove un'API di massa finale si colloca in didattica, progetto e automazione
Poiché l'implementazione è JavaScript analitico puro, senza IA e senza servizi esterni, l'anteprima nel browser e i risultati dell'API a pagamento coincidono dopo l'arrotondamento stabile. Le chiamate API riuscite addebitano $0.002 per richiesta; i fallimenti di validazione su campi mancanti, massa iniziale non positiva o velocità di scarico non positiva non consumano il saldo.
Domande tecniche
Cosa succede se la massa iniziale è zero o negativa?
La richiesta fallisce con invalid_input indicando che initial_mass deve essere positiva. La validazione fallita non viene addebitata.
Posso inserire l'impulso specifico al posto della velocità di scarico?
Converta prima: ve = Isp × g0 (tipicamente g0 ≈ 9.80665 m/s²) così Δv e ve condividono la stessa unità di velocità, poi passi ve come exhaust_velocity.
Quanto costa l'API?
$0.002 per richiesta riuscita. Lo strumento in pagina gira gratis nel Suo browser con lo stesso nucleo analitico.