¿Cómo determino el período de seguimiento en tierra de un satélite LEO?

Estaba analizando un satélite LEO con órbita polar por motivos de trabajo. Soy relativamente nuevo en el campo de las órbitas satelitales. Sé que TLE puede brindar información sobre las órbitas actuales y futuras según el tiempo de Epoch.

Tengo una simulación de MATLAB que usa TLE y me da una trayectoria de satélite durante un período de tiempo. El satélite que estoy observando tiene un período orbital de 106 minutos. Pero acabo de darme cuenta de que, dado que la Tierra también gira, cada vez que un LEO completa una órbita, se encuentra en un lugar diferente. Entonces, quiero saber después de cuánto tiempo y cuántos períodos de órbita más tarde un satélite LEO regresa exactamente al mismo lugar y repite la trayectoria.

Sin embargo, si no es el caso en las órbitas reales de los satélites debido a las diversas fuerzas que actúan sobre él, entonces, en un caso hipotético de un modelo de tierra esférica y suponiendo que no actúan fuerzas sobre el satélite, incluido el arrastre atmosférico y la gravedad del Sol, luna y planetas, ¿después de cuánto tiempo se repite la trayectoria terrestre?

Puedo ejecutar la simulación durante mucho tiempo y hacer prueba y error para encontrar después de cuántas horas/días/meses/años vuelve al mismo lugar y repite su trayectoria, pero eso llevará mucho tiempo y será ineficiente. ¿Puede TLE o cualquier otro dato satelital darme esa información?

Respuestas (1)

¡Interesante pregunta!

Caso abstracto/simplificado:

Supongamos que una nave espacial orbita alrededor de un planeta sin atmósfera, una distribución de masa esféricamente simétrica perfecta, tal que el campo gravitacional se puede expresar como el de un punto en el origen utilizando el teorema de la capa de Newton , y no hay otras fuerzas o cuerpos en el universo.

Se repetirá la trayectoria terrestre sólo cuando la relación de los períodos de rotación del planeta y la nave espacial sea un número racional , es decir, la relación de dos números enteros.

Entonces, el período de una pista de tierra repetida será el más corto de los dos períodos multiplicado por el mayor de los dos enteros, o viceversa. Una forma sencilla de pensar en esto es simplemente imaginar el momento en que el satélite cruza el ecuador, o pasa por x=0 (suponiendo que z es el eje de rotación del planeta). Tienes que tener un poco de cuidado con tu imaginación si es una órbita puramente polar, pero las mismas matemáticas funcionan.

Por ejemplo, supongamos que el planeta gira cada 1440 minutos y el satélite lo orbita en el espacio con un período de 115,2 minutos.

encontrar los enteros metro , norte tal que

metro × 1440 norte × 115.2 = 0

la solucion seria metro ,   norte = 2 ,   25 , por lo que el período sería de dos días, o 2 × 1444 o 25 × 115.2 minutos.

Si no hay una solución exacta para dos enteros, ¡entonces no hay una pista de tierra repetida exacta!

El mundo real:

El campo de gravedad de la Tierra es irregular, por lo que las órbitas circulares o elípticas Kepler puras no existen realmente en la naturaleza. Hay efectos gravitacionales de la Luna y el Sol, y efectos de arrastre de la atmósfera en LEO.

Así que " nunca " es la respuesta corta.

Aquí hay un GIF de una animación que hice una vez de una trayectoria terrestre hipotética de un satélite similar a la ISS, por ejemplo. Usé las matemáticas del artículo de Wikipedia de la subsección Detalles técnicos Sun-synchronous_orbit, incluida la precesión de los nodos debido a la oblación de la Tierra. Es un cálculo simple y no incluye muchos efectos.

Calculé para 15,00,000 segundos (alrededor de 17 días).

Si bien hay ciertas altitudes que crean una aparente repetición de la trayectoria terrestre por un corto tiempo, es solo una ilusión.

Consulte también esta respuesta a la pregunta ¿Cuánto tiempo tarda la ISS en viajar por todos los lugares posibles del mundo una vez? para más que pensar.

abajo: GIF de baja resolución de un fragmento de una animación simple que una vez hice de una pista terrestre durante ~17 días de una órbita circular de altitud variable, incluye precesión de nodos debido a J2.

ingrese la descripción de la imagen aquí


Por diversión, aquí se explica cómo hacerlo en Python. Skyfield introdujo un .subpoint()método en la versión 1.3 (ahora está en la 1.4), ¡así que obtener el seguimiento terrestre de los satélites es fácil!

Aquí está la trayectoria terrestre de la ISS durante los primeros siete días de junio de 2018:

ingrese la descripción de la imagen aquí

import numpy as np
import matplotlib.pyplot as plt
from skyfield.api import Loader, Topos, EarthSatellite

# https://www.celestrak.com/NORAD/elements/stations.txt
TLE = """1 25544U 98067A   18157.92534723  .00001336  00000-0  27412-4 0  9990
2 25544  51.6425  69.8674 0003675 158.7495 276.7873 15.54142131116921"""

L1, L2 = TLE.splitlines()

load = Loader('~/Documents/fishing/SkyData')  # avoids multiple copies of large files
ts   = load.timescale()

data    = load('de421.bsp')
earth   = data['earth']
ts      = load.timescale()

minutes = np.arange(60. * 24 * 7)         # seven days
time    = ts.utc(2018, 6, 1, 0, minutes)  # start June 1, 2018

ISS     = EarthSatellite(L1, L2)

subpoint = ISS.at(time).subpoint()

lon      = subpoint.longitude.degrees
lat      = subpoint.latitude.degrees
breaks   = np.where(np.abs(lon[1:]-lon[:-1]) > 30)  #don't plot wrap-around

lon, lat    = lon[:-1], lat[:-1]
lon[breaks] = np.nan
plt.figure()
plt.plot(lon, lat)
plt.show()
Solo para obtener claridad, incluso si, hipotéticamente, tomamos un modelo de tierra esférica y asumimos que ninguna otra fuerza como la luna, el sol, la gravedad de los planetas, incluso el arrastre atmosférico actúa sobre el satélite, ¿entonces también una pista de tierra nunca se repite, nunca?
@KharoBangdo está bien, en ese caso es un problema matemático simple. Si edita su pregunta y agrega esto como una parte adicional a su pregunta, agregaré una respuesta adicional a eso. Esto hace que todo sea más completo para futuros lectores.
agregó esa parte a la pregunta. Lo he enmarcado lo mejor que pude, si puedes editar el encuadre para que sea mejor que hacerlo.
@KharoBangdo Sé que está usando MatLab, pero en caso de que esté interesado en propagar TLE en Python, hay un paquete práctico y fácil de usar. He añadido un ejemplo.
En la industria, no pediríamos coincidencias exactas, pediríamos coincidencias dentro de un cierto desplazamiento (generalmente, unos pocos kilómetros a cada lado apenas harían ninguna diferencia, pero esto depende de la aplicación). Creo que podría tener una vieja tarea de la universidad en algún lugar que era esencialmente sobre eso; Voy a ver si puedo desenterrarlo.