¿Se rompe el método de Kepler para determinar el tiempo de vuelo entre dos anomalías verdaderas con excentricidades cercanas a 1?

Pregunta bastante simple aquí. Estoy calculando el tiempo de vuelo entre dos anomalías verdaderas convirtiendo esas anomalías verdaderas en anomalías medias y usando la siguiente ecuación:

Δ t = t 2 t 1 = a 3 m ( METRO 2 METRO 1 )

Al comparar esto con un método de propagación inercial simple (Método de Cowell), obtengo un buen acuerdo para excentricidades inferiores a 0,5, pero una discrepancia masiva (del orden de más del 50 %) cuando pruebo excentricidades superiores a 0,5.

Sé que si uno estuviera usando un método que va de METRO > mi que resolviendo la ecuación trascendental METRO = mi mi pecado ( mi ) usando el método de Newton se descompone para excentricidades altas. Sin embargo, no estoy haciendo esto... Estoy pasando de una verdadera anomalía ( θ ) -> anomalía excéntrica ( mi ) -> anomalía media ( METRO ). Todo es algebraico con ese camino en particular.

Solo quería saber si alguien tenía experiencia o conocimiento sobre si el método de Kepler se descompone en excentricidades altas, o si debería estar mirando mi propagador.

¡Gracias! -David

Sí lo hace. El problema finalmente se remonta a la geometría. La anomalía media se define en términos del centro de la órbita, pero el centro de una parábola no existe. Una respuesta completa describiría cómo solucionar este error; con suerte, yo o alguien más encontrará tiempo para derivarlo.
¿Estás seguro de que los resultados del método de Numerov (también llamado método de Cowell) son correctos? El método se obtiene utilizando una expansión de Taylor de quinto orden. Para obtener un método analítico exacto se debe utilizar un número infinito de términos de la serie de Taylor. Entonces, el método de Kepler no falla con excentricidades altas, pero el método de Cowell falla.
@Uwe El problema es que las cosas comienzan a divergir antes de que falle el propagador inercial. He realizado pruebas lado a lado del propagador, y por menos de una revolución, generalmente obtengo un error del propagador (en comparación con una órbita perfectamente imperturbable) del orden de unos pocos metros, incluso para excentricidades cercanas a 1 ; excentricidades que son mayores que donde veo divergencia entre el tiempo de vuelo de Kepler y el numérico.
¿Qué pasa con los errores numéricos? 1 m en comparación con el radio de la Tierra requeriría al menos 23 bits, que es la resolución del punto flotante de precisión simple. ¿Utiliza flotadores de precisión simples o dobles? Si los incrementos de tiempo son demasiado pequeños, el doble no funcionaría.

Respuestas (1)

Como se señaló en los comentarios, ambos métodos pueden fallar. El método de Kepler es matemáticamente exacto, pero tal como se formula aquí, se vuelve mal condicionado a medida que la excentricidad se acerca a 1. Las anomalías media y excéntrica se vuelven indefinidas para una órbita parabólica porque una parábola carece de centro. El método de Numerov/Cowell aproxima el propagador con una serie de Taylor cuya precisión no está garantizada para excentricidades hasta un valor límite de 1.

Para separar estos temas, deberíamos poner el método de Kepler en una forma que permanezca bien condicionada hasta el límite parabólico. Este acondicionamiento adecuado garantizará la precisión del resultado de Kepler, contra el cual se puede comparar el resultado de Numerov/Cowell.

En esta discusión, el tiempo desde el periapsis se usa junto con las conversiones de anomalías que se dan a continuación, las últimas tomadas de Wikipedia :

(1) t = α 3 m METRO = r pag 3 ( 1 mi ) 3 m METRO

(2) METRO = mi mi pecado mi

(3) mi = 2 broncearse 1 ( 1 mi 1 + mi broncearse θ 2 )

En la ecuación. 1 r pag es la distancia del periapsis, que a diferencia del semieje mayor permanece acotado y bien definido hasta (y más allá) de la excentricidad 1 .

Cuando mi se calcula a partir de θ a través de la ecuación 3 con mi acercándonos a 1, obtenemos mi proporcional a ( 1 mi ) 1 / 2 ; pero para tener tiempos finitos y acotados la anomalía media METRO debe ser proporcional a ( 1 mi ) 3 / 2 . Por lo tanto, la ecuación. 2 que conecta METRO a mi está mal condicionado, porque estamos ingresando términos con la proporcionalidad de potencia más baja para obtener una diferencia con la proporcionalidad de potencia más alta.

Llegar METRO en términos de cantidades que tienen la proporcionalidad adecuada para una operación bien condicionada, hacen

METRO = mi mi pecado mi = ( mi pecado mi ) + ( 1 mi ) pecado mi = ( ( pecado 1 s ) s ) + ( 1 mi ) s

dónde s = pecado mi . Esta ecuación se cumple para | mi | π / 2 correspondiente a θ 2 broncearse 1 ( ( 1 + mi ) / ( 1 mi ) ) . Para anomalías verdaderas más grandes, podemos usar las Ecs. 1-3 directamente porque el mal condicionamiento no surge. A continuación nos centraremos en el caso θ 2 broncearse 1 ( ( 1 + mi ) / ( 1 mi ) ) .

De la ecuación. 3 y la identidad trigonométrica pecado ( 2 broncearse 1 tu ) = 2 tu / ( 1 + tu 2 ) obtenemos

(4) s = 2 1 mi 1 + mi broncearse θ 2 1 + 1 mi 1 + mi broncearse 2 θ 2

Ahora tenemos que abordar pecado 1 s s que es proporcional a s 3 mientras que los términos son proporcionales a s . Para eliminar este mal condicionamiento, convierta esta función trascendental en una integral que involucre una algebraica:

(5) ( pecado 1 s ) s = 0 s ( 1 1 X 2 1 ) d X = 0 s ( X 2 1 X 2 ( 1 X 2 + 1 ) ) d X

Hemos invocado la factorización de la diferencia de cuadrados para racionalizar el numerador, que se deshace de la resta mal condicionada. Esto puede integrarse numéricamente para obtener un resultado bien condicionado a una alta excentricidad. Como la integración es independiente de la órbita, los valores en función de s puede almacenarse de antemano en una tabla para su consulta.

Reúna todo esto y obtendremos el tiempo del periapsis para una órbita altamente excéntrica a partir de una versión modificada de la ecuación. 1:

(6) t = r pag 3 m ( 1 ( 1 mi ) 3 / 2 0 s ( X 2 1 X 2 ( 1 X 2 + 1 ) ) d X + s ( 1 mi ) 1 / 2 )

con s determinado a partir de la ecuación. 4.

Gracias @uhoh. Me tomó varios intentos pero finalmente conseguí que funcionara.
"puntos de bonificación" por "mejora continua" :-)
Para evitar confusiones, se debe decir que pag suele ser el parámetro (o semi latus rectum como dicen los matemáticos) de la órbita. La distancia del periápside es a(1-e), por lo que p en la ecuación 3 es la distancia del periápside. El parámetro es a(1-e*2).
@whg Usando la respuesta a otra pregunta como guía, cambié el nombre de la variable para leer r pag .