Sé la hora exacta en que un radiotelescopio detectó un evento transitorio. También sé la ubicación exacta del telescopio y las coordenadas galácticas (longitud galáctica, latitud) y la ascensión recta y la declinación del centro de orientación del haz.
Supongo que el evento también fue observado por otro receptor en otro lugar. ¿Cómo puedo corregir la diferencia de tiempo entre las dos ubicaciones (es decir, el evento llegó a un observador antes que al otro debido a que se encuentran en ubicaciones diferentes)? Actualmente, estoy tomando el producto escalar de un vector entre el observador conocido y la fuente, y un vector entre el observador conocido y el observador potencial, y lo divido por la velocidad de la luz. Para obtener el vector entre los observadores, calculo sus 'n-vectores' ( https://www.movable-type.co.uk/scripts/latlong-vectors.html ) y tomo la diferencia. Sin embargo, obtengo valores de retraso sin sentido.
Esta puede ser una respuesta parcial según lo que sepa o no sepa hacer en ese momento y el nivel de precisión que necesite. Siéntase libre de agregar algunos comentarios.
Si desea usar (o aprender a usar) Python, ¡entonces puede resolver este problema de manera trivial usando Skyfield !
Depende del nivel de precisión que necesites. La diferencia de tiempo será del orden de 20 milisegundos para una diferencia de 6000 km en la distancia de la trayectoria de la luz, por ejemplo, pero en ese tiempo la Tierra se mueve (en alguna dirección) alrededor de 0,02 * donde GM es 1.327E+20 m^3/s^2 y es de unos 1,5E+11 metros, o unos 600 metros.
Si no desea preocuparse por las pequeñas correcciones en este momento, simplemente calcule el producto escalar entre el vector normal que apunta desde la dirección del evento y el vector dibujado desde el sitio de observación conocido hasta el sitio propuesto, esa es la diferencia de longitud de ruta. Divida eso por la velocidad de la luz para obtener la diferencia horaria.
UH oh
UH oh