Estoy trabajando en una herramienta de análisis de órbita de fidelidad baja a media. Mi factor clave aquí es la velocidad, estoy analizando constelaciones con 500 - 1000 satélites y quiero poder realizar el análisis en menos de ~1 min. Ahora, esa es otra historia en sí misma, pero estoy analizando casos específicos de órbitas circulares que facilitan significativamente la propagación.
Mi problema con el que me encuentro es la conversión de ECEF a ECI para el análisis de acceso. Sé que hay muchas funciones que usan reducciones IAU que he usado y probado. Mi problema es que toman un poco de tiempo y memoria (para mí, 5-10 segundos es mucho).
He estado haciendo referencia a Vallado y dice que la mayoría de la diferencia proviene de la rotación de la Tierra. Tengo un algoritmo eficiente para calcular GAST, pero quiero saber qué cantidad de error estoy induciendo simplemente teniendo en cuenta la rotación de la tierra (metros, kilómetros, decenas de kilómetros, etc.).
Encontré esta buena herramienta ECEFtoECI que, según él, puede obtener una precisión en comparación con STK del orden de cm. Me parece incapaz de reproducir su información. Cualquier idea sería muy apreciada.
Debe estar usando una computadora de la década de 1960 para que incluso el cálculo de orientación terrestre más preciso de la IAU tome "5-10 segundos".
Dicho esto, calcular la orientación de la Tierra usando un algoritmo extremadamente preciso en algún momento de época y luego rotar la Tierra por radianes por día sideral ( radianes por segundo) sobre el eje z de la Tierra en la época tendrá un error esencialmente cero durante los próximos nansegundos después de la época, un error insignificante durante los próximos microsegundos a minutos (o quizás incluso horas) después de la época, y un error inaceptable y cada vez mayor a partir de entonces.
Si ese "error insignificante" se refiere a solo unos pocos microsegundos o varias horas después del tiempo de época, depende completamente de las tolerancias de error de lo que está haciendo. No ha dicho lo que está haciendo o cuáles son sus tolerancias de error.
Me han hecho esta pregunta varias veces, y mi respuesta será la misma que ha sido para aquellos que me han preguntado en el pasado: me niego a dar una respuesta genérica. En cambio, les ayudo a encontrar su respuesta personalizada buscando ese punto de inflexión en el que el peor de los casos supera su tolerancia de error. Elija algunas épocas aleatorias y luego, en momentos regulares, calcule la diferencia angular entre un cálculo de alta precisión de la orientación de la Tierra versus el simple radianes por día sideral sobre la orientación de la época. Encuentre el punto de inflexión para ese tiempo de época seleccionado al azar, repita y elija el peor de los casos. En muchos casos, este punto de inflexión está mucho más allá del punto en el que no importa desde la perspectiva del costo computacional.
Otra forma de encontrar este punto de inflexión personal es aumentar gradualmente el tiempo entre los cálculos de época hasta que comience a ver una diferencia insignificante en el tiempo de cálculo o una diferencia no despreciable en la salida algorítmica. Por lo general, es la diferencia insignificante en el tiempo de cálculo lo que gana, con algún otro cerdo computacional ahora abrumando el costo de calcular la orientación de la Tierra. ¿Por qué ir más allá de este punto?
moran
CoAstroGeek
CoAstroGeek
david hamen
david hamen
david hamen