1. Planteamiento

Dos cuerpos masivos, los primarios de masas , describen órbitas circulares en torno a su centro de masas. Un tercer cuerpo de masa despreciable (la partícula de prueba) se mueve en su campo gravitatorio sin perturbarlos. Restringimos el movimiento al plano orbital de los primarios.
Elegimos unidades adimensionales (Szebehely 1967, cap. 1):
- unidad de masa: , y definimos el cociente de masas ;
- unidad de longitud: la separación constante de los primarios;
- unidad de tiempo: tal que . Por la tercera ley de Kepler, , así que el movimiento medio de los primarios es y su periodo es .
En el marco sinódico (que gira con velocidad angular alrededor del centro de masas) los primarios están en reposo en y . Las distancias de la partícula a ellos son
Es el problema que Euler (1767) y Lagrange (1772) estudiaron buscando soluciones particulares del problema de tres cuerpos; Lagrange encontró las cinco configuraciones de equilibrio que llevan su nombre, y un siglo después se descubrieron los primeros troyanos de Júpiter exactamente donde él había predicho.
2. Ecuaciones de movimiento en el marco rotante

Sea la posición de la partícula en el marco rotante y su velocidad angular constante. La aceleración inercial se descompone como
donde es el término de Coriolis y el centrífugo. Igualando a la fuerza gravitatoria por unidad de masa, , y agrupando el término centrífugo en un potencial, se obtiene
con el potencial efectivo (o pseudo-potencial)
Explícitamente,
Convención: Murray & Dermott (1999, §3.3) usan la misma (allí ); algunos autores añaden la constante , lo que desplaza todos los valores de en esa cantidad.
3. La integral de Jacobi

Proposición. La cantidad se conserva a lo largo de cualquier solución.
Demostración. Multiplicamos la primera ecuación por , la segunda por y sumamos. Los términos de Coriolis se cancelan, (la fuerza de Coriolis es perpendicular a la velocidad y no realiza trabajo):
porque no depende explícitamente de . Integrando, .
es la única integral primera conocida del problema; Poincaré demostró que no existen otras integrales analíticas uniformes, lo que es la raíz de la no integrabilidad del problema de tres cuerpos. Nótese que en el marco inercial ni la energía ni el momento angular de la partícula se conservan (el campo depende del tiempo); es la combinación de ambas, que sí lo hace.
4. Curvas de velocidad cero (Hill)

Como , una partícula con constante solo puede ocupar la región de Hill . Su frontera, , es la curva de velocidad cero.
- grande: la región permitida son tres piezas disjuntas — dos «burbujas» alrededor de cada primario y el exterior lejano. Una partícula atrapada cerca de no puede escapar: es la base del criterio de estabilidad de Hill.
- Al disminuir , las burbujas se tocan primero en (cuando ), luego la región interior se abre al exterior por , después por y finalmente la región prohibida desaparece en y .
Para se cumple . Con
(Tierra–Luna) los valores calculados con src/lib/math/crtbp.ts son
| 0.83692 | 1.15568 | −1.00506 | 0.48785 | |
| 3.18834 | 3.17216 | 3.01215 | 2.98800 |
En el simulador, la zona roja es la región prohibida para la elegida. Prueba a lanzar una partícula en reposo cerca de la Luna con : puede pasar por el «cuello» de hacia la Tierra, pero no escapar al exterior.
5. Los puntos de equilibrio

Los equilibrios en el marco rotante satisfacen y .
5.1 Puntos triangulares ,
Si , exige . Escribiendo e en función de y (se tiene , e ), es inmediato comprobar que
En las variables , y , de donde : la partícula forma un triángulo equilátero con los primarios,
(El cambio es un difeomorfismo local fuera del eje , así que los puntos críticos coinciden.)
5.2 Puntos colineales , ,
Sobre , y los equilibrios son las raíces de
Proposición. tiene exactamente una raíz en cada intervalo , , .
Demostración. En cada intervalo, , luego es estrictamente creciente. En los extremos: al acercarse a un primario por la izquierda y por la derecha, mientras que cuando . Por el teorema de Bolzano hay una raíz en cada intervalo y, por monotonía, solo una.
Esta demostración justifica el algoritmo de la librería: bisección en cada intervalo, que converge con garantía (el error se divide por dos en cada iteración; ~50 iteraciones dan precisión de máquina). Llamando la distancia de a , el desarrollo para da
donde es el radio de Hill; está a al otro lado de .
6. Estabilidad lineal

Sea un equilibrio y , . A primer orden,
con las derivadas segundas evaluadas en el equilibrio. Buscando soluciones , el determinante
da la ecuación característica
Es bicuadrática: con , . La estabilidad lineal (todas las imaginarias puras y distintas) exige que ambas raíces sean reales, negativas y distintas: , , .
Puntos colineales. En , y, con , y . La condición de equilibrio implica (Problema 2), luego y : una raíz es positiva y hay un real positivo. , , son inestables para todo (son puntos silla × centro).
Puntos triangulares. En , con :
de modo que , y
Criterio de Routh (1875). y son linealmente estables si y solo si , es decir,
Para hay dos frecuencias, . Para : la frecuencia de libración lenta y la rápida (epiciclo). Que sea un máximo de y aun así estable es un efecto genuino de la fuerza de Coriolis (estabilidad giroscópica). La estabilidad lineal no implica estabilidad no lineal; el análisis completo (Deprit & Deprit-Bartholomé 1967, vía KAM) excluye dos valores resonantes de (aquellos en que y ) y prueba la estabilidad para el resto (Murray & Dermott 1999, §3.8).
7. Aplicaciones

