You are on page 1of 5

Viaje a la Luna: el problema de los tres cuerpos http://ergodic.ugr.es/cphys/lecciones/cohete/cohete.

html

Viaje a la Luna: el problema de los tres cuerpos


1 Introduccin
Enviar una nave a la Luna, el cuerpo celeste ms prximo a la Tierra, a una distancia media aproximada de 384.400 km, implica considerar el problema de tres
cuerpos que se mueven bajo la accin de fuerzas gravitatorias mutuas. El problema de dos cuerpos es resoluble en general -se puede reducir al de un solo
cuerpo- pero la adicin de un tercero lo hace irresoluble. As, pues, el problema del movimiento de tres cuerpos que interactan entre s a travs de fuerzas
gravitatorias sigue sin resolverse por mtodos analticos al cabo de ms de 200 aos de estudio.

Como la masa de la nave es en cualquier caso muy pequea en comparacin con las de la Tierra y la
Luna, cabe considerar el caso simplificado, conocido como el problema restringido de los tres cuerpos,
en el que la masa de uno de ellos es despreciable frente cualquiera de las otras dos. Bajo estas
condiciones la masa pequea no perturba el movimiento de las mayores, movindose stas sobre rbitas
elpticas en torno a su centro de masa comn.

No obstante estas simplificaciones, el problema tampoco es resoluble en general y las trayectorias pueden
ser "caticas". En la figura de la izquierda se muestra el posible movimiento de una masa M3 en el campo
campo gravitatorio que crean dos masas grandes e iguales M1 y M2. Para simplificar, se ha supuesto que
M1 y M2 se mueven en rbita circular alrededor de su centro de masas, y se ha escogido un sistema de
referencia centrado en dicho crculo y que rota de forma que M1 y M2 parecen estar en reposo. En el
diagrama a continuacin se representan las lneas de fuerza y superficies equipotenciales del campo
gravitatorio creado por el sistema Tierra-Luna, suponiendo ambas fijas y despreciando el efecto del Sol.
Obsrvese que las lneas de fuerza no son radiales. En el punto A el campo resultante es nulo (Am J.
Phys. 33, 712 (1965)).

Aqu vamos a suponer la Tierra inmvil y que la Luna sigue una rbita circular a su alrededor, como se representa en la figura a la derecha. La posicin de la
Luna en el momento del lanzamiento es C1 y la de llegada C2. La trayectoria de la nave es por tanto una lnea
curva cuyo clculo es, como se ha dicho, muy complicado. Puede ocurrir que la nave, en vez de caer en la
Luna, pase cerca de su superficie. En este caso, dependiendo de su velocidad y de la distancia de
aproximacin mxima, la nave seguir diferentes trayectorias. Puede quedar retenida en una rbita estable en
torno la Luna, pasar cerca de ella y regresar a la Tierra o bien desviarse y perderse en el Sistema Solar. Este
fue el caso de la sonda Luna 1, lanzada por la antigua Unin Sovitica en enero de 1959. Despus de
acercarse a 8.000 km, Luna 1 entr en rbita elptica alrededor del Sol con un periodo de 443 das. La
primera sonda en llegar a la Luna fue la Luna 2, lanzada en septiembre de 1959 y cuyo viaje dur 35 horas.
La siguiente figura muestra las fases de la misin Apolo que llev a Armstrong y Aldrin a la superficie de la
Luna en julio de 1969. En ella se observa que despus del lanzamiento (1) la nave se coloca en una rbita
terrestre (2) de la que se separa en el punto (3), para seguir hacia la Luna a lo largo de la trayectoria (4) hasta entrar entrar en rbita lunar (5). Posteriormente, el
mdulo lunar descendi hasa la superficie de la Luna (6) y, despus de completar la misin, regres a los mdulos de comando y de servicio, que haban
permanecieron en rbita (7), para inciar el viaje de regreso (8).

2 Modelo
Nuestro sistema se compone de tres cuerpos -Tierra, Luna y nave espacial- que consideramos sin estructura interna y caracterizados de forma nica por sus
masas, MT, ML y m, respectivamente. La nica interaccin presente es la gravitatoria. Vamos a suponer, por simplicidad, que todos los cuerpos se mueven en
el mismo plano y, adems, que la Luna gira con velocidad angular constante alrededor de la Tierra en una rbita de radio fijo dTL. La nave parte de la
superficie terrestre con volocidad v0 y ngulo 0 con respecto a unos ejes arbitrarios centrados en la Tierra que suponemos fija. Finalmente, la nave puede
gastar una cierta cantidad de energa E en cambiar de velocidad mediante la accin de un motor. Supondremos que este motor funciona como un pulso
instantneo.
Problemas:

