Ângulo de trajetória orbital
A calculadora de ângulo de trajetória orbital encontra o ângulo entre o vetor de velocidade de um objeto e a horizontal local em um ponto específico de uma órbita cônica.
Executar grátis
Informe a excentricidade adimensional e a anomalia verdadeira em graus para obter o ângulo com sinal. Valores positivos indicam movimento para fora após o periastro; valores negativos indicam movimento para dentro antes do periastro; e zero representa movimento horizontal local, inclusive em todos os pontos de uma órbita circular.
O significado do ângulo de trajetória
O ângulo de trajetória orbital, normalmente representado por gamma, descreve a direção do movimento em relação ao plano horizontal local. Ele não é igual à inclinação, que informa como um plano orbital está orientado diante de um plano de referência. O ângulo de trajetória é medido dentro do plano orbital em uma posição específica. O valor zero significa que a velocidade é exatamente tangente à direção circular local. Um valor positivo indica que a espaçonave ou o corpo possui uma componente radial para fora e está se afastando do foco. Um valor negativo indica uma componente radial para dentro e aproximação do foco. Em uma órbita elíptica, o ângulo é zero no periastro e no apoastro, positivo durante o percurso do periastro ao apoastro e negativo na metade de retorno. O resultado é útil para comparar um vetor de estado com elementos orbitais, conferir uma solução de trajetória ou estimar a direção associada a uma órbita de transferência. Como o ângulo tem sinal, a posição no percurso é tão importante quanto o formato da órbita.
Como a excentricidade e a anomalia verdadeira definem o resultado
O cálculo usa a relação padrão das órbitas cônicas: gamma = atan2(e sin nu, 1 + e cos nu). Nessa expressão, e é a excentricidade e nu é a anomalia verdadeira. A forma atan2 com dois argumentos é importante porque mantém o quadrante e o sinal corretos, sem perder a direção como pode ocorrer com uma arcotangente comum. A excentricidade descreve o formato da cônica: zero corresponde ao círculo, valores entre zero e um à elipse, um à parábola e valores maiores que um à hipérbole. A anomalia verdadeira localiza angularmente o objeto a partir do periastro, com medição no foco ocupado. A calculadora recebe a anomalia verdadeira em graus, converte-a internamente em radianos para as operações trigonométricas e transforma o resultado novamente em graus. Em uma órbita circular, o numerador é sempre zero e a resposta também é zero, qualquer que seja a anomalia. Com o aumento da excentricidade, a componente radial pode ganhar destaque. A excentricidade negativa é recusada porque não pertence à definição convencional desses elementos orbitais.
Como informar os valores e interpretar o sinal
Informe a excentricidade como um número adimensional finito maior ou igual a zero e, em seguida, a anomalia verdadeira como um ângulo finito em graus. O ângulo não precisa ficar limitado a uma volta: graças à periodicidade trigonométrica, 420 graus equivalem a 60 graus, por exemplo. O campo retornado é o ângulo de trajetória em graus, arredondado somente no fim do cálculo para manter uma saída estável e adequada a testes automatizados. Para interpretar o sinal, adota-se a convenção usual de que a anomalia verdadeira aumenta no sentido do movimento orbital a partir do periastro. Assim, posições no trecho de afastamento normalmente geram ângulos positivos, enquanto posições correspondentes no trecho de aproximação geram ângulos negativos. A fórmula representa a geometria cônica ideal de dois corpos. Ela não considera sustentação ou arrasto atmosférico, propulsão, perturbações de terceiros corpos, gravidade não esférica nem uma referência de voo ligada a uma atmosfera em rotação. Em projetos de missão, use o resultado como verificação analítica e obtenha a excentricidade e a anomalia da mesma órbita osculadora e época. Cada solicitação pela API custa US$ 0,002.
Casos de uso
Verificar uma conversão de estado orbital
Compare o ângulo derivado da excentricidade e da anomalia verdadeira com a direção obtida pelos vetores de posição e velocidade.
Analisar a geometria de uma órbita de transferência
Descubra se o movimento local aponta para dentro ou para fora e quantifique sua direção em relação à horizontal local.
Montar uma planilha de astrodinâmica
Inclua um cálculo determinístico do ângulo com sinal em uma ferramenta de estudo, análise de missão ou atividade acadêmica.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa gamma = atan2(e sin nu, 1 + e cos nu), em que e é a excentricidade e nu é a anomalia verdadeira.
A anomalia verdadeira deve ser informada em graus ou radianos?
Informe-a em graus. A calculadora converte internamente para radianos e retorna o resultado em graus.
O que significa um ângulo de trajetória negativo?
Significa que a velocidade possui uma componente radial para dentro e que o objeto se aproxima do foco ocupado segundo a convenção usual.
Qual é o resultado para uma órbita circular?
Com excentricidade zero, o ângulo é zero porque a velocidade é tangente à horizontal local em toda a órbita circular ideal.
Por que a excentricidade negativa é recusada?
Os elementos orbitais cônicos convencionais definem a excentricidade como uma grandeza não negativa; portanto, um valor negativo não é válido.
Quanto custa um cálculo pela API?
Cada solicitação pela API custa US$ 0,002; o mesmo cálculo determinístico pode ser executado gratuitamente no navegador.
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/flight-path-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.5,"true_anomaly_degrees":60}'const res = await fetch("https://api.kit.forhosting.com/astro/flight-path-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.5,
"true_anomaly_degrees": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/flight-path-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.5,
"true_anomaly_degrees": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/flight-path-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.5,"true_anomaly_degrees":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.5,"true_anomaly_degrees":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/flight-path-angle", 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
{
"eccentricity": 0.5,
"true_anomaly_degrees": 60
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.flight_path_angle",
"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. |