Cálculo de dV para aumentar la apoapsis en un punto arbitrario de una órbita

Esto es similar a otra publicación de StackExchange (hasta las menciones del Programa espacial Kerbal), pero con un enfoque diferente. La pregunta que estoy tratando de resolver es así:

Dados los vectores de estado orbital actuales para la posición ( r ) y velocidad ( v ) (y es seguro asumir que todos los elementos keplerianos de la órbita actual también se conocen), estoy tratando de determinar el Δ v necesario para alcanzar un objetivo de apoapsis R a . La ubicación en la órbita es arbitraria; podría no estar en apoapsis o periapsis; por lo tanto, el eje semi-mayor objetivo a y excentricidad mi no se conocen y el uso de la ecuación de Vis-viva para el semieje mayor objetivo no es una opción en sí misma.

En mi caso particular, he agregado una restricción de que la dirección de v no cambiará, sólo su magnitud. En otras palabras, la quemadura resultante estará a lo largo del vector progrado/retrógrado, y esencialmente solo estoy tratando de determinar la magnitud de dicho vector.

Mi idea era usar una pequeña parte de las fórmulas para calcular programáticamente los elementos orbitales usando vectores de posición/velocidad a la inversa, es decir, aquellos que involucran excentricidad y semieje mayor, y luego resolver la ecuación resultante para la magnitud de v . Para hacer esto, reemplacé v con d metro , dónde d es el vector de velocidad de corriente normalizado y m su magnitud. La fórmula resultante, después de algunas simplificaciones, se ve así:

R a = m + 1 + | ( metro gramo ) r d ( r d ) metro | 2 gramo metro
dónde metro es la magnitud de v al cuadrado y gramo = m | r | . Esta definición de gramo es técnicamente incorrecto pero funciona para esta ecuación; más sobre eso en un minuto.

Esta ecuación me da una fórmula que determina correctamente mi apoapsis actual cuando agrego los otros parámetros. Sin embargo, no pude encontrar la manera de resolverlo para metro por mi cuenta... así que le pregunté a Wolfram Alpha , que me da lo siguiente:

metro = 2 a gramo + gramo r m 1 a d r r + r
o
metro = 2 a gramo gramo r m 1 a + d r r + r
(No pude encontrar una manera de convencerlo de que d y r eran vectores; por lo tanto, no se muestran como tales aquí. r es R a ).

Sin embargo, volver a conectar los números en esta fórmula arrojó resultados incorrectos. ¡Pero!

Descubrí que si usaba la fórmula "correcta" para gramo ( gramo = m / | r | 2 ), arrojaría valores completamente erróneos para el apoapsis dadas otras variables conocidas... pero conectar ese apoapsis 'incorrecto' a la otra fórmula terminó arrojando el valor correcto para metro para la apoapsis 'correcta'. Dicho esto, no tengo idea de cómo aprovechar ese hecho, y no sé por dónde continuar desde aquí después de hurgar en él durante varios días.

Entonces, algunas preguntas:

  1. ¿Que me estoy perdiendo aqui?

  2. ¿Hay algún otro método para resolver esto que no me esté perdiendo? Consideré algo relacionado con la conservación del momento angular, pero me encontré con el mismo problema donde las fórmulas que pude encontrar requieren conocer el valor del eje semi-mayor.

No estoy analizando sus matemáticas ahora (ocupado con otras cosas), pero ¿consideró que el apoapsis se mueve "hacia los lados" si la quemadura no está en el periapsis? Por ejemplo, estás escalando original R a k (k = algún factor de escala), en lugar de la nueva apoapsis en un punto completamente diferente R ?
@SF R a es un escalar, no un vector. Una fórmula para mover apoapsis a una ubicación determinada en coordenadas cartesianas es probablemente una pregunta mucho más complicada (y probablemente no tenga solución dadas las restricciones adicionales mencionadas).

Respuestas (1)

Tenemos la energía específica y el momento angular específico:

mi = m 2 a = v 2 2 m r

METRO 2 = m a ( 1 mi 2 ) = r 2 v 2 porque 2 γ

dónde m es el GRAMO METRO del cuerpo central, v y r son las magnitudes de los respectivos vectores y γ es el ángulo de la trayectoria de vuelo.