Obligatorio: disear y escribir el programa que resuelve las ecuaciones del movimiento de una nave movindose bajo la accin de los campos
gravitatorios terrestre y lunar.
Voluntario: Disear la misin del Apolo XI. Para ello se supone que la nave dispone de motores que le permiten cambiar instantneamente el mdulo de
la velocidad (no as la direccin). Se pide:
Dar un plan de vuelo preciso para que una nave despegue de la superficie terrestre, orbite la Luna durante dos das y luego regrese a la Tierra. La
velocidad mxima de reentrada debe estar en la ventana 500-1000 km/h. Esto es, se piden los valores 0 y v0 y los instantes en los que se deben encender
los motores. Notar que stos siempre dan el mismo pulso instantneo, cuya magnitud tambin se ha de proporcionar como parte del diseo de la misin.

1 de 5 14/09/2017 6:15
Viaje a la Luna: el problema de los tres cuerpos http://ergodic.ugr.es/cphys/lecciones/cohete/cohete.html

Tambin se pide dar la duaracin total de la misin y el gasto energtico de la misma.


Comparar la misin anterior con lo que ocurrira si en lugar de una misin directa Tierra-Luna-Tierra se hiciera: (i) orbitar la Tierra dos veces, (ii) ir a la
Luna, (iii) orbitar la Luna dos das, (iv) volver a la Tierra, (v) orbitar la Tierra dos veces y (vi) caer sobre la Tierra.

2.1 Teora

Tomamos como origen del sistema de referencia a la Tierra. La Luna, puesto que se mueve con velocidad angular
constante alrededor de la Tierra, tendr las coordenadas temporales xL(t) = dTLcos(t) e yL(t)=dTLsin(t). Falta
encontrar las ecuaciones del movimiento de la nave espacial. Sean x(t) e y(t) las coordenadas de la nave en el
instante t. Puesto que la interaccin tiene simetra polar, conveniene trabajar con coordenadas polares: x(t)=r(t)
cos(t), y(t)=r(t) sin(t), donde r(t)=[x(t)2+y(t)2]1/2 no es ms que la distancia de la nave a la Tierra. En estas
coordenadas, la distancia de la nave a la Luna es, por aplicacin del teorema del coseno,
rL=[r(t)2+d2TL2r(t)dTLcos(t)]1/2. La energa cintica de la nave es

1 2 2 1 2 2
T= m x + y = m r + r2 , (1)
2 2
y la energa potencial
mMT mML
V=G G . (2)
r rL
A partir de ellas se construye el lagrangiano, L=TV. Para obtener el hamiltoniano se han de calcular los momentos conjugados:
L L

pr= =m r , p= =mr2 . (3)
r

As, el hamiltoniano queda


p 2 p 2 mMT mML
H=pr r +p L= r + G G . (4)
2m 2mr 2 r rL
Finalmente, las ecuaciones del movimiento de la nave son
H pr
r = = , (5)
pr m
H p
= = , (6)
p mr2
H p2 mMT mML
p = = G G [ rdTL cos(t)], (7)
r r mr3 r 2 rL3
H mML
p = =G r dTLsin(t). (8)
rL 3

2.2 Mtodo numrico

Hemos de resolver numricamente el anterior conjunto de cuatro ecuaciones diferenciales no lineales. Para ello, utilizamos el algoritmo de Runge-Kutta de
cuarto orden que, en resumen, funciona como sigue. Sea la ecuacin diferencial a resolver,

y (t)=f(y(t),t), (9)

donde y(t) es un vector de N dimensiones. Sea y(t0)=y0 dado. Entonces, y(t0+h) se puede aproximar por
1 (1)
y(t0+h)=y(t0)+ [k +2k(2) +2k(3) +k(4) ] + O(h5), (10)
6
donde
k(1) = h f(y0,t0), (11)
k(1) h
k(2) = h f y0+ ,t0+ , (12)
2 2
k(2) h
k(3) = h f y0+ ,t0+ , (13)
2 2
k(4) = h f(y0+ k(3),t0+h). (14)

