Fatos principais
- Categoria
- Geografia e ciência
- Tipos de entrada
- number, select
- Tipo de saída
- html
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Solucionador de Órbita de Kepler é uma ferramenta numérica projetada para resolver a equação transcendente de Kepler E − e·sin(E) = M. A partir da anomalia média, excentricidade e semieixo maior, o utilitário calcula com precisão a anomalia excêntrica, anomalia verdadeira, raio orbital e velocidade relativa, gerando um diagrama orbital em SVG e o histórico detalhado de convergência por métodos como Newton-Raphson, bissecção e ponto fixo.
Quando usar
- •Ao modelar órbitas planetárias ou de satélites e precisar converter a anomalia média em anomalia excêntrica e verdadeira.
- •Para analisar a velocidade de convergência de diferentes métodos numéricos sob diferentes excentricidades orbitais.
- •Ao gerar representações visuais rápidas de órbitas cônicas com base em parâmetros orbitais clássicos.
Como funciona
- •Insira a anomalia média (M) em graus, a excentricidade (e) e, opcionalmente, o semieixo maior (a) em unidades astronômicas.
- •Escolha o método de resolução (Newton-Raphson, Bissecção ou Iteração de Ponto Fixo), definindo o limite de iterações e a tolerância de erro.
- •O algoritmo resolve iterativamente a equação de Kepler para encontrar a anomalia excêntrica (E) e calcula as variáveis derivadas, como a anomalia verdadeira e o raio orbital.
- •A ferramenta renderiza um diagrama SVG interativo da órbita e exibe a tabela com o histórico passo a passo da convergência dos resíduos.
Casos de uso
Exemplos
1. Cálculo de Posição para Órbita Elíptica Moderada
Estudante de Astrofísica- Contexto
- Precisa determinar a anomalia verdadeira e o raio orbital de um asteroide com excentricidade de 0.3 e anomalia média de 45 graus.
- Problema
- Resolver manualmente a equação transcendente de Kepler consome muito tempo e é sujeito a erros de arredondamento.
- Como usar
- Insira M = 45, e = 0.3, a = 1.5 e selecione o método de Newton com tolerância de 1e-12.
- Configuração de exemplo
-
M=45, e=0.3, a=1.5, method=newton, maxIter=100, tol=1e-12 - Resultado
- A ferramenta calcula a anomalia excêntrica E ≈ 53.35°, a anomalia verdadeira ν ≈ 62.47°, o raio orbital r ≈ 1.23 UA e exibe o diagrama SVG correspondente.
2. Comparação de Convergência em Órbita Quase Circular
Engenheiro Aeroespacial- Contexto
- Deseja avaliar a eficiência do método de ponto fixo em comparação com a bissecção para um satélite em órbita terrestre de baixa excentricidade (e = 0.05).
- Problema
- Verificar se o método de ponto fixo converge em menos de 5 iterações para otimização de código embarcado.
- Como usar
- Configure M = 90, e = 0.05, selecione o método 'fixedpoint' e execute; depois repita alterando para 'bisection'.
- Configuração de exemplo
-
M=90, e=0.05, method=fixedpoint, maxIter=50, tol=1e-9 - Resultado
- O histórico de iterações mostra que o ponto fixo converge rapidamente em apenas 4 iterações devido à baixa excentricidade, superando a bissecção em velocidade.
Testar com amostras
image, svg, barcodeHubs relacionados
FAQ
Qual é o método mais recomendado para excentricidades altas?
O método de Newton-Raphson é o mais recomendado, pois inicia em E = π para excentricidades maiores que 0.8, garantindo convergência quadrática rápida.
Por que o método de ponto fixo falhou na minha simulação?
A iteração de ponto fixo simples diverge quando a excentricidade (e) se aproxima de 1. Para órbitas muito excêntricas, prefira Newton ou Bissecção.
O que acontece se eu deixar o semieixo maior (a) como zero?
Se o semieixo maior for definido como zero, o raio orbital (r) será calculado e expresso diretamente em unidades do próprio semieixo maior (a).
Como a anomalia verdadeira é calculada a partir da anomalia excêntrica?
Ela é derivada usando a relação trigonométrica tan(ν/2) = √((1+e)/(1-e)) * tan(E/2).
A ferramenta suporta órbitas hiperbólicas ou parabólicas?
A ferramenta resolve a equação clássica de Kepler para órbitas elípticas e circulares (0 <= e < 1), classificando a órbita com base na excentricidade fornecida.