Troyanos de Júpiter. Para Sol–Júpiter, (GM de Horizons): y son estables y albergan miles de asteroides troyanos que libran en órbitas de «renacuajo» alrededor de por delante y por detrás de Júpiter. El periodo de libración lineal es en unidades adimensionales; dividido entre el periodo de Júpiter () da periodos jovianos, unos 148 años. Pulsa «Órbita troyana (L4)» en el simulador con el preajuste Sol–Júpiter.
Tierra–Luna. Con , la Luna está a km de la Tierra, y , quedan a km y km de la Luna (valores obtenidos con las abscisas de la tabla anterior: y ). Como no se cumple (), y Tierra–Luna son linealmente estables, pero la perturbación solar impide que acumulen material de forma duradera (las «nubes de Kordylewski» siguen siendo objeto de debate).
JWST en Sol–Tierra L2. Para el sistema Sol–(Tierra+Luna), y está a UA UA km de la Tierra, en dirección antisolar ( UA), de acuerdo con los «1.5 millones de kilómetros» que da la NASA. Como es inestable (un real positivo con tiempo de -plegado de unas semanas), el JWST no está en sino en una órbita de halo a su alrededor que, según la NASA, «tarda unos 6 meses en completarse» y es «de tamaño similar a la órbita de la Luna alrededor de la Tierra»; la deriva se corrige con pequeñas maniobras periódicas de mantenimiento de estación. Así el Sol, la Tierra y la Luna quedan siempre del mismo lado del parasol y el telescopio nunca entra en la sombra de la Tierra.
8. Nota numérica

