Velocidade de escape em altitude
Esta calculadora de velocidade de escape em altitude determina a velocidade ideal necessária para sair do campo gravitacional de um corpo esférico a partir de uma altura informada.
Executar grátis
Insira a massa do corpo em quilogramas, seu raio de referência em metros e a altitude em metros. A calculadora soma o raio e a altitude para obter a distância até o centro e então avalia a expressão newtoniana clássica. Os resultados são apresentados em metros por segundo e quilômetros por segundo. O cálculo é determinístico, não usa serviços de rede e rejeita dados cuja distância combinada até o centro seja zero ou negativa.
Entenda a distância usada na fórmula
A velocidade de escape depende da distância até o centro de massa, e não apenas da altitude. Uma altitude publicada normalmente mede a altura acima de uma superfície de referência, enquanto a gravidade newtoniana usa a coordenada radial medida desde o centro do corpo. Por isso, esta calculadora forma r = R + h, em que R é o raio de referência e h é a altitude, antes de aplicar a equação da velocidade de escape. Na superfície da Terra, a altitude é zero e a distância ao centro equivale ao raio terrestre. A quatrocentos quilômetros dessa superfície, a distância ao centro corresponde ao raio mais 400,000 metros. Uma altitude negativa pode representar um ponto abaixo da superfície de referência escolhida, desde que a distância resultante ao centro continue positiva. Se o raio somado à altitude for zero ou negativo, não existe uma distância radial válida e a capacidade retorna um erro de entrada inválida. Use unidades SI coerentes: massa em quilogramas e ambos os comprimentos em metros. Converter quilômetros em metros antes do envio evita um erro de distância de mil vezes e uma alteração grande e enganosa no resultado.
Como a velocidade de escape é calculada
A calculadora usa v = sqrt(2GM/(R+h)). Nessa expressão, G é a constante gravitacional, fixada em 6.6743 × 10^-11 metros cúbicos por quilograma por segundo ao quadrado; M é a massa do corpo; R é o raio de referência; e h é a altitude. A fórmula vem da condição de energia mecânica newtoniana total igual a zero: a energia cinética inicial compensa exatamente o módulo da energia potencial gravitacional, deixando velocidade zero a uma distância infinita. A massa do objeto que escapa é cancelada e, portanto, não é uma entrada. O aumento da massa do corpo eleva a velocidade de escape, enquanto o aumento da altitude amplia a distância ao centro e reduz essa velocidade. O parâmetro gravitacional retornado é G multiplicado por M, facilitando a conferência da substituição. Os resultados incluem metros por segundo e quilômetros por segundo, além da distância real ao centro utilizada. Este é um resultado ideal de dois corpos: pressupõe simetria esférica, ignora atmosfera e perdas de propulsão e não acrescenta nem subtrai a velocidade fornecida pela rotação do corpo.
Interprete e aplique o resultado com cuidado
Considere o resultado um limite ideal e instantâneo de velocidade no local informado, e não um orçamento completo de delta-v para lançamento. Um foguete real sobe através da atmosfera, perde energia por arrasto e gravidade durante a queima dos motores, pode aproveitar a rotação planetária e normalmente busca uma órbita ou trajetória de transferência em vez de acelerar instantaneamente até a velocidade de escape. Mesmo assim, o cálculo é útil para comparar corpos celestes, conferir exercícios, definir escalas em simulações e validar código de análise de missão. Confirme que massa e raio pertencem ao mesmo corpo e que a altitude usa a mesma superfície de referência do raio. Para uma espaçonave que já está em órbita, a velocidade de escape na altitude atual não é a queima adicional necessária, pois ela já possui velocidade orbital. Compare o vetor de velocidade e a energia orbital atuais com o limite calculado. Cada item processado com sucesso pela API custa US$ 0,002; entradas inválidas, como campos ausentes, massa não positiva ou distância combinada não positiva, são rejeitadas. Como o algoritmo usa apenas aritmética pura, entradas idênticas sempre produzem o mesmo JSON.
Casos de uso
Verificar a altitude de uma nave
Calcule o limite ideal de velocidade de escape na altura de uma espaçonave acima de um planeta ou de uma lua.
Comparar projetos de mundos
Avalie como massa, raio e altitude de observação afetam a velocidade de escape de corpos fictícios ou modelados.
Validar software de física
Gere resultados determinísticos de referência para testes unitários que implementam a mesma equação newtoniana.
Perguntas frequentes
Qual equação esta calculadora usa?
Ela usa v = sqrt(2GM/(R+h)), em que a massa é M, o raio de referência é R, a altitude é h e G é a constante gravitacional.
Quais unidades devem ser informadas?
Informe a massa em quilogramas e o raio e a altitude em metros. O resultado é apresentado em metros por segundo e quilômetros por segundo.
A altitude pode ser negativa?
Sim. Uma altitude negativa é aceita quando a soma do raio com a altitude permanece maior que zero.
Por que uma distância não positiva é rejeitada?
A equação clássica divide pela distância radial. Uma soma de raio e altitude igual ou inferior a zero não representa uma distância válida até o centro.
Esse valor equivale à queima necessária para um foguete escapar?
Em geral, não. Trata-se de um limite ideal de velocidade instantânea que desconsidera arrasto atmosférico, perdas gravitacionais durante a queima, rotação e velocidade orbital existente.
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/escape-velocity-at-altitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":5.972e+24,"radius":6371000,"altitude":400000}'const res = await fetch("https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/escape-velocity-at-altitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":5.972e+24,"radius":6371000,"altitude":400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":5.972e+24,"radius":6371000,"altitude":400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/escape-velocity-at-altitude", 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
{
"mass": 5.972e+24,
"radius": 6371000,
"altitude": 400000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.escape_velocity_at_altitude",
"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. |