En general, el algoritmo de iteracin para una sistema arbitrario de ecuaciones diferenciales yn(t)=fn(y1, y2, , yn;t) (n=1,2, ,N) es:

1. Dar yn=yn(0) para t=0 y n=1,2, ,N.

2. Evaluar k(1)n=hfn(y1, y2, , yn;t) para n=1,2, ,N


A Evaluar k(2)n = h fn(y1+ [(k(1)1)/2],y2+ [(k(1)2)/2], , yn+ [(k(1)n)/2]; t+[h/2]) para n=1,2, ,N.

3. Evaluar k(3)n = h fn(y1+ [(k(2)1)/2],y2+ [(k(2)2)/2], , yn+ [(k(2)n)/2]; t+[h/2]) para n=1,2, ,N.

4. Evaluar k(4)n = h fn(y1+ k(3)1,y2+ k(3)2, , yn+ k(3)n; t+h) para n=1,2, ,N.

2 de 5 14/09/2017 6:15
Viaje a la Luna: el problema de los tres cuerpos http://ergodic.ugr.es/cphys/lecciones/cohete/cohete.html

5. yn(t+h)=yn(t)+ [1/6] [k(1) +2k(2) +2k(3) +k(4) ].


6. t=t+h. Ir a (2).

El porqu de esta estructura recursiva se explica en el apndice A, donde hace la derivacin detallada del algoritmo de orden 2, se esboza la derivacin del de
orden 3 y se justifica el uso generalizado del de orden 4.
El error cometido con este algoritmo es de orden h5, luego cuanto ms pequeo sea h tanto ms preciso ser el clculo, aunque ms se tardar en alcanzar
tiempo largos. Antes de elegir un valor de h comentamos las escalas tpicas de tiempo del problema. Una nave espacial en rbita terrestre tiene un periodo de
unos 90 minutos. Por tanto, para describir con precisin una de tales rbitas se debera escoger h < 1 minuto. Por otra parte, si la nave se encuentra a mitad de
camino entre la Tierra y la Luna, los tiempos caractersticos de los cambios de velocidad son del orden de las horas. De esta forma, se ve que si se quiere
describir conjuntamente las rbitas y los desplazamientos entre la Tierra y la Luna se debe usar el paso ms pequeo, esto es, h 1 minuto. Esta eleccin
supone realizar unas 104 del anterior algoritmo en una misin tpica de una semana, lo que hace que el clculo se lento. Se puede evitar esto adaptando el valor
de h a cada momento de la evolucin. El siguiente algoritmo realiza esta funcin:

1. Dar una h inicial, t=0, y el error mximo que se tolera h5, t0 e y0(t0).
2. Evaluar = 16|y(t0+h;h/2)y(t0+h;h)|/15. En caso de que y tenga varias componentes se ha de calcular el de cada una ellas y tomar el mximo.

3. Evaluar hmax=h/s, donde s=max{(/max)0.2,108}.


4. Si s > 2, entonces h=hmax. Ir a (2). Si s < 2, entoces t=t+h e y=y(t0+h;h/2)
5. Si h < hmax, entonces h=2h. Ir a (2).

La idea principal del algoritmo anterior es estudiar la variacin relativa del error que se obtiene cuando se realiza un iteracin de paso h en comparacin con
dos iteraciones de paso h/2. Sea y(t+h1;h2) el resultado de iterar varias veces con h=h2 hasta hacer evolucionar el sistema un tiempo t+h1. En particular, se sabe
que el error del algoritmo de Runge-Kutta es del orden h=C h5 cuando la iteracin tiene un paso h. El error acumulado tras dos iteraciones de paso h/2 ser del
orden de h/2=2C (h/2)5=/16. Esto es, hh/2=15 /16, luego h = 16(hh/2)/15. Puesto que y(t+h;h)=yexacta(t+h)+h e y(t+h;h/2)=yexacta(t+h)+h/2, se tiene
que h 16 [y(t0+h;h/2)y(t0+h;h)]/15. Conociendo h y la tolerancia max se obtiene el paso hmax correspondiente al mximo error tolerado. As, sabiendo
que h/max=h5/h5max se obtiene hmax = h (max/h)1/5. Si hmax < h/2 quiere decir que se ha evaluado las trayectorias utilizando h/2, que da errores mayores que
la tolerancia y, por tanto, hemos de recalcular todo con un h menor, en particular h=hmax. Si la h inicial es menor que hmax, quiere decir que estamos realizando
el clculo con excesiva precisin y, por tanto, se puede incrementar h, en particular h=2h.
comete hh/2=y(t;h)y(t;h/2). correspondiente
Por ltimo, comentamos la influencia de los valores de las variables en el clculo. Como es bien sabido, el ordenador introduce una fuente de error intrnseco
dedido al redondeo que efecta en cada operacin aritmtica, error que se amplifica cuando se trabaja con variables con valores muy dispares entre s. Para
minimizar este efecto se debe intentar que las variables r, , pr y p sean del mismo orden de magnitud. Una forma de conseguirlo es reescalarlas, lo cual se
~ ~ ~
puede hacer de varias formas. En particular, se puede usar: r=r/dTL,, pr=pr/mdTL y p=p/md2TL. En este caso, las ecuaciones de movimiento son

