Calculadora de energia mecânica total de uma órbita
Obtenha a energia total de uma órbita só pelo tamanho: uma nave de 1000 kg com semieixo maior de 7 000 000 m tem -28 471 460 128,57143 joules, então continua presa. Um resultado positivo indica uma trajetória de escape. 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
- 1.000
- Parâmetro gravitacional
- 398.600.441.800.000
- Semieixo maior
- 7.000.000
- Energia mecânica total (J)
- -28.471.460.128,57143
Esta calculadora aplica a relação padrão de energia de dois corpos à massa do objeto em órbita, ao parâmetro gravitacional do corpo central e ao semieixo maior. Ela retorna um valor com sinal em joules: órbitas elípticas ligadas têm energia total negativa, enquanto trajetórias hiperbólicas de escape têm energia positiva. O cálculo é determinístico, não usa padrões ocultos e rejeita semieixo maior igual a zero, pois a expressão causaria divisão por zero.
Entenda a equação da energia e o respectivo sinal
A energia mecânica orbital total combina a energia cinética do corpo em órbita com sua energia potencial gravitacional. No modelo newtoniano ideal de dois corpos, essas parcelas se reduzem a E igual a menos mu vezes m dividido por duas vezes a. Nessa expressão, m é a massa do corpo em órbita, mu é o parâmetro gravitacional padrão do corpo central e a é o semieixo maior da trajetória cônica.
Não é necessário fornecer posição ou velocidade instantâneas, porque o semieixo maior já determina a energia específica da órbita. Em uma elipse, a é positivo e a energia total retornada é negativa, indicando um sistema ligado. Quanto maior o semieixo positivo, mais o resultado se aproxima de zero e mais fraca é a ligação.
Em uma trajetória hiperbólica, o semieixo convencional é negativo; portanto, a mesma equação produz energia positiva e identifica uma passagem não ligada. Esse sinal físico é aceito de propósito. Já o valor zero é recusado: a divisão seria indefinida, e uma trajetória parabólica deve ser representada por energia específica zero, não pela inserção de zero nessa fórmula.
Informe grandezas compatíveis e interprete os joules
O símbolo usual do parâmetro gravitacional é mu; ele corresponde à constante gravitacional multiplicada pela massa do corpo central. Prefira um valor publicado de mu, geralmente conhecido com mais precisão do que os dois fatores isolados. mass representa apenas o corpo em órbita, considerando a aproximação comum de que sua massa é desprezível diante da massa central. Massa e parâmetro gravitacional devem ser estritamente positivos.
O semieixo pode ser positivo para elipses ou negativo para hipérboles, mas nunca zero. Mantenha as unidades coerentes: misturar quilômetros com um parâmetro SI em metros gera erro por potências de mil. A resposta repete as entradas, apresenta o resultado com sinal e inclui a fórmula.
A ferramenta não deduz unidades, não soma o raio planetário a uma altitude e não seleciona um corpo central implicitamente.
Use o resultado em análises e automações
Use a calculadora no navegador para uma verificação rápida de engenharia, um exercício ou uma comparação de órbitas. Como a implementação avalia apenas uma expressão algébrica fixa, entradas idênticas sempre produzem saídas idênticas; não há consulta de rede, aleatoriedade, data atual nem estado mutável. Para a mesma nave e o mesmo corpo central, a elipse com menor semieixo maior tem energia mais negativa e requer energia para subir.
A diferença entre dois resultados é uma primeira conferência idealizada da variação de energia mecânica, mas não substitui um cálculo de propulsão: não informa delta-v, direção da queima, perdas ou cronograma. Em estudos de escape, um resultado positivo decorrente de semieixo hiperbólico negativo representa energia excedente. Trate a parábola analiticamente como energia zero, sem enviar semieixo zero.
Perturbações e dinâmica de vários corpos ficam fora deste modelo determinístico de dois corpos.
Casos de uso
Comparar órbitas terrestres ligadas
Calcule e compare a energia mecânica total negativa da mesma nave em diferentes semieixos maiores elípticos.
Verificar uma trajetória de escape
Use um semieixo maior hiperbólico negativo para confirmar a energia total positiva de uma trajetória não ligada.
Automatizar exercícios de física
Gere gabaritos determinísticos com massas, parâmetros gravitacionais e semieixos maiores fornecidos explicitamente.
Perguntas frequentes
Por que a energia de uma órbita elíptica é negativa?
A energia mecânica total negativa indica uma órbita ligada. É preciso fornecer energia para alcançar o limite de escape de energia zero.
O semieixo maior pode ser negativo?
Sim. Um semieixo negativo segue a convenção hiperbólica padrão e produz energia mecânica total positiva.
Quais unidades devo usar?
Use quilogramas, metros cúbicos por segundo ao quadrado e metros para receber joules. Como a saída é rotulada em joules, são esperadas entradas SI.
O que significa uma energia orbital positiva?
Que o corpo segue uma trajetória hiperbólica de escape, e não uma órbita fechada. Ele tem energia suficiente para se afastar do corpo central de vez, enquanto toda elipse presa dá um total negativo.
Preciso da posição ou da velocidade do corpo?
Não. O semieixo maior já define a energia total da órbita, então bastam a massa do corpo, o parâmetro gravitacional do corpo central e o semieixo maior.
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/orbital-energy-total \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}'const res = await fetch("https://api.kit.forhosting.com/astro/orbital-energy-total", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/orbital-energy-total",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/orbital-energy-total", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":1000,"gravitational_parameter":398600441800000,"semi_major_axis":7000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/orbital-energy-total", 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": 1000,
"gravitational_parameter": 398600441800000,
"semi_major_axis": 7000000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.orbital_energy_total",
"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
Você pode executá-lo gratuitamente no navegador ou pagar US$ 0,002 por item processado pela API.
Informe grandezas compatíveis e interprete os joules
Forneça mass em quilogramas, gravitational_parameter em metros cúbicos por segundo ao quadrado e semi_major_axis em metros para obter total_mechanical_energy_j em joules. As três entradas precisam ser números JSON finitos.
Use o resultado em análises e automações
Use a API quando planilhas de missão, simulações, plataformas educacionais ou relatórios automatizados precisarem do mesmo cálculo com contrato JSON estável. Cada item bem-sucedido custa US$ 0,002.
Perguntas técnicas
Qual fórmula a calculadora utiliza?
Ela usa E = -mu*m/(2*a), em que m é a massa orbital, mu é o parâmetro gravitacional central e a é o semieixo maior.
O que acontece se o semieixo maior for zero?
A solicitação retorna invalid_input porque a equação divide por duas vezes o semieixo maior e não é definida em zero.