EDITAR
Actualmente estoy intentando probar la conversión de vectores de estado cartesiano estándar a elementos de órbita kepleriana, pero tengo problemas para comprender las fórmulas y el uso de vectores. Mi premisa para hacer esto es superar los cálculos simples como la velocidad, período que puedo hacer con bastante facilidad. Los recursos que he estado usando son This , This , This y finalmente el libro de texto " Fundamentos de astrodinámica " por Bate, Mueller, White
He calculado a mano y luego replicado en C# como se muestra a continuación. Con algunos valores iniciales aproximados:
Hasta ahora he logrado usar con éxito las siguientes fórmulas:
dónde es el vector de momento angular, es la energía total (marco inercial), p es el semi-latus rectum, e es la excentricidad y y (y y ) son los vectores (y magnitudes) de posición y velocidad.
Sin embargo, tengo problemas para tratar de hacer un seguimiento con:
Y usando correctamente:
EN el PDF se muestra como:
No estoy seguro de qué conectar o cómo usar este tipo de fórmulas (o incluso tengo la información)
He incluido parte de mi código C# para que pueda ver mi línea de pensamiento. Progreso.
double V = 7770;
double R = 6771000;
double Mu = 4e+14;
Vector velocity = new Vector(0, V);
Vector Radius = new Vector(R, 0);
double H = Vector.CrossProduct(Radius, velocity);// Angular Momentum
double M = (Math.Pow(V, 2) / 2) - (Mu / R);//Mechanical Energy
double p = Math.Pow(H, 2) / Mu;// Semi-Latus Recum
double a = -Mu / (2 * M);//Semi-Major Axis? Comes out only 40km less than
SLR and no where near the correct SMA.
double test = Vector.Multiply(Radius, velocity);//test dot product.
//double e = Math.Sqrt(1 - p / a);//Eccentricty ? No where near correct
vaule.
//double e2 = (Math.Pow(V, 2) - Mu / R) * Radius - test * velocity /
Mu);//Eccentricty ?
He estado jugueteando con el código y el material de lectura durante aproximadamente dos meses y he logrado algunos avances, pero mi falta de experiencia con el cálculo de vectores me está defraudando. Ayuda con ejemplos que puedo aplicar ingeniería inversa u obtener una mejor comprensión de lo que debo hacer para ponerme en marcha.
Publicaré una respuesta tentativa porque los comentarios no dejan suficiente espacio. Siempre uso la ecuación vis-viva para cosas como esta. Si solo está calculando energías o posición y velocidad en un punto fijo (especialmente los ábsides), es un poco más rápido porque solo usa escalares:
Dale la vuelta para obtener:
Con sus valores iniciales, obtengo un valor para de aproximadamente 6923046 m, que es más grande que su radio inicial, por lo que ha comenzado en el periapsis. Entorno a 6771000 m y usando Obtengo una excentricidad de alrededor de 0.02196.
Por definición has comenzado en uno de los ábsides, ya que y son perpendiculares. La tarea es solo averiguar cuál.
UH oh
UH oh
UH oh
cris
Nzjeux
cris