~ ~
r = p , (15)
r

~
p

=
~2 , (16)
r
~2
p 1 ~
~
p = ~ ~2 + ~ 3 r cos(t) , (17)
3 r r
r r
~
r
~
p = ~ sin(t), (18)
r 3
~ ~ ~
donde GMT / dTL3, ML/MT y r [1+ r22 r cos(t) ]1/2. Los valores numricos que deben usarse son: G=6.67 1011, MT=6.97361024,
ML=0.07349 1024, dTL=3.844108 y = 2.6617106. Adems, como la nave despega desde la superficie terrestre y llegar a la lunar, son necesarios los
radios de la Tierra, RT=6.378160 106, y de la Luna, RL=1.7374 106 (todos los datos se dan en unidades del sistema internacional).

2.3 Ayudas

Comparar las trayectorias y tiempos de clculo obtenidos cuando se utiliza h fija o la h adaptada.

Demostrar que H=H+p es una constante del movimiento, esto es, H=0. Utilizar este hecho para conocer el error acumulado por la utilizacin del
algoritmo de Runge-Kutta adaptativo.

A Sobre las condicones iniciales

Resolver las 4 ecuaciones de movimiento requiere proporcionar los valores iniciales de r, , pr y p. Los dos primeros
determinan el punto de lanzamiento del cohete. En cuanto a los valores iniciales de los momentos pr y p, magnitudes de

las que por lo general no se tiene intuicin, pueden obtenerse a partir de la velocidad de lanzamiento v=( x, y)=(v
cos(),v sin()) sin ms que recurrir a la definiciones. As, se tienen las relaciones

3 de 5 14/09/2017 6:15
Viaje a la Luna: el problema de los tres cuerpos http://ergodic.ugr.es/cphys/lecciones/cohete/cohete.html


~ pr m dr 1 d xx+yy
p = = = x2+y2 = =
r m dTL m dTL dt dTL dt
r dTL
xvcos()+yvsin() rvcos()cos()+rvsinsin() ~
= = = v cos(),
rdTL rdTL
~2 ~2
~ p d ~ 2 d y r d y r ~ ~
p = = r arctan = = ( y x y x ) = r v sin( ).
2
m dTL dt dt x dt x
1+y2/x2 r2
(19)

Salvo que el punto de lanzamiento est sobre la superficie de la Tierra, r=RT, no existe un mtodo general para asignar valores iniciales al resto de variables, ,
y v. Es aconsejable, no obstante, que v sea prxima a la velocidad de escape, puesto que ste es el mnimo valor que garantiza que la nave tiene la energa
suficiente para escapar del campo gravitatorio de la Tierra. Finalmente, hay mucha libertad para escoger y , que dependen de dnde est situada la Luna en
el momento del lanzamiento.

