Especificación de una posición y velocidad del cuerpo en una simulación de Kepler

He construido un modelo del Sistema Solar calculando elementos orbitales keplerianos. El modelo toma un tiempo t que se incrementa con cada fotograma de la simulación. Luego calculo las nuevas posiciones de cada cuerpo. t es realmente el tiempo desde el perihelio para cada órbita.

Esto significa que al comienzo de la simulación cada objeto comienza en su perihelio (ya que t = 0 ). Entonces, ahora me gustaría colocar un nuevo cuerpo (un cometa, por ejemplo) con una posición PAG y velocidad V . De PAG y V , calculo los elementos orbitales como la excentricidad mi , semieje mayor METRO , etc.

Ahora, puedo calcular la siguiente posición de este nuevo cuerpo (ya que t se ha incrementado) usando estos elementos orbitales. Sin embargo, desde t es el tiempo desde que esta nueva órbita orbita el perihelio, la posición calculada no será la siguiente posición incremental. Una solución a esto podría ser que calcule el tiempo ( t ' ) en el que esta nueva órbita colocaría el cuerpo en PAG e incrementar t ' . Esto significa que en lugar de tener una t , Tengo un t para cada cuerpo que se incrementa a la misma velocidad.

¿Suena esto sensato?

Respuestas (1)

Puedes hacer ambas cosas. Para cada objeto, almacene el tiempo de perihelio. Tienes un tiempo global para la observación. Una resta obtiene el tiempo desde el perihelio.