Semieixo maior a partir das apsides
Tire a média entre o ponto mais distante e o mais próximo de uma órbita para saber o seu tamanho: apoapse de 7350 km e periapse de 6650 km dão um semieixo maior de 7000 km, sem precisar da excentricidade antes. 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
- Apoapsia
- 7.350
- Periapsia
- 6.650
- Semieixo maior
- 7.000
O semieixo maior é o parâmetro fundamental de tamanho de uma órbita kepleriana: metade do diâmetro longo da elipse, ou simplesmente o raio circular quando a excentricidade é zero.
Por que a média de duas distâncias dá o tamanho da órbita
Toda órbita fechada tem um ponto mais afastado do corpo central, o apoapse, e um ponto mais próximo, o periapse. Numa elipse com o corpo em um dos focos, essas duas distâncias sempre somam o dobro do semieixo maior, por isso a metade da soma é o tamanho da órbita. Numa órbita circular as duas distâncias são iguais e o resultado é simplesmente o raio. Você não precisa conhecer a excentricidade antes; se quiser a forma depois, ela é a diferença entre as duas distâncias dividida pela soma delas, um passo que esta ferramenta deixa com você.
Quando usar e erros comuns
Serve para conferir exercícios, preparar uma aula ou revisar notas de missão que já trazem os dois extremos. O erro mais comum é confundir altitude com raio: se a sua fonte informa a altura acima da superfície, some o raio do planeta aos dois valores antes de digitá-los. Use a mesma unidade nos dois, porque o resultado sai nessa unidade: quilômetros na entrada, quilômetros na saída. Distâncias negativas ou que não são números são recusadas em vez de entrar na média.
Perguntas frequentes
E se um valor não for um número?
Só se aceitam números finitos (ou strings numéricas).
Quais unidades devo usar?
Qualquer unidade de comprimento coerente. O semieixo maior devolvido usa a mesma unidade das distâncias de entrada. A calculadora não converte entre quilômetros e metros por você.
A calculadora de semieixo maior a partir das apsides é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
O que acontece se o apoapse ou o periapse for negativo?
A calculadora recusa o valor. Uma distância negativa não tem sentido físico, então em vez de devolver uma média sem significado ela pede que você corrija o número antes de calcular.
Posso usar a altitude acima da Terra no lugar da distância ao centro?
Não diretamente. Os dois valores são lidos como distâncias a partir do centro do corpo central, então some primeiro o raio do planeta a cada altitude. Sem isso, o resultado é a altitude média, e não 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/semimajor-from-apsides \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"apoapsis":7350,"periapsis":6650}'const res = await fetch("https://api.kit.forhosting.com/astro/semimajor-from-apsides", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"apoapsis": 7350,
"periapsis": 6650
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/semimajor-from-apsides",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"apoapsis": 7350,
"periapsis": 6650
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/semimajor-from-apsides", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"apoapsis":7350,"periapsis":6650}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"apoapsis":7350,"periapsis":6650}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/semimajor-from-apsides", 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
{
"apoapsis": 7350,
"periapsis": 6650
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.semimajor_from_apsides",
"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
Quando notas de missão, livros didáticos ou resumos de rastreamento já citam as distâncias de apoapsis e periapsis, você não precisa da excentricidade primeiro: recupera o semieixo maior como média aritmética desses dois extremos. Esta calculadora de semieixo maior a partir das apsides aceita raios de apoapsis e periapsis não negativos, divide a soma por dois e devolve um JSON estável com as entradas ecoadas, o a calculado e rótulos fixos de fórmula e método. Distâncias não numéricas ou negativas falham com invalid_input em vez de inventar uma média sem sentido.
O que significa o semieixo maior e por que a média das apsides funciona
As unidades das distâncias de entrada se transmitem sem mudança: quilômetros permanecem quilômetros e metros permanecem metros. A calculadora não converte altitude acima de uma superfície planetária em raio centro-corpo; se a sua fonte citar altura acima da Terra, some primeiro o raio planetário para que ambas as apsides sejam distâncias radiais verdadeiras a partir do foco. No modelo kepleriano de dois corpos, toda órbita elíptica fechada tem uma distância radial máxima chamada apoapsis e uma distância radial mínima chamada periapsis. A geometria da elipse coloca o foco (corpo central) de modo que a soma dos dois raios extremos equivale ao dobro do semieixo maior: r_a mais r_p igual a dois a, portanto a igual a (r_a mais r_p) dividido por dois. Essa identidade é exata para a elipse kepleriana ideal e para o limite circular em que r_a igual r_p igual a. Não exige conhecer a excentricidade de antemão; uma vez conhecido a, você ainda pode formar e igual a (r_a menos r_p) sobre (r_a mais r_p) se precisar da forma, mas esta capacidade para no parâmetro de tamanho. A apoapsis não precisa ser rotulada maior que a periapsis para a fórmula da média continuar matematicamente correta, embora a nomenclatura convencional espere r_a maior ou igual a r_p. Entradas finitas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética de ponto flutuante pura, sem rede, sem semente aleatória e sem relógio de parede.
Contrato de entrada, forma da resposta e comportamento de erros
Ambos os valores devem ser não negativos. Envie por POST um corpo JSON com dois números finitos obrigatórios: apoapsis para a distância radial máxima r_a e periapsis para a distância radial mínima r_p. Cada campo pode chegar como número JSON ou como string numérica; aceitam-se os alias ra, r_a, apoapsis_radius e apogee para apoapsis, e rp, r_p, periapsis_radius e perigee para periapsis. Campos ausentes, strings vazias, NaN, Infinity e tipos não numéricos falham com mensagens invalid_input que nomeiam o campo. Uma apoapsis ou periapsis negativa também falha com invalid_input por contrato do produto, porque distâncias radiais orbitais não são negativas neste modelo. Essas falhas de validação não são cobradas após a rejeição do motor. Em caso de sucesso o corpo ecoa apoapsis e periapsis limpas, informa semi_major_axis como (r_a mais r_p) sobre dois arredondado para comparação estável entre runtimes, define formula como a string a igual a parêntese r_a mais r_p fechado barra dois, e method como semimajor_from_apsides. Exemplo: apoapsis sete mil trezentos e cinquenta e periapsis seis mil seiscentos e cinquenta produz semieixo maior sete mil na mesma unidade de comprimento. Combine o resultado com ferramentas de período ou velocidade quando a próxima pergunta precisar de escala dinâmica; este endpoint só recupera a a partir das duas apsides.
Uso da API, preços, fluxos de sala de aula e limites práticos
Chame a calculadora gratuita no navegador de semieixo maior a partir das apsides para checagens de lição de casa, demonstrações de aula e verificação rápida de conceitos sem instalar Orekit, GMAT ou uma caixa de ferramentas MATLAB local. Magnitudes extremamente grandes são limitadas por segurança do isolamento; permaneça no intervalo numérico publicado para resultados confiáveis. Use a API pré-paga quando uma plataforma de tutoria, um sandbox de avaliação de código, um gerador de currículo ou um pipeline precoce de projeto de missão precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição. Exemplos típicos de sala de aula incluem uma elipse de órbita baixa terrestre com apoapsis e periapsis separadas algumas dezenas de quilômetros em torno de sete mil quilômetros de distância centro-corpo, um caso circular em que ambas as apsides igualam o mesmo raio, e um esboço de transferência muito alongada com grande intervalo entre os pontos de giro distante e próximo. Autores que enviam SDKs podem mapear semi_major_axis em tabelas que recuperam a a partir de pares r_a e r_p publicados, ensinando que o tamanho da órbita é a média dos extremos: lição inversa natural das ferramentas que expandem a e e em apoapsis e periapsis ao construir fluxos multipasso de mecânica orbital.
Casos de integração
Verificação de lições de casa e provas
Estudantes e avaliadores recuperam o semieixo maior a partir de valores de apoapsis e periapsis de livro didático e obtêm um erro invalid_input claro quando uma distância é negativa ou não numérica.
Geradores de tutoria e currículo
Construtores de lições produzem exemplos trabalhados de tamanho kepleriano com JSON estruturado para cartões, folhas de passos e drills autoavaliados sem embutir uma biblioteca completa de astrodinâmica.
Esboços iniciais de conceito de missão
Pipelines leves que já conhecem os raios dos pontos de giro chamam um endpoint pré-pago para a em vez de reimplementar (r_a + r_p) / 2 em cada linguagem.
Perguntas técnicas
Como calcular o semieixo maior a partir de apoapsis e periapsis?
Envie JSON com apoapsis (r_a) e periapsis (r_p) como números finitos não negativos na mesma unidade de comprimento. A resposta inclui semi_major_axis igual a (r_a + r_p) / 2, mais rótulos formula e method.
O que acontece se apoapsis ou periapsis for negativa?
A solicitação falha com invalid_input. As distâncias de ápside devem ser não negativas; um valor negativo é rejeitado por contrato do produto e não é cobrado.