B El mtodo de Runge-Kutta
Sea la ecuacin diferencial de primer orden
dy
=f(x,y), (20)
dx
con la condicin inicial y(x0)=y0, que pretendemos resolver en el intervalo [a,b]. Para ello, consideramos un conjunto de puntos de [a,b], equiespaciados, entre
los cuales est el punto x01. Sea y(x) una solucin exacta de la ecucin e yj y(xj) los valores aproximados resultado del clculo numrico. En los mtodos
monopaso, el valor aproximado de y(xj+1) viene dado mediante
yj+1 = yj+hg(xj,yj,f,h). (21)
Por ejemplo, desarrollando en serie de Taylor,
h2 h3
yj+1=yj+h yj+ y"j+ y"j + O(h4). (22)
2 6
Usando la aproximacin ms simple se obtiene el mtodo de Euler, yj+1=yj+h f(xj,yj), en el que se observa que g es la propia funcin f de la ecuacin
diferencial, es decir, la pendiente en (xj,yj). En este caso el error es del orden de h2. Veamos cmo, con muy poco esfuerzo, se pueden obtener resultados
mejores.
En el mtodo de Runge-Kutta (RK), g es una media ponderada de valores de f(x,y) en el intervalo [xj,xj+1], y se dice que es de orden m si alcanza una
aproximacin equiparable a la del desarrollo de Taylor de ese orden. Una caracterstica del mtodo RK es que hace uso de la funcin f pero no de sus
derivadas. Exponemos a continuacin el mtodo de segundo orden:
yj+1=yj+h[ak1+bk2]. (23)
El primer trmino de la media ponderada es siempre la pendiente al principio del intervalo, k1=f(xj,yj)=y(xj). En cuanto al segundo,
k2=f(xj+h,yj+h k1), (24)
donde 0 < 1. Los pasos a,b y los nmeros , se fijan imponiendo que el algoritmo sea compatible con un desarrollo de Taylor de orden 2, y se ha impuesto
la forma h k1 del segundo incremento para facilitar dicha comparacin. Desarrollando k2,
f(xj +h,yj+h fj) = k1+x f(xj,yj)h+y f(xj,yj) h k1+ O(h2), (25)
resulta
yj+1=yj +h (a+b)k1 +h2 b [ x f(xj,yj) +y f (xj,yj) k1 ] + O(h3). (26)
Comparamos ahora esta ltima expresin con el desarrollo de Taylor de y(xj+1)=y(xj+h),
h2
y(xj+1)=y(xj)+hy(xj) + y"(xj) + . (27)
2
Sustituyendo y(xj) por su valor aproximado yj y notando que
y"(xj)=x f(xj,yj)+ y f (xj,yj) f(xj,yj) (28)
resulta
h2
yj+1 yj+h f(xj,yj)+ [ x f(xj,yj)+y f(xj,yj) f(xj,yj) ]. (29)
2
Comparando, se llega al sistema a+b=1, b = 1/2, b = 1/2, que es indeterminado. Dejando libre b, resulta a=1b, = = 1/2b. Si b=1, lo que proporciona un
mtodo particular RK, conduce a a=0 y = = 1/2. En definitiva,
h h h
yj+1=yj + f xj+ ,yj+ k1 . (30)
2 2 2

Un RK de tercer orden viene dado por


yj+1=yj+h[ak1+bk2+ck3], (31)
con
k1 = f(xj,yj),
k2 = f(xj+h,yj+h k1),
k3 = f(xj+2 h, yj+2 k2+(22)hk1 ). (32)
Los tres pasos, a,b,c y los cuatro coeficientes incrementales ,,2 y 2 se calculan desarrollando k2 y k3 en serie de Taylor de dos variables hasta orden h2, e

4 de 5 14/09/2017 6:15
Viaje a la Luna: el problema de los tres cuerpos http://ergodic.ugr.es/cphys/lecciones/cohete/cohete.html

identificando los factores que multiplican a h y h2 con los correspondientes del desarrollo de Taylor de una variable de y(xj+h). El sistema de ecuaciones as
obtenido es indeterminado, y sus distintas soluciones corresponden a diferentes esquemas RK.
El RK de cuarto orden conjuga bien la precisin con el esfuerzo de computacin. Uno de ellos es
1 1 1 1
yj+1=yj+h[ k1+ k2+ k3+ k4],
6 3 3 6
h h
k1=f(xj,yj), k2 = f(xj+ ,yj + k1),
2 2
h h
k2=f(xj+ ,yj+ k2), k4=f(xj+h,yj + h k3). (33)
2 2

Footnotes:
1En general, dado un paso h arbitrario, [x mh,x +mh] no coincide con [a,b], es decir, los extremos a y b no coincidirn con puntos de divisin. Esto carece de
0 0
importancia y escogeremos el intervalo de mxima longitud [x0mh,x0+mh] contenido en [a,b].

File translated from TEX by TTH, version 4.03.


On 3 Feb 2014, 12:58.

5 de 5 14/09/2017 6:15

You might also like