El simulador integra con RK4 (rk4Step) con un paso adaptado a la distancia al primario más cercano,
, con y . RK4 no es simpléctico: el error en
crece lentamente (típicamente de forma lineal en , ). La lectura «ΔC/C» del simulador es la
medida natural del error: con estos parámetros queda por debajo de en cientos de unidades de tiempo
para órbitas que no se acercan a los primarios. Dos observaciones:
- El paso adaptado a sigue la escala de tiempo de caída libre local, : cerca de un primario el campo varía rápido y hace falta resolverlo. Sin esa adaptación, un paso fijo que funciona lejos de los primarios produce errores de de orden unidad en un encuentro cercano.
- La constante de Jacobi es un diagnóstico necesario pero no suficiente: una integración puede conservar a y aun así tener errores de fase grandes en órbitas caóticas (lección 5). Para medir el orden del método hay que comparar con una solución de referencia (paso mucho menor) y verificar que el error escala como (Problema 6).
Problemas
- (Coriolis no trabaja) Demuestra que si la velocidad angular del marco fuera una función de , dejaría de conservarse, e identifica el término responsable.
Ver solución
Con aparece la fuerza de Euler y depende de a través de ; entonces en general. Ambos términos se anulan si y solo si .
- (Inestabilidad de los colineales) Demuestra que en , , se cumple .
Ver solución
En es inmediato: (pues ), luego . Para y , reescribe como (desarrolla y ). En , y , así que el miembro derecho es negativo y ; en , y , el miembro derecho es positivo y de nuevo .
- (Routh) Comprueba que en para todo y deduce . Demuestra que es máximo en y que tiene una única raíz en .
Ver solución
En general (usa en el plano); en vale . es creciente en , con y : por Bolzano y monotonía hay una única raíz, .
- (Radio de Hill) A partir de con , , , demuestra que al orden más bajo, y obtén la corrección .
Ver solución
Con : , . . Desarrollando : . Al orden más bajo, . Al siguiente, , es decir , y .
- (Simulador) Con el preajuste Tierra–Luna, lanza una partícula en reposo cerca de la Luna con entre y . Mide cuánto tarda en cruzar a la región terrestre. Explica por qué, aunque el cruce por esté permitido energéticamente, la partícula puede tardar muchas órbitas en encontrarlo.
Ver solución
El tiempo depende fuertemente de la posición inicial (sensibilidad típica de un sistema no integrable). El «cuello» en es estrecho para apenas por debajo de (su anchura escala como ), y la partícula solo lo atraviesa si llega con la fase adecuada: el conjunto de condiciones iniciales que cruzan en un tiempo dado está delimitado por las variedades invariantes de la órbita de Lyapunov alrededor de , la base de las «autopistas» de baja energía usadas en el diseño de misiones.
- (Computacional: orden del integrador) Integra con RK4 y paso fijo una órbita que no se acerque a los primarios (por ejemplo, una órbita troyana con el preajuste Sol–Júpiter) durante y mide para . Representa frente a y estima la pendiente. Repite con leapfrog y comenta.
Ver solución
import numpy as np
def f(s, mu):
x, y, vx, vy = s; r1 = np.hypot(x+mu, y); r2 = np.hypot(x-1+mu, y)
Ox = x - (1-mu)*(x+mu)/r1**3 - mu*(x-1+mu)/r2**3; Oy = y - (1-mu)*y/r1**3 - mu*y/r2**3
return np.array([vx, vy, 2*vy + Ox, -2*vx + Oy])
def CJ(s, mu):
x, y, vx, vy = s; r1 = np.hypot(x+mu, y); r2 = np.hypot(x-1+mu, y)
return x*x + y*y + 2*(1-mu)/r1 + 2*mu/r2 - vx*vx - vy*vy
mu = 9.54e-4; s0 = np.array([0.5 - mu + 0.02, np.sqrt(3)/2, 0.0, 0.0]) # cerca de L4
for h in [0.02, 0.01, 0.005, 0.0025]:
s = s0.copy(); C0 = CJ(s, mu)
for _ in range(int(50/h)):
k1 = f(s, mu); k2 = f(s + h/2*k1, mu); k3 = f(s + h/2*k2, mu); k4 = f(s + h*k3, mu)
s = s + h/6*(k1 + 2*k2 + 2*k3 + k4)
print(h, abs(CJ(s, mu) - C0))La pendiente del ajuste log-log es (cada vez que se divide por 2 el error se divide por ), hasta que se alcanza el nivel de redondeo (). Con leapfrog la pendiente es 2 y el error no crece con (oscila acotado), mientras que el de RK4 crece linealmente con : para integraciones largas gana el método simpléctico aunque sea de orden inferior. Nota: el término de Coriolis depende de la velocidad, así que el leapfrog kick-drift-kick estándar no es directamente aplicable; se usa una variante para fuerzas giroscópicas o se integra en el marco inercial (lección de métodos numéricos).
Autoevaluación
✦ Autoevaluación
Lecturas
- Murray & Dermott (1999), cap. 3: deducción completa de las ecuaciones, la integral de Jacobi, los puntos de Lagrange, la estabilidad (§3.6–3.8) y las órbitas de renacuajo y herradura (§3.9–3.12).
- Szebehely (1967), Theory of Orbits: el tratado de referencia del problema restringido, con los puntos de equilibrio (cap. 4) y su estabilidad (cap. 5).
- Danby (1988), cap. 8: presentación clásica con énfasis en las órbitas periódicas.
- Routh (1875), DOI 10.1112/plms/s1-6.1.86: el criterio original; Deprit & Deprit-Bartholomé (1967), DOI 10.1086/110213: estabilidad no lineal de los puntos triangulares.
- NASA Science, «Webb’s Orbit»: descripción oficial de la órbita del JWST en torno a L₂.
🍎 Guía para el profesor
- Tiempo
- 2 clases de 90 min
- Resultado de aprendizaje
- Al finalizar, el estudiante deriva las ecuaciones del problema restringido en el marco rotante, demuestra la conservación de la constante de Jacobi, calcula los cinco puntos de Lagrange justificando el algoritmo de bisección, deduce el criterio de Routh y lo aplica a sistemas reales, y mide el orden de un integrador con la constante de Jacobi.
- Evidencia de aprendizaje
- Entrega del problema computacional 6 (gráfica log-log del error de C_J frente a h con la pendiente estimada) y de la demostración 2 o 4.
Materiales
- Python 3 con NumPy y Matplotlib
- Simulador «Puntos de Lagrange» con los preajustes Tierra–Luna y Sol–Júpiter
- Tabla de GM del Sol, Júpiter, la Tierra y la Luna (JPL Horizons)
- Opcional: lista de asteroides troyanos del Minor Planet Center para contar L₄ frente a L₅
Secuencia sugerida
Clase 1. Unidades adimensionales y marco rotante; deducción de las ecuaciones con Coriolis y centrífugo (30 min). Integral de Jacobi y curvas de velocidad cero, explorando en el simulador cómo se abren los cuellos al bajar (30 min). Puntos triangulares por el cambio a y colineales con la demostración de unicidad (30 min).
Clase 2. Linealización y ecuación característica; inestabilidad de los colineales y criterio de Routh (40 min). Aplicaciones: troyanos (periodo de libración), Tierra–Luna y JWST (20 min). Nota numérica y arranque del problema 6: medir el orden de RK4 en vivo (30 min).
Errores frecuentes
- Interpretar la fuerza centrífuga y la de Coriolis como fuerzas «reales»: insistir en que son términos cinemáticos del cambio de marco y que desaparecen en el marco inercial.
- Creer que C_J es la energía: en el marco inercial la energía de la partícula no se conserva; C_J combina energía y momento angular.
- Pensar que L₄ es estable «porque es un mínimo del potencial»: es un máximo; la estabilidad es giroscópica.
- Confundir estabilidad lineal con estabilidad: mencionar los valores resonantes de μ excluidos por Deprit & Deprit-Bartholomé.