Escribí un programa de simulación en Python para calcular las trayectorias de la Tierra <-> Marte. Ahora me gustaría probarlo contra trayectorias bien conocidas. Utilicé el Navegador de trayectorias del Centro de investigación Ames de la NASA para obtener la siguiente trayectoria:
Para comenzar la simulación, coloco mi nave espacial en 200 km LEO con V = 7.784 y agrego 3.87 km / s (combustión progresiva "instantánea" para simplificar) a la velocidad para llegar a la órbita transmars.
Mi pregunta: ¿exactamente en qué posición del LEO debo iniciar el Burn?
Tomemos el punto LEO más distante del Sol como un ángulo de 0° (también el punto más oscuro). Luego, volviendo a la trayectoria LEO, ¿en qué ángulo debo comenzar a quemar?
Ejecuté un optimizador en esta pregunta y obtuve 79 °. De acuerdo con esto (estar en LEO) debería encender los motores segundos después de la transición del día a la noche. Muy extraño para mí.
EDITAR (1):
Jupyter Notebook: (versión alfa) de mi simulación ahora está publicada en GitHub
EDITAR (2):
Maximizando el apogeo ajustando solo el angle0
parámetro obtuve 60.2369041443° .
Salida del optimizador:
final_simplex: (array([[-60.2369041443],
[-60.2369041443]]), array([-2.413841476e+08, -2.413841476e+08]))
fun: -241384147.60416117
message: 'Optimization terminated successfully.'
nfev: 139
nit: 57
status: 0
success: True
x: array([-60.2369041443])
Código fuente: Cuaderno en GitHub
Voy a utilizar las siguientes suposiciones:
Usando los siguientes parámetros.
Entonces podemos calcular la velocidad de la órbita circular en la órbita LEO :
Velocidad de salida en el momento de la quema :
A partir de ahí, podemos calcular la energía orbital específica de la hipérbola de salida. :
Y el semieje mayor hiperbólico , que usaremos más adelante en la ecuación polar para la trayectoria de salida:
El momento angular relativo específico es el producto cruzado del vector radial y el vector de velocidad. Solo necesitamos la magnitud de ese vector, Dado que en la salida, el vector de distancia radial es perpendicular al vector de velocidad, podemos simplemente multiplicar la distancia radial de salida y la velocidad de salida.
Y con eso, podemos calcular la excentricidad orbital :
Esto es un poco más alto de lo que supuso mi intuición cuando comenté inicialmente.
Con la excentricidad orbital, podemos usar las ecuaciones de trayectoria hiperbólica de wikipedia para obtener el ángulo entre las asíntotas y el eje conjugado, que llamaré , enumerados a continuación en radianes, luego en grados.
Usando la ecuación polar estándar para una hipérbola, ese ángulo es el ángulo que tendríamos que rotar para poner una asíntota paralela al eje X, usando la siguiente ecuación.
Con los parámetros anteriores, se produce el siguiente gráfico. (Creo que probablemente necesito encontrar una mejor calculadora gráfica en línea que Desmos; no es muy buena para exportar imágenes. Haga clic en el enlace para una vista más cómoda)
Y para obtener el ángulo que pidió Boris, entre el eje Y negativo y el eje mayor de la hipérbola, en radianes y grados:
notovni
Boris Brodski
notovni
diego sánchez
Boris Brodski
diego sánchez
Boris Brodski
Boris Brodski