Calcolatore spinta razzo
Un motore che espelle 250 kg di propellente al secondo a 3000 m/s produce 750.000 N di spinta. Inserisca la portata massica e la velocità di scarico efficace per ottenere la spinta ideale in newton, per compiti, laboratorio o un primo dimensionamento. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Portata massica
- 250
- Velocità di scarico
- 3000
- Spinta
- 750.000
- Spinta (N)
- 750.000
- Classe di spinta
- positive
Un calcolatore di spinta del razzo trasforma la relazione ideale di quantità di moto (forza uguale a portata massica per velocità di scarico) in uno strumento pratico per i compiti, il laboratorio e un primo dimensionamento propulsivo. Lo zero su uno dei due ingressi è ammesso e produce spinta nulla, coerente con il modello ideale quando il motore è spento o la velocità di uscita è zero. Questa pagina non converte l'impulso specifico, non risolve l'equazione del razzo per il delta-v e non aggiunge termini di pressione-area atmosferica; sono intenzioni di ricerca separate.
Che cosa rappresenta la spinta di un razzo
Nel modello ideale più semplice di razzo, la spinta è il tasso con cui la quantità di moto lascia il veicolo attraverso l'ugello. Nelle unità SI, chilogrammi al secondo per metri al secondo danno newton: un newton è un chilogrammo metro al secondo quadrato. La velocità di scarico effettiva incorpora già convenzioni di efficienza dell'ugello dei corsi introduttivi di propulsione; non è sempre identica alla velocità geometrica di uscita del gas, ma è il numero che moltiplica la portata massica per dare spinta in questa formula ideale.
La portata massica è non negativa perché in questo modello la massa non può fluire all'indietro nell'ugello; la velocità di scarico è trattata come magnitudine non negativa lungo l'asse di spinta secondo lo stesso contratto didattico. Quando una delle due grandezze è zero, la spinta è zero. Quando è negativa, il calcolatore rifiuta la richiesta invece di restituire una forza con segno che confonderebbe compiti e correttori automatici.
Il calcolatore non riordina mai i rapporti di massa di veicoli multi-stadio, non risolve mai l'equazione di Tsiolkovsky per il delta-v e non converte mai secondi di impulso specifico in metri al secondo; quei problemi condividono il vocabolario propulsivo ma rispondono a ricerche diverse.
Domande frequenti
Quale formula usa il calcolatore di spinta del razzo?
Nelle unità SI il prodotto è la spinta in newton.
Uno dei due ingressi può essere zero?
Sì. Portata massica zero o velocità di scarico zero produce spinta nulla ed è accettata come caso limite valido del modello ideale.
Converte l'impulso specifico o risolve l'equazione del razzo?
No. Questa pagina moltiplica solo portata massica e velocità di scarico.
Il calcolatore di spinta del razzo è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Che cos'è la velocità di scarico efficace?
È la velocità che, moltiplicata per la portata massica, dà la spinta in questa formula ideale. Include già le convenzioni di rendimento dell'ugello dei corsi introduttivi, quindi non sempre coincide con la velocità geometrica di uscita del gas.
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/mech/rocket-thrust \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_flow_rate":250,"exhaust_velocity":3000}'const res = await fetch("https://api.kit.forhosting.com/mech/rocket-thrust", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_flow_rate": 250,
"exhaust_velocity": 3000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/rocket-thrust",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_flow_rate": 250,
"exhaust_velocity": 3000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/rocket-thrust", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_flow_rate":250,"exhaust_velocity":3000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_flow_rate":250,"exhaust_velocity":3000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/rocket-thrust", 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
{
"mass_flow_rate": 250,
"exhaust_velocity": 3000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.rocket_thrust",
"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
Inserisca la portata massica di scarico ṁ in chilogrammi al secondo e la velocità di scarico effettiva v_e in metri al secondo; lo strumento le moltiplica e restituisce la spinta in newton insieme a indicazioni sulle unità, una breve formula e una classe di spinta zero o positiva. Portata massica negativa o velocità di scarico negativa vengono rifiutate con invalid_input, così moduli incompleti o privi di senso non inventano mai una forza. Il prezzo è un $0.002 fisso per richiesta API riuscita; la validazione fallita non viene mai addebitata.
Cosa significa la spinta del razzo F = ṁ × v_e
Se il propellente esce alla velocità di scarico effettiva v_e rispetto al veicolo e la portata massica di scarico è ṁ, il flusso di quantità di moto è ṁ per v_e, con dimensioni di forza. I manuali scrivono F uguale a ṁ v_e per la spinta nel vuoto quando i termini di pressione sono trascurati, oppure quando l'ugello è perfettamente espanso e il contributo pressione-area è nullo. Mantenga ṁ e v_e in un unico sistema di unità da un capo all'altro così che il prodotto numerico significhi ancora newton se dichiara il SI, o l'unità di forza che Lei sceglie se scala entrambi gli ingressi insieme.
Come chiamare l'API e cosa riceve Lei
Invii un corpo JSON con due campi finiti obbligatori: mass_flow_rate (alias mdot, m_dot, mass_flow) e exhaust_velocity (alias ve, v_e, v_exhaust, exhaust_speed). Entrambi devono essere numeri finiti; campi assenti, stringhe vuote, NaN e Infinity falliscono con invalid_input indicando il campo. mass_flow_rate o exhaust_velocity negativi falliscono pure con invalid_input e un messaggio che ricorda il requisito di non negatività della spinta del razzo. In caso di successo, la risposta restituisce mass_flow_rate e exhaust_velocity puliti, thrust e thrust_newtons come prodotto in newton sotto ipotesi SI, thrust_class a zero o positive, un oggetto units che nomina chilogrammi al secondo, metri al secondo e newton, method impostato a rocket_thrust_mdot_times_ve e la breve formula F uguale a ṁ per v_e per la visualizzazione. Controlli classici da manuale includono ṁ uguale a duecentocinquanta chilogrammi al secondo e v_e uguale a tremila metri al secondo per settecentocinquantamila newton, ṁ uguale a dieci e v_e uguale a duemila per ventimila newton, e un caso di portata zero che produce correttamente spinta nulla. Preferisca numeri JSON quando controlla il client; stringhe numeriche che fanno parse come finite sono accettate per incollare nei moduli dei compiti. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item; i fallimenti di validazione non consumano il saldo prepagato.
Consigli pratici, limiti e ricerche correlate
Usi un unico sistema di unità coerente prima di chiamare: chilogrammi al secondo e metri al secondo per spinta in newton è l'interpretazione predefinita delle indicazioni di unità, ma la matematica è un prodotto puro, quindi coppie scalate restano coerenti se documenta Lei stesso l'unità di forza. Preferisca questa capacità quando conosce già portata massica di scarico e velocità di scarico effettiva e le serve solo la spinta ideale di quantità di moto; se il problema sorgente dà la spinta e uno dei due fattori, riordini offline o usi uno strumento di algebra generale. Converta l'impulso specifico in secondi in velocità di scarico effettiva con v_e uguale a I_sp per g_0 solo fuori da questo calcolatore se i dati sorgente sono in secondi; questa pagina non esegue quella conversione per restare centrata sull'intento di ricerca F uguale a ṁ v_e. Non si aspetti correzione atmosferica: la spinta completa dell'ugello include spesso un termine extra parentesi p_e meno p_a parentesi A_e; se le serve spinta a livello del mare contro vuoto con pressione e area, usi un calcolatore dedicato di spinta-pressione o di ugello piuttosto che sovraccaricare questa pagina. Abbini di proposito esempi di lezione: portata e velocità positive per un motore nominale, portata zero per motore spento e un ingresso negativo deliberato per dimostrare il percorso rigido invalid_input. Questa pagina si rivolge a chi cerca un calcolatore di spinta del razzo, portata massica per velocità di scarico, o spinta in newton da ṁ e v_e; non è un risolutore dell'equazione del razzo per il delta-v, né un convertitore di impulso specifico, né un assemblatore multi-motore. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi inviano di proposito valori negativi. I controlli andata e ritorno sono semplici: ricalcoli ṁ per v_e a mano e confermi l'uguaglianza con la spinta pubblicata con la stessa pulizia usata nella risposta.
Casi di integrazione
Controllo compiti sulla spinta ideale del razzo
Gli studenti inseriscono portata massica di scarico e velocità di scarico dai problemi di propulsione del manuale e confrontano il risultato in newton con un oracolo deterministico F = ṁ × v_e.
Script di dimensionamento iniziale dei motori
I notebook di propulsione convertono ṁ e v_e noti in fixture di spinta ideale per bilanci di stadio prima di aggiungere modelli pressione-area o multi-motore.
Correttori automatici e test golden
Generi casi di spinta noti e rifiuti deliberati per ingresso negativo come valori attesi in kata di codice, sim e plugin LMS.
Domande tecniche
Cosa succede se portata massica o velocità di scarico sono negative?
Lo strumento restituisce invalid_input. La spinta ideale del razzo richiede ṁ e v_e non negativi; gli ingressi negativi sono rifiutati e non addebitati.