Articulo de referencia

El problema de Lambert

En mecánica celeste , el problema de Lambert se refiere a la determinación de una órbita a partir de dos vectores de posición y el tiempo de vuelo. Fue planteado en el siglo XVI...

En mecánica celeste , el problema de Lambert se refiere a la determinación de una órbita a partir de dos vectores de posición y el tiempo de vuelo. Fue planteado en el siglo XVIII por Johann Heinrich Lambert y resuelto formalmente con demostración matemática por Joseph-Louis Lagrange . Tiene importantes aplicaciones en las áreas de encuentro, localización de objetivos, guiado y determinación preliminar de órbitas. [ 1 ]

Supongamos que un cuerpo bajo la influencia de una fuerza gravitatoria central se observa viajando desde el punto P 1 en su trayectoria cónica hasta un punto P 2 en un tiempo T . El tiempo de vuelo está relacionado con otras variables por el teorema de Lambert, que establece:

El tiempo de transferencia de un cuerpo que se mueve entre dos puntos en una trayectoria cónica es función únicamente de la suma de las distancias de los dos puntos al origen de la fuerza, la distancia lineal entre los puntos y el semieje mayor de la cónica. [ 2 ]

Dicho de otra manera, el problema de Lambert es el problema de valores en la frontera para la ecuación diferencial.r¨=μr^r2{\displaystyle {\ddot {\mathbf {r} }}=-\mu {\frac {\hat {\mathbf {r} }}{r^{2}}}} del problema de dos cuerpos cuando la masa de un cuerpo es infinitesimal ; este subconjunto del problema de dos cuerpos se conoce como la órbita de Kepler .

La formulación precisa del problema de Lambert es la siguiente:

Dos momentos diferentest1,t2{\displaystyle t_{1},\,t_{2}}y dos vectores de posiciónr1=r1r^1,r2=r2r^2{\displaystyle \mathbf {r} _{1}=r_{1}{\hat {\mathbf {r} }}_{1},\,\mathbf {r} _{2}=r_{2}{\hat {\mathbf {r} }}_{2}}se dan.

Encuentra la soluciónr(t){\displaystyle \mathbf {r} (t)}que satisface la ecuación diferencial anterior para la cual r(t1)=r1r(t2)=r2{\displaystyle {\begin{aligned}\mathbf {r} (t_{1})=\mathbf {r} _{1}\\\mathbf {r} (t_{2})=\mathbf {r} _{2}\end{aligned}}}

Análisis geométrico inicial

Figura 1:F1{\displaystyle F_{1}}es el centro de atracción,PAG1{\displaystyle P_{1}}es el punto correspondiente al vectorr¯1{\displaystyle {\bar {r}}_{1}}, yPAG2{\displaystyle P_{2}}es el punto correspondiente al vectorr¯2{\displaystyle {\bar {r}}_{2}}
Figura 2: Hipérbola con los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}como focos que pasan a travésF1{\displaystyle F_{1}}
Figura 3: Elipse con los puntosF1{\displaystyle F_{1}}yF2{\displaystyle F_{2}}como focos que pasan a travésPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}

Los tres puntos

  • F1{\displaystyle F_{1}}, el centro de atracción,
  • PAG1{\displaystyle P_{1}}, el punto correspondiente al vectorr¯1{\displaystyle {\bar {r}}_{1}},
  • PAG2{\displaystyle P_{2}}, el punto correspondiente al vectorr¯2{\displaystyle {\bar {r}}_{2}},

forman un triángulo en el plano definido por los vectoresr¯1{\displaystyle {\bar {r}}_{1}}yr¯2{\displaystyle {\bar {r}}_{2}}como se ilustra en la figura 1. La distancia entre los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}es2d{\displaystyle 2d}, la distancia entre los puntosPAG1{\displaystyle P_{1}}yF1{\displaystyle F_{1}}esr1=rmetroA{\displaystyle r_{1}=r_{m}-A}y la distancia entre los puntosPAG2{\displaystyle P_{2}}yF1{\displaystyle F_{1}}esr2=rmetro+A{\displaystyle r_{2}=r_{m}+A}. El valorA{\displaystyle A}es positivo o negativo dependiendo de cuál de los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}que está más lejos del puntoF1{\displaystyle F_{1}}El problema geométrico a resolver consiste en encontrar todas las elipses que pasan por los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}y tener un enfoque en el puntoF1{\displaystyle F_{1}}

Los puntosF1{\displaystyle F_{1}},PAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}define una hipérbola que pasa por el puntoF1{\displaystyle F_{1}}con focos en los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}. El puntoF1{\displaystyle F_{1}}está en la rama izquierda o en la rama derecha de la hipérbola dependiendo del signo deA{\displaystyle A}. El semieje mayor de esta hipérbola es|A|{\displaystyle |A|}y la excentricidadmi{\displaystyle E}esd|A|{\textstyle {\frac {d}{|A|}}}Esta hipérbola se ilustra en la figura 2.

En relación con el sistema de coordenadas canónico usual definido por los ejes mayor y menor de la hipérbola, su ecuación es

con

Para cualquier punto en la misma rama de la hipérbola comoF1{\displaystyle F_{1}}la diferencia entre las distanciasr2{\displaystyle r_{2}}señalarPAG2{\displaystyle P_{2}}yr1{\displaystyle r_{1}}señalarPAG1{\displaystyle P_{1}}es

Por cualquier puntoF2{\displaystyle F_{2}}en la otra rama de la hipérbola la relación correspondiente es

es decir

Pero esto significa que los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}ambos están en la elipse que tiene los puntos focalesF1{\displaystyle F_{1}}yF2{\displaystyle F_{2}}y el semieje mayor

La elipse correspondiente a un punto seleccionado arbitrariamenteF2{\displaystyle F_{2}}Se muestra en la figura 3.

Solución para una órbita de transferencia elíptica supuesta

Primero se separan los casos en que el polo orbital está en la direcciónr1×r2{\displaystyle \mathbf {r} _{1}\times \mathbf {r} _{2}}o en la direcciónr1×r2{\displaystyle -\mathbf {r} _{1}\times \mathbf {r} _{2}}. En el primer caso el ángulo de transferenciaα{\displaystyle \alpha }para el primer paso a travésr2{\displaystyle \mathbf {r} _{2}}estará en el intervalo0<α<180{\displaystyle 0<\alpha <180^{\circ }}y en el segundo caso estará en el intervalo180<α<360{\displaystyle 180^{\circ }<\alpha <360^{\circ }}. Entoncesr(t){\displaystyle \mathbf {r} (t)}seguirá pasando porr¯2{\displaystyle {\bar {r}}_{2}}cada revolución orbital.

En casor1×r2{\displaystyle \mathbf {r} _{1}\times \mathbf {r} _{2}}es cero, es decirr1{\displaystyle \mathbf {r} _{1}}yr2{\displaystyle \mathbf {r} _{2}}tienen direcciones opuestas, todos los planos orbitales que contienen la línea correspondiente son igualmente adecuados y el ángulo de transferenciaα{\displaystyle \alpha }para el primer paso a travésr¯2{\displaystyle {\bar {r}}_{2}}será180{\displaystyle 180^{\circ }}.

Para cualquierα{\displaystyle \alpha }con0<α<{\displaystyle 0<\alpha <\infty }el triángulo formado porPAG1{\displaystyle P_{1}},PAG2{\displaystyle P_{2}}yF1{\displaystyle F_{1}}son como en la figura 1 con

y el semieje mayor (¡con signo!) de la hipérbola analizada anteriormente es

La excentricidad (¡con signo!) para la hipérbola es

y el semieje menor es

Las coordenadas del puntoF1{\displaystyle F_{1}}en relación con el sistema de coordenadas canónicas para la hipérbola son (nótese quemi{\displaystyle E}tiene el signo der2r1{\displaystyle r_{2}-r_{1}})

dónde

Utilizando la coordenada y del puntoF2{\displaystyle F_{2}}en la otra rama de la hipérbola como parámetro libre la coordenada x deF2{\displaystyle F_{2}}es (tenga en cuenta queA{\displaystyle A}tiene el signo der2r1{\displaystyle r_{2}-r_{1}})

El semieje mayor de la elipse que pasa por los puntosPAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}tener los focosF1{\displaystyle F_{1}}yF2{\displaystyle F_{2}}es

La distancia entre los focos es

y la excentricidad es, en consecuencia

La verdadera anomalíaθ1{\displaystyle \theta _{1}}en el puntoPAG1{\displaystyle P_{1}}depende de la dirección del movimiento, es decir, sipecadoα{\displaystyle \sin \alpha }es positivo o negativo. En ambos casos se tiene que

dónde

es el vector unitario en la dirección desdeF2{\displaystyle F_{2}}aF1{\displaystyle F_{1}}expresado en coordenadas canónicas.

Sipecadoα{\displaystyle \sin \alpha }es positivo entonces

Sipecadoα{\displaystyle \sin \alpha }entonces es negativo

Con

siendo conocidas las funciones del parámetro y el tiempo para que la verdadera anomalía aumente con la cantidadα{\displaystyle \alpha }también es una función conocida de y. Sit2t1{\displaystyle t_{2}-t_{1}}está en el rango que se puede obtener con una órbita elíptica de Kepler el valor y correspondiente se puede encontrar luego usando un algoritmo iterativo.

En el caso especial quer1=r2{\displaystyle r_{1}=r_{2}}(o muy cerca)A=0{\displaystyle A=0}y la hipérbola con dos ramas se deteriora en una sola línea ortogonal a la línea entrePAG1{\displaystyle P_{1}}yPAG2{\displaystyle P_{2}}con la ecuación

Las ecuaciones ( 11 ) y ( 12 ) se reemplazan entonces por

( 14 ) es reemplazado por

y ( 15 ) se reemplaza por

Ejemplo numérico

Figura 4: El tiempo de transferencia con * r 1 = 10000 km * r 2 = 16000 km * α = 120° en función de y cuando y varía de 20000  km a 50000  km. El tiempo de transferencia disminuye de 20741 segundos con y = 20000  km a 2856 segundos con y = 50000  km. Para cualquier valor entre 2856 segundos y 20741 segundos, el problema de Lambert se puede resolver utilizando cualquier valor de y entre 20000  km y 50000  km.

Supongamos los siguientes valores para una órbita de Kepler centrada en la Tierra.

  • r 1 = 10000  km
  • r 2 = 16000  km
  • α = 100°

Estos son los valores numéricos que corresponden a las figuras 1, 2 y 3.

Seleccionando el parámetro y como 30000  km se obtiene un tiempo de transferencia de 3072 segundos suponiendo que la constante gravitacional seaμ{\displaystyle \mu }= 398603  km 3 /s 2 . Los elementos orbitales correspondientes son

  • semieje mayor = 23001  km
  • excentricidad = 0,566613
  • Anomalía verdadera en el instante t 1 = 7,577°
  • Anomalía verdadera en el instante t 2 = 92,423°

Este valor de y corresponde a la Figura 3.

Con

  • r 1 = 10000  km
  • r 2 = 16000  km
  • α = 260°

uno obtiene la misma elipse con la dirección opuesta del movimiento, es decir

  • Anomalía verdadera en el instante t 1 = 7,577°
  • Anomalía verdadera en el tiempo t 2 = 267,577° = 360° − 92,423°

y un tiempo de transferencia de 31645 segundos.

Las componentes de velocidad radial y tangencial se pueden calcular con las fórmulas (véase el artículo sobre la órbita de Kepler ).Vr=μpagmipecado(θ){\displaystyle V_{r}={\sqrt {\frac {\mu }{p}}}\,e\sin(\theta )}Vt=μpag(1+miporqueθ).{\displaystyle V_{t}={\sqrt {\frac {\mu }{p}}}\left(1+e\cos \theta \right).}

Los tiempos de transferencia de P 1 a P 2 para otros valores de y se muestran en la Figura 4.

Aplicaciones prácticas

El uso más típico de este algoritmo para resolver el problema de Lambert es, sin duda, el diseño de misiones interplanetarias. Una nave espacial que viaja de la Tierra a, por ejemplo, Marte, puede considerarse, en primera aproximación, que sigue una órbita elíptica heliocéntrica de Kepler desde la posición de la Tierra en el momento del lanzamiento hasta la posición de Marte en el momento de la llegada. Al comparar el vector de velocidad inicial y final de esta órbita heliocéntrica de Kepler con los vectores de velocidad correspondientes para la Tierra y Marte, se puede obtener una estimación bastante precisa de la energía de lanzamiento requerida y de las maniobras necesarias para la captura en Marte. Este enfoque se utiliza a menudo junto con la aproximación cónica parcheada .

Este método también sirve para determinar la órbita . Si se conocen con precisión dos posiciones de una nave espacial en momentos diferentes (por ejemplo, mediante una señal GPS ), se puede obtener la órbita completa con este algoritmo; es decir, se obtiene una interpolación y una extrapolación de estas dos posiciones.

Parametrización de las trayectorias de transferencia

Es posible parametrizar todas las órbitas posibles que pasan por los dos puntos.r1{\displaystyle \mathbf {r} _{1}}yr2{\displaystyle \mathbf {r} _{2}}utilizando un único parámetroγ{\displaystyle \gamma }.

El semi-lato rectopag{\displaystyle p}es dado porpag=(|r1|+|r2|)(|r1||r2|r1r2+γnorte^(r1×r2))|r2r1|2{\displaystyle p={\frac {\left(\left|\mathbf {r} _{1}\right|+\left|\mathbf {r} _{2}\right|\right)\left(\left|\mathbf {r} _{1}\right|\left|\mathbf {r} _{2}\right|-\mathbf {r} _{1}\cdot \mathbf {r} _{2}+\gamma {\hat {\mathbf {N} }}\cdot (\mathbf {r} _{1}\times \mathbf {r} _{2})\right)}{\left|\mathbf {r} _{2}-\mathbf {r} _{1}\right|^{2}}}}

El vector de excentricidadmi{\displaystyle \mathbf {e} }es dado pormi=((|r1||r2|)(r2r1)γ(r1+r2)norte^×(r2r1))|r2r1|2{\displaystyle \mathbf {e} ={\frac {\left(\left(|\mathbf {r} _{1}|-|\mathbf {r} _{2}|\right)\left(\mathbf {r} _{2}-\mathbf {r} _{1}\right)-\gamma \left(r_{1}+r_{2}\right){\hat {\mathbf {N} }}\times (\mathbf {r} _{2}-\mathbf {r} _{1})\right)}{|\mathbf {r} _{2}-\mathbf {r} _{1}|^{2}}}} dóndenorte^=±r1×r2|r1×r2|{\textstyle {\hat {\mathbf {N} }}=\pm {\frac {\mathbf {r} _{1}\times \mathbf {r} _{2}}{\left|\mathbf {r} _{1}\times \mathbf {r} _{2}\right|}}}es la normal a la órbita. Dos valores especiales deγ{\displaystyle \gamma }existe

El extremoγ{\displaystyle \gamma }:γ0=|r1||r2|r1r2norte^(r1×r2){\displaystyle \gamma _{0}=-{\frac {\left|\mathbf {r} _{1}\right|\left|\mathbf {r} _{2}\right|-\mathbf {r} _{1}\cdot \mathbf {r} _{2}}{{\hat {\mathbf {N} }}\cdot (\mathbf {r} _{1}\times \mathbf {r} _{2})}}}

Elγ{\displaystyle \gamma }que produce una parábola:γpag=2(|r1||r2|r1r2)|r1+r2|{\displaystyle \gamma _{p}={\frac {\sqrt {2\left(\left|\mathbf {r} _{1}\right|\left|\mathbf {r} _{2}\right|-\mathbf {r} _{1}\cdot \mathbf {r} _{2}\right)}}{\left|\mathbf {r} _{1}+\mathbf {r} _{2}\right|}}}

Código fuente abierto

  • Desde MATLAB central
  • PyKEP es una biblioteca de Python para mecánica de vuelos espaciales y astrodinámica (contiene un solucionador de Lambert, implementado en C++ y accesible a Python mediante Boost.Python).
  • Un sencillo solucionador de Lambert bidimensional/trazador de órbitas en Microsoft Excel.

Referencias

  1. ER Lancaster y RC Blanchard, Una forma unificada del teorema de Lambert , Centro de Vuelos Espaciales Goddard, 1968
  2. James F. Jordan, La aplicación del teorema de Lambert a la solución de problemas de transferencia interplanetaria , Laboratorio de Propulsión a Chorro, 1964
  • El teorema de Lambert desde una perspectiva afín . Artículo de Alain Albouy que incluye un análisis moderno del problema de Lambert y una cronología histórica. arXiv : 1711.03049
  • El problema de Lambert en dinámica orbital: una introducción autocontenida . Artículo de Lenox Baloglou, Parneet Gill y Tonatiuh Sánchez-Vizuet que presenta una descripción exhaustiva del problema que conduce al algoritmo de solución de Lagrange. Este texto divulgativo presupone conocimientos básicos de física y matemáticas. (Versión de revista) arXiv : 2506.10556
  • Conectando los puntos... encontrando todas las órbitas posibles entre dos puntos . Eur. J. Phys. 46, 045004 (2025). Artículo de PR Blanco que simplifica el ajuste de órbitas en el plano y sugiere una búsqueda numérica en el semi-latus rectum para resolver el problema de Lambert para transferencias directas y progradas. Con materiales complementarios que incluyen un solucionador/graficador de órbitas 2D en MS Excel. doi : 10.1088/1361-6404/ade37d
  • Revisando el problema de Lambert . Artículo de Dario Izzo que contiene un algoritmo para proporcionar una estimación precisa para el método iterativo de Householder, tan preciso como el procedimiento de Gooding pero computacionalmente más eficiente. doi : 10.1007/s10569-014-9587-y
  • Teorema de Lambert: una solución completa en serie . Artículo de James D. Thorne con una solución algebraica directa basada en la reversión en serie hipergeométrica de todos los casos hiperbólicos y elípticos del problema de Lambert. [ 1 ]
  1. THORNE, JAMES (17 de agosto de 1990). "Reversión/inversión de la serie de la función temporal de Lambert" . Conferencia de Astrodinámica . Reston, Virginia: Instituto Americano de Aeronáutica y Astronáutica. doi : 10.2514/6.1990-2886 .