Excentricidad inesperada en simulación de órbita lunar

He usado la función NDSolve de Mathematica para calcular la órbita de la Luna alrededor de la Tierra.

Usé las siguientes posiciones iniciales (perigeo):

r mi a r t h = ( metro METRO o o norte metro mi a r t h 362.6 10 6 0 0 )

r METRO o o norte = ( 362.6 10 6 0 0 )

Donde el origen es el baricentro

Luego calculé que los vectores de velocidad serían:

v METRO o o norte = ( 0 GRAMO ( metro mi a r t h + metro METRO o o norte ) ( 2 | r METRO o o norte | 1 a ) 0 )

v mi a r t h = ( 0 metro METRO o o norte metro mi a r t h GRAMO ( metro mi a r t h + metro METRO o o norte ) ( 2 | r metro o o norte | 1 a ) 0 )

Aquí usé la preservación del impulso para encontrar la velocidad de oscilación de la Tierra (no estoy 100% seguro de esto, pero parece funcionar).

Dónde

a = 384.399 10 6

el eje semi-mayor.

Luego usé Mathematica para trazar la órbita de la Tierra y la Luna alrededor del baricentro.

Archivo de Mathematica aquí. El cuaderno es un código genérico de dos cuerpos, de ahí el código a veces tortuoso.

Aquí está mi problema (imagen):

http://i16.photobucket.com/albums/b21/ApocalypseVolcano/Aplots.png

El apogeo no está ni cerca de la distancia desde el baricentro como debería ser.

Entiendo que otros cuerpos en el sistema solar influyen en la órbita de la Tierra y la Luna, pero ¿es ese el único responsable?

Además, si tuviera que hacer que la Tierra orbite alrededor del Sol, ¿puedo usar la masa combinada de la Tierra y la Luna y simplemente hacer que el baricentro de este sistema orbite alrededor del Sol?

El portátil funciona bien para intentos anteriores con una órbita circular.

¿Ha considerado errores simples de punto flotante?
¿ Sería la ciencia computacional un mejor hogar para esta pregunta?
@Qmechanic Publiqué esto en física porque esperaba un error de física (que resultó ser el caso), ya que el modelado anterior menos complicado con el mismo código funcionó correctamente. Aunque yo no sabía acerca de scicomp todavía.

Respuestas (1)

Tienes cuatro grandes problemas y dos pequeños problemas. El gran problema es que está inicializando incorrectamente la posición inicial y la velocidad de la Tierra y la Luna. La distancia inicial entre la Tierra y la Luna está errada por un factor de 1,0123, al igual que la velocidad relativa inicial. Los pequeños problemas son (1) un valor incorrecto para el semieje mayor Tierra-Luna y (2) su uso de GRAMO , metro metro o o norte , y metro mi a r t h .

Los grandes problemas fueron la causa clave de su distancia de apogeo más grande de lo esperado.

Los pequeños problemas: deberías querer arreglarlos también.

Problema n.º 1: está utilizando 384 399 km como la longitud del semieje mayor de la órbita de la Luna. Eso es incorrecto. Ese valor es el paralaje del seno inverso de la Luna, el inverso del valor medio del inverso de la distancia. Un mejor valor para la longitud del semieje mayor es 385 000 km, que es la distancia media entre la Tierra y la Luna. Un valor aún mejor es 384.748 km, de Chapront-Touzé, M., & Chapront, J. (1983). Las efemérides lunares ELP 2000. Astronomía y Astrofísica , 124, 50-62 .

Problema n.º 2: está utilizando el producto GRAMO ( metro mi a r t h + metro metro o o norte ) . Has borrado tu precisión cuando haces eso. En cambio, los astrónomos del sistema solar usan lo que se llama los "parámetros gravitacionales estándar" para describir las masas del Sol, los planetas y nuestra Luna. Conceptualmente, este es solo el producto. m b o d y = GRAMO metro b o d y . Sin embargo, hay una gran diferencia entre usar m b o d y y GRAMO metro b o d y . Los científicos conocen muchos de esos parámetros gravitacionales con una precisión de seis lugares o más. Por otro lado, la constante gravitacional G se conoce en cuatro lugares insignificantes. Aún más importante, cuando usa G y masa, es casi seguro que está usando valores que son inconsistentes entre sí. Utilice los parámetros gravitacionales estándar. Puede encontrar una lista de ellos en este artículo de wikipedia .


Entonces, ¿qué debería hacer?

denotar

  • r pag = 362600 kilómetros como la distancia entre la Tierra y la Luna en el perigeo,
  • a = 384748 kilómetros como el eje semi-mayor de la Tierra y la Luna uno alrededor del otro,
  • tu mi = 398600.4418 kilómetros 3 / s 2 como parámetro gravitatorio estándar de la Tierra,
  • tu metro = 4902.8000 kilómetros 3 / s 2 como el parámetro gravitatorio estándar de la Luna, y
  • v pag = ( m mi + m metro ) ( 2 r pag 1 a ) como la velocidad relativa entre la Tierra y la Luna en el perigeo, según la ecuación vis-viva.

Necesita colocar la Tierra y la Luna de manera que la distancia y la velocidad entre ellos sean r pag y v pag . Como desea que el baricentro esté en el origen, una forma de hacerlo es

r metro o o norte = r pag 1 + m metro / m mi X ^ v metro o o norte = v pag 1 + m metro / m mi y ^ r mi a r t h = r pag 1 + m mi / m metro X ^ v mi a r t h = v pag 1 + m mi / m metro y ^

Finalmente, debe calcular sus aceleraciones usando los parámetros gravitacionales estándar en lugar de usar G*M.

Gracias, excelente y amplia explicación. El modelo parece preciso ahora, obtengo una distancia máxima de 406 198 km. Leí sobre el sgp, pero no me di cuenta del contexto en mi afán por hacer que el modelo funcionara y, por lo tanto, es mucho más preciso.