Massa final do foguete
Um foguete de 100000 kg que ganha 9400 de velocidade com velocidade de exaustão de 3500 termina com 6817,248197125795 kg e queima 93182,7518028742 kg de propelente. Qualquer unidade de massa serve, e as duas velocidades só precisam usar a mesma. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Massa inicial
- 100.000
- Δv
- 9.400
- Velocidade de exaustão
- 3.500
- Massa final
- 6.817,2481971258
- Massa do propelente
- 93.182,7518028742
- Razão de massas
- 14,6686752643
- Dica de unidade
- mass same as initial_mass; Δv and ve share a velocity unit
Projetistas de missão e estudantes costumam conhecer a massa úmida na rampa, a mudança de velocidade que um estágio deve entregar e a velocidade de exaustão efetiva do motor — mas ainda precisam da massa seca que resta após a queima. Esta calculadora de massa final do foguete aplica a equação de Tsiolkovsky invertida em forma fechada: a massa final é igual à massa inicial vezes a exponencial do delta-v negativo sobre a velocidade de exaustão. Você obtém massa seca, massa de propelente e razão de massas determinísticas, sem planilhas, sem ruído de Monte Carlo e sem uma pilha completa de trajetória. As entradas aceitam qualquer unidade de massa coerente para m0 e qualquer par coerente de unidades de velocidade para Δv e ve; o resultado serve para checagens de lição de casa, estudos de dimensionamento de estágio e pipelines automatizados de orçamento de massa.
Equação do foguete reorganizada para a massa seca final
A equação clássica de Tsiolkovsky afirma que o delta-v alcançável é igual à velocidade de exaustão efetiva vezes o logaritmo natural da razão entre a massa inicial e a massa final após o propelente ser consumido. Resolver para a massa final é uma única exponencial: mf é igual a m0 vezes exp de Δv negativo sobre ve. De forma equivalente, a razão de massas R é m0 sobre mf e igual a exp de Δv sobre ve, de modo que mf é m0 dividido por R.
Um delta-v de missão maior com velocidade de exaustão fixa reduz a massa final — mais do veículo precisa ser propelente. Um ve maior com Δv fixo deixa mais orçamento de massa seca para estrutura, tanques, motores e carga útil. Não modela perdas gravitacionais, arrasto atmosférico, descontinuidades multiestágio, propelente residual nem frações de massa estrutural: isso pertence a um modelo completo de veículo ou trajetória.
Onde calcular a massa final ajuda
Cursos de aeroespacial e astronáutica usam uma calculadora de massa final do foguete a partir do delta-v para que estudantes convertam triplas de lição de casa de massa úmida, Δv e ve em massa seca antes de abrir uma planilha completa do veículo. Equipes de projeto preliminar fixam um delta-v de missão e uma classe de motor, e depois varrem a massa inicial ou ve para ver quanta massa seca resta para carga útil e estrutura.
Combine a massa seca devolvida com a sua própria fração de massa estrutural e a alocação de carga útil ao fechar um balanço de massa completo; esta capacidade permanece focada na inversão da equação do foguete para ser rápida, auditável e livre de hipóteses ocultas de trajetória.
Casos de uso
Checagens de lição de casa e livros didáticos
Converta massa úmida, delta-v de missão e velocidade de exaustão do motor em massa seca final e massa de propelente para problemas avaliados da equação do foguete.
Dimensionamento de estágios e trocas de motor
Fixe Δv e varra ve ou m0 para ver o orçamento de massa seca restante para estrutura e carga útil em classes LOX/RP, LOX/LH2 ou elétricas.
Pipelines de orçamento de massa de trajetória
Automatize massa final e razão de massas a partir de produtos de delta-v de queima para painéis de estágio e revisões contínuas de projeto.
Perguntas frequentes
Qual fórmula a calculadora de massa final do foguete usa?
Massa final mf = m0 · exp(−Δv / ve), ou de forma equivalente mf = m0 / R com razão de massas R = exp(Δv / ve), sob hipóteses de foguete ideal.
Isso inclui perdas gravitacionais, arrasto ou efeitos multiestágio?
Não. Devolve a massa seca final ideal de uma única queima a partir apenas de m0, Δv e ve. Inclua perdas e estágios no seu modelo de trajetória ou de veículo.
Qual unidade de massa devo usar?
A que você preferir. A massa final e a massa de propelente saem na mesma unidade da massa inicial, então quilogramas continuam em quilogramas e toneladas em toneladas.
Que massa inicial digitar para um foguete de vários estágios?
A massa do conjunto no momento em que aquele estágio é aceso, não a massa de decolagem do veículo inteiro. Para um foguete de um só estágio, a massa de decolagem é o valor certo.
Como um motor melhor muda a massa final?
Uma velocidade de exaustão maior com a mesma variação de velocidade deixa mais massa final para estrutura, tanques e motores. Uma variação maior com o mesmo motor deixa menos, porque mais do veículo precisa ser propelente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"initial_mass": 100000,
"delta_v": 9400,
"exhaust_velocity": 3500
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.rocket_final_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Equação do foguete reorganizada para a massa seca final
Esta capacidade devolve final_mass, propellant_mass como m0 menos mf, e a mass_ratio intermediária para você confrontar com livros que citam qualquer uma das formas. O que ela fornece é a linha de base limpa do foguete ideal com a qual começa toda estimativa preliminar de massa seca, calculada da mesma forma na ferramenta gratuita da página e no caminho da API, com arredondamento estável a doze casas decimais para goldens e testes de cliente reproduzíveis.
Entradas, unidades, aliases e regras de validação
Qualquer par coerente de unidades de velocidade serve porque a razão Δv sobre ve é adimensional; não misture quilômetros por segundo em um campo com metros por segundo no outro sem converter primeiro. A velocidade de exaustão também deve ser estritamente positiva. Valores numéricos finitos são exigidos nos três campos; strings vazias, NaN e Infinity falham de imediato com mensagem clara do campo. Passe initial_mass como a massa úmida antes da queima — massa de decolagem de um veículo monoestágio ou massa do estágio na ignição de um empilhamento multiestágio. Deve ser um número finito estritamente positivo; massa zero ou negativa é fisicamente inválida e é rejeitada com invalid_input, de modo que a tarefa nunca é cobrada. Passe delta_v como a mudança de velocidade ideal sob as hipóteses da equação do foguete — orçamentos aproximados típicos para LEO ficam perto de nove a dez quilômetros por segundo antes das perdas, enquanto a queima de um estágio superior pode usar um valor bem menor. Passe exhaust_velocity como velocidade de exaustão efetiva, não apenas velocidade de câmara: muitas equipes convertem impulso específico com ve igual a Isp vezes g0 quando trabalham em segundos de Isp, e então enviam ve em metros por segundo junto com Δv em metros por segundo. Aliases como m0, wet_mass, dv, deltaV, ve, v_e e vex são aceitos para que cadernos e pipelines não renomeiem colunas. Em sucesso o corpo ecoa as três entradas e acrescenta final_mass, propellant_mass, mass_ratio, formula e unit_hint.
Onde uma API de massa final se encaixa em educação, projeto e automação
Como a implementação é JavaScript analítico puro, sem IA e sem serviços externos, a pré-visualização no navegador e os resultados da API paga coincidem após o arredondamento estável. Chamadas bem-sucedidas à API cobram US$ 0,002 por solicitação; falhas de validação por campos ausentes, massa inicial não positiva ou velocidade de exaustão não positiva não consomem saldo.
Perguntas técnicas
O que acontece se a massa inicial for zero ou negativa?
A solicitação falha com invalid_input informando que initial_mass deve ser positiva. Validação falha não é cobrada.
Posso informar impulso específico em vez de velocidade de exaustão?
Converta primeiro: ve = Isp × g0 (tipicamente g0 ≈ 9.80665 m/s²) para que Δv e ve compartilhem a mesma unidade de velocidade, e então passe ve como exhaust_velocity.
Quanto custa a API?
US$ 0,002 por solicitação bem-sucedida. A ferramenta na página roda grátis no seu navegador com o mesmo núcleo analítico.