1. Motivación

El plano orbital de la Estación Espacial Internacional gira hacia el oeste unos 5° cada día; los satélites Landsat y Sentinel-2 pasan por cada lugar siempre a la misma hora solar; los satélites Molniya mantienen su apogeo sobre Rusia durante años. Nada de esto ocurre en el problema de dos cuerpos: son consecuencias de que la Tierra no es esférica. Esta lección construye la herramienta general para tratar cualquier perturbación pequeña (las ecuaciones planetarias) y la aplica al término dominante del campo terrestre, el armónico zonal .
2. Elementos osculadores y función perturbadora

Escribimos la ecuación de movimiento como el problema de dos cuerpos más una aceleración pequeña:
En cada instante definimos los elementos osculadores como los de la cónica que tendría el cuerpo si se anulara a partir de ese momento (lección 2). Si son constantes; en general varían lentamente, y la idea de la teoría de perturbaciones es escribir ecuaciones diferenciales para ellos. Cuando deriva de un potencial, se llama función perturbadora (con el signo tal que ).
3. Ecuaciones de Gauss

Descomponemos en las componentes radial, transversal (en el plano orbital, en el sentido del movimiento) y normal. Deduzcamos las dos primeras ecuaciones; las demás siguen el mismo método (Problema 1).
Semieje mayor. La energía osculadora cambia según la potencia de : . Con y (lección 0):
Momento angular y excentricidad. , cuya componente a lo largo de es : . Como , ; despejando y sustituyendo y :
Las componentes de perpendiculares a (solo las produce) inclinan el plano orbital y dan y ; y se obtienen de la rotación de . El sistema completo (Murray & Dermott, ec. 2.145–2.150) es
Lectura física: solo cambia la orientación del plano (, ); es la componente eficaz para cambiar (base de la transferencia de Hohmann, lección 6); los denominadores y son las mismas singularidades de la lección 2.
4. Ecuaciones de Lagrange

Cuando , conviene expresar las variaciones mediante las derivadas parciales de respecto a los propios elementos. Lagrange (1808) obtuvo, con :
Su estructura es hamiltoniana: los pares , , aparecen cruzados con signos opuestos (más limpio aún en las variables de Delaunay , , , conjugadas a , , ). La ventaja decisiva: si no depende de un ángulo, su conjugado se conserva. Y si promediamos sobre (una órbita), y por tanto : el semieje mayor no sufre variaciones seculares a primer orden para ninguna perturbación conservativa. Es el teorema de Laplace–Lagrange sobre la estabilidad de los semiejes.
5. El achatamiento: potencial con

El potencial exterior de un cuerpo con simetría axial se desarrolla en armónicos zonales:
con el radio ecuatorial, la latitud y los polinomios de Legendre. Para la Tierra (IERS 2010, vía JPL Horizons) y todos los demás son mil veces menores (), así que nos quedamos con :
donde la última igualdad es trigonometría esférica en el triángulo nodo–cuerpo–ecuador. significa que hay masa de más en el ecuador: un satélite siente una atracción extra hacia el plano ecuatorial.
5.1 Promedio sobre una órbita
Necesitamos y con . Con (ley de áreas) y :
usando y . El mismo cálculo con da la mitad (Problema 2), así que
que no depende de , ni . Por las ecuaciones de Lagrange, , e no tienen variación secular; solo precesan los tres ángulos.
5.2 Tasas seculares
Con y , las ecuaciones de Lagrange dan, con :
Son las fórmulas de Kozai (1959) y Brouwer (1959) a primer orden en (implementadas en src/lib/math/perturbaciones.ts).
Tres consecuencias:
- Regresión nodal. Para órbitas progradas () el nodo retrocede hacia el oeste; para las retrógradas avanza; para las polares no se mueve. El efecto es máximo en órbitas bajas ecuatoriales.
- Inclinación crítica. cuando , es decir, o . Un satélite Molniya ( km, , , h) congela así su apogeo sobre latitudes altas del hemisferio norte.
- Órbita heliosíncrona. Si elegimos (positivo, por tanto : retrógrada), el plano orbital gira al mismo ritmo que la dirección Tierra–Sol y el satélite cruza el ecuador siempre a la misma hora solar local. Para órbita circular:
6. Resultados con datos reales

Con km³/s², , km (JPL Horizons, IERS 2010) y año tropical de 365.2422 d, las fórmulas de la sección 5.2 dan:
| Satélite / órbita | (km) | (°) | (°/día) | (°/día) | (min) | |
|---|---|---|---|---|---|---|
| ISS | 6 798 | 0.0005 | 51.64 | 93.0 | ||
| GPS | 26 560 | 0.01 | 55 | 718 | ||
| Landsat 8 | 7 083 | 0 | 98.2 | 98.9 | ||
| Sentinel-2 | 7 164 | 0 | 98.62 | 100.6 | ||
| Molniya | 26 600 | 0.74 | 63.4 | 720 | ||
| GEO | 42 164 | 0 | 0 | 1 436 |
- La ISS pierde de nodo por órbita: en 73 días su plano da una vuelta completa, lo que fija las ventanas de lanzamiento desde cada cosmódromo.
- Landsat 8 (USGS: 705 km, , 16 días de ciclo): la fórmula heliosíncrona da . Coincidencia a la centésima.
- Sentinel-2 (ESA: 786 km, , 100.6 min, 10 días de ciclo): la fórmula da , por debajo del valor de ESA. La sensibilidad es , así que la discrepancia equivale a 18 km de altitud; procede de que la órbita real se diseña con el modelo completo de campo (más armónicos, excentricidad «congelada» ) y de que «786 km» es una altitud media sobre el geoide, no . La teoría de primer orden es exacta a ; el resto es ingeniería de detalle. Con 100.6 min, Sentinel-2 completa órbitas en 10 días, de modo que repite su traza cada 143 revoluciones.
- Inclinación heliosíncrona frente a altitud (órbita circular): 400 km → 97.03°; 600 km → 97.79°; 800 km → 98.60°; 1 000 km → 99.48°; 1 500 km → 101.96°. El límite es : no existen órbitas heliosíncronas circulares por encima de 5 970 km de altitud.
- En Marte (, km, km³/s², año de 686.98 d) la misma fórmula da, a 400 km, : el marciano es mayor, pero su año es casi el doble y el resultado es una órbita casi polar.
El del Sol y Mercurio. Para un planeta, el ángulo relevante es la longitud del perihelio (con respecto al ecuador solar, ). Con (Park et al. 2017), km, UA y , el avance es rad por órbita: por siglo, frente a los relativistas. Por eso la medición de y la prueba de la relatividad general con Mercurio van juntas.
7. Análisis numérico y de error

Teoría frente a integración. El test perturbaciones.test.ts integra con RK4 la ecuación completa ,
con la aceleración cartesiana
durante 30 órbitas de un satélite a 800 km con (400 pasos por órbita) y compara el cambio de osculador con : coinciden al 1 %. La diferencia tiene tres orígenes, de distinto tamaño:
- Términos periódicos omitidos al promediar: osculador oscila con amplitud rad alrededor de la deriva secular. Es la cota de la comparación instantánea; promediando sobre una órbita desaparece.
- Segundo orden en : la teoría de Brouwer (1959) añade términos , que para la ISS valen °/día. Despreciable para diseñar, no para predecir a un año.
- Error del integrador: RK4 con tiene error global relativo por órbita, muy por debajo de los anteriores; con el error del integrador ya es comparable a los términos periódicos. Compruébalo en el Problema 6.
Lo que no incluye. Para satélites bajos, el arrastre atmosférico sí cambia secularmente (la ISS pierde km/mes y necesita reimpulsos); produce una oscilación de de largo periodo acoplada a ; el Sol y la Luna dominan la precesión nodal por encima de km (en GEO su efecto es comparable al de : la inclinación de un satélite geoestacionario sin control deriva /año). Toda cifra de la tabla es, por tanto, «solo , primer orden».
8. Simulador
El simulador integra solo el problema de dos cuerpos, así que el periapsis no precesa. Úsalo para fijar las magnitudes de referencia: con y (Molniya a escala) mide la fracción del periodo que el cuerpo pasa en la mitad de la órbita más alejada del foco (debería ser , Problema 5) y entiende por qué congelar el apogeo con vale tanto para las comunicaciones en latitudes altas.
Problemas
- (Demostración) Deduce y de Gauss. Sugerencia: ; descompón en la base de la línea de nodos y proyecta el cambio de sobre las direcciones que cambian y .
Ver solución
. El cambio del versor es . Sea el argumento de la latitud; en la base (nodo , , ) se tiene . Una rotación alrededor de mueve en y una rotación alrededor de lo mueve en . Igualando componentes: y .
- (Demostración) Calcula y completa la deducción de .
Ver solución
. El término con da ; el término con se integra a cero (es una suma de armónicos , , sin término constante). Resultado: . Entonces , y .
- (Inclinación crítica) Demuestra que exactamente en y que en ese caso . ¿Cuánto tarda el nodo de un Molniya en dar una vuelta?
Ver solución
, o . Con , . Para km, : km, rad/s y /día: una vuelta en 6.7 años.
- (Heliosíncrona) Deduce la altitud máxima de una órbita heliosíncrona circular y calcula para una órbita circular a 600 km. ¿Qué ocurre con si se mantiene pero ?
Ver solución
da km, es decir, km de altitud. A 600 km: , . Con , es menor y mayor: hace falta menos , se acerca a (para km: ).
- (Molniya) Calcula, con la anomalía excéntrica, la fracción del periodo que un cuerpo pasa con (la mitad «lejana» de la órbita, más allá del semilado recto) y evalúala para .
Ver solución
corresponde a , es decir, ; por simetría la mitad lejana es . El tiempo es : fracción . Para : rad y la fracción es : el satélite pasa el 92 % del tiempo en la mitad de la órbita que contiene el apogeo.
- (Computacional) Integra con RK4 el movimiento de un satélite a 800 km, , , con la aceleración de la sección 7 (o usa
campoJ2desrc/lib/math/perturbaciones.ts), convierte cada estado a elementos osculadores y representa , , durante 30 órbitas. Ajusta una recta a y compara su pendiente con . Repite con 400, 100 y 50 pasos por órbita y explica qué cambia.
Ver solución
import numpy as np
mu, J2, R = 3.98600435436e14, 1.08262545e-3, 6378137.0
def f(s):
x, y, z, vx, vy, vz = s; r2 = x*x+y*y+z*z; r = np.sqrt(r2)
k = 1.5*J2*mu*R*R/(r2*r2*r); z2 = 5*z*z/r2
ax = -mu*x/r**3 + k*x*(z2-1); ay = -mu*y/r**3 + k*y*(z2-1); az = -mu*z/r**3 + k*z*(z2-3)
return np.array([vx, vy, vz, ax, ay, az])
def rk4(s, h):
k1 = f(s); k2 = f(s+h/2*k1); k3 = f(s+h/2*k2); k4 = f(s+h*k3)
return s + h/6*(k1+2*k2+2*k3+k4)
# estado inicial desde elementos (lección 2), bucle, estado_a_elementos en cada paso, np.polyfit(t, Omega, 1)Con 400 pasos/órbita la pendiente ajustada coincide con /día al 0.1 % (la dispersión residual son los términos periódicos); oscila con amplitud km pero sin deriva. Con 50 pasos/órbita aparece una deriva espuria de (error de RK4 , 4 096 veces mayor) y se desvía visiblemente: ya no se mide física sino el integrador.
- (Mercurio) Reproduce el cálculo de /siglo para la precesión del perihelio de Mercurio por y determina con qué precisión relativa habría que conocer para que su incertidumbre fuera inferior al del efecto relativista (/siglo).
Ver solución
Por órbita: rad . Órbitas por siglo juliano: . Total: /siglo. El de es , el 15 % del efecto de : basta conocer al 15 %. MESSENGER lo determinó al % (Park et al. 2017), de modo que Mercurio prueba la relatividad general a mejor que … siempre que y la precesión se ajusten simultáneamente, porque ambos tienen la misma firma secular.
Autoevaluación
✦ Autoevaluación
Lecturas
- Murray & Dermott (1999), §2.9 y cap. 6: ecuaciones de Gauss y de Lagrange con deducción completa; §6.11 trata el achatamiento con la misma función perturbadora promediada.
- Vallado (2013), cap. 9: la referencia de ingeniería para , órbitas heliosíncronas, Molniya y teorías de Brouwer/Kozai; §8.7 da la aceleración cartesiana.
- Curtis (2020), cap. 10: deducción elemental de la regresión nodal y ejemplos numéricos con satélites reales.
- Kozai (1959), DOI 10.1086/107957, y Brouwer (1959), DOI 10.1086/107958: las dos teorías originales del satélite artificial, a primer y segundo orden en .
- Park et al. (2017), DOI 10.3847/1538-3881/aa5be2: y la precesión del perihelio de Mercurio medidos con MESSENGER.
- IERS Conventions (2010), Technical Note 36: constantes de referencia del campo terrestre.
🍎 Guía para el profesor
- Tiempo
- 2 clases de 90 min
- Resultado de aprendizaje
- Al finalizar, el estudiante formula las ecuaciones planetarias de Gauss y de Lagrange, promedia la función perturbadora de J₂, deduce las tasas seculares de Ω, ω y M, diseña una órbita heliosíncrona y contrasta la teoría con una integración numérica, identificando los órdenes de magnitud de cada fuente de error.
- Evidencia de aprendizaje
- Entrega del problema computacional 6 (gráficas de Ω(t), ω(t), a(t), ajuste de la pendiente y discusión de la dependencia con el paso) y de la demostración 2 o 3.
Materiales
- Python 3 con NumPy y Matplotlib
- Tabla de constantes del campo terrestre (JPL Horizons / IERS 2010)
- Fichas de misión de Landsat 8 (USGS) y Sentinel-2 (ESA) para contrastar
- Simulador «Órbita kepleriana»
Secuencia sugerida
Clase 1. Mostrar la traza de la ISS girando día a día (10 min). Elementos osculadores y deducción de y de Gauss en la pizarra; presentar el sistema completo y las ecuaciones de Lagrange, con énfasis en la estructura conjugada y en el teorema de Laplace–Lagrange (50 min). Potencial con y promedio sobre la órbita (30 min).
Clase 2. Tasas seculares y sus tres consecuencias; cada grupo rellena una fila de la tabla de la sección 6 con la calculadora y la compara con la ficha de misión (40 min). Diseño de una órbita heliosíncrona a 600 km y discusión del límite de 5 970 km (20 min). Arranque guiado del problema computacional 6 y discusión de los tres órdenes de error (30 min).
Errores frecuentes
- Pensar que J₂ cambia el semieje mayor: insistir en el teorema de Laplace–Lagrange (⟨ȧ⟩ = 0 para toda perturbación conservativa a primer orden).
- Signo de la regresión nodal: hacia el oeste para progradas. Hacer calcular la ISS y comparar con el giro visible de su traza en un rastreador en línea.
- Usar la altitud sobre el radio medio (6371 km) en lugar de a − R_eq y mezclar «altitud» con «semieje mayor»; discutir el caso Sentinel-2 y la sensibilidad 0.0042°/km.
- Comparar Ω osculador instantáneo con la teoría secular y atribuir la diferencia a un error: son los términos de corto periodo.