Puedes obtener porque γ dado r y tu inicial v i directamente de la definición de momento angular: un vector sin la flecha es su magnitud (no necesitamos preocuparnos por el signo de γ aquí):

porque γ = | r × v i | r v i

Llamaremos al apoapsis final deseado z , cual es:

z = a ( 1 + mi )

La clave es que su posición y ángulo de trayectoria de vuelo no cambiarán antes y después de una maniobra instantánea en la dirección de la velocidad. Luego puede resolver la magnitud de la velocidad final como una función de la apoapsis final en el punto fijo. r y γ :

v F = 2 m z ( z r ) r z 2 r 3 porque 2 γ

La diferencia entre eso y la magnitud de la velocidad inicial, v F v i , es tuyo Δ V en la dirección de la velocidad.

Debes tener z r . Dado que las órbitas están cerradas, volverá a r . Si r no es menos que z , después z no es la apoapsis. Cuando z = r y γ 0 , tienes un caso degenerado donde v F = 0 , por lo que el cuerpo luego cae en línea recta hacia el centro del cuerpo, a una velocidad infinita en el cuerpo, y luego vuelve a subir a r . Así que realmente es mejor que tengas z > r . Si z = r y γ = 0 , entonces estás en apoapsis o periapsis. Si estás en apoapsis, entonces listo. Hacer nada. Si estás en periapsis, entonces hay un número infinito de soluciones. El mínimo Δ V sería bajar el apoapsis actual al periapsis actual, haciendo circular la órbita.

Tenga en cuenta que, en general, la maniobra también cambiará el periápside y el argumento del periápside. No hay seguridad de que el nuevo periápside quede por encima de la superficie o la atmósfera del cuerpo, así que tenga cuidado.

Re: las restricciones entre z y r: ¿Resolver para z<r simplemente logra lo mismo pero con un periapsis objetivo en lugar de un apoapsis objetivo? Y, según tengo entendido, la naturaleza de la quemadura está a lo largo del vector progrado (sin componentes normales o radiales) significa que un aumento en la velocidad no reducirá el periápside; por lo tanto, solo es una preocupación si z> apoápsis actual. Para el caso de periapsis z=r, solo debe haber una solución debido a la restricción de dirección (técnicamente dos si la magnitud es negativa)
¡Tres comentarios en uno! 1) No. De hecho para r porque γ < z < r , el resultado es imaginario. 2) Sí, el periapsis solo bajará si reduce la magnitud de la velocidad. 3) No para z = r y γ = 0 en el periápside de la órbita inicial, ese punto de la órbita se convierte en el nuevo apoápside , por lo que el ábside opuesto se puede cambiar a cualquier radio menor o igual a z .
Tuve la oportunidad de probar esto en KSP y puedo confirmar que la fórmula funciona como está escrita, pero: 1) Resulta que funciona para ajustar el periápside si z>r: no hay un componente imaginario porque ambas mitades de la fracción será negativo. (Aunque no puedo probar esto para todos los casos; el valor absoluto podría funcionar). γ = 1 , no 0, en apoapsis/periapsis, γ = 0 sólo es cierto en la trayectoria radial . 3) veo; porque una vez que z alcanza el periapsis actual hay un número infinito de magnitudes donde ese punto va por debajo de lo que ahora es apoapsis.
No, γ = 0 en periapsis y apoapsis. debes estar confuso γ con porque γ , donde este último es de hecho 1 en periapsis y apoapsis.
quieres decir si z < r . Es fácil encontrar casos donde el resultado es imaginario. Dije exactamente cómo. Para esos casos, tomar el valor absoluto da como resultado que ni la apoapsis ni la periapsis se conviertan en z .
Tienes razón en todos los aspectos: estaba confundiendo los términos.
No estaba en lo cierto en el punto del periapsis. De hecho, esa fórmula funciona para apuntar al periapsis. Pensé que la fórmula no funcionaba en general porque no apreciaba el hecho de que el ángulo de la trayectoria de vuelo realmente impide lograr ciertos periapsis. Una órbita con un periapsis z solo es accesible si z < r porque 2 γ . Tenga en cuenta el cuadrado. No es suficiente que el resultado sea real, lo cual está asegurado por z < r porque γ .