Я знаю точное время, когда радиотелескоп обнаружил временное явление. Я также знаю точное местоположение телескопа и галактические координаты (галактическая долгота, широта), а также прямое восхождение и склонение центра наведения луча.
Я предполагаю, что это событие также наблюдал другой приемник в другом месте. Как я могу скорректировать разницу во времени между двумя местоположениями (т. е. событие достигло одного наблюдателя раньше, чем другого из-за того, что они находятся в разных местах)? Сейчас я беру скалярное произведение вектора между известным наблюдателем и источником и вектора между известным наблюдателем и потенциальным наблюдателем и делю его на скорость света. Чтобы получить вектор между наблюдателями, я вычисляю их «n-векторы» ( https://www.movable-type.co.uk/scripts/latlong-vectors.html ) и беру разницу. Однако я получаю бессмысленные значения задержки.
Это может быть частичным ответом в зависимости от того, что вы делаете или не знаете, как делать в данный момент, и требуемого уровня точности. Не стесняйтесь добавлять отзывы.
Если вы хотите использовать (или научиться использовать) Python, вы можете решить эту проблему тривиально, используя Skyfield !
Это зависит от уровня точности, который вам нужен. Разница во времени будет порядка 20 миллисекунд для 6000-километровой разницы в расстоянии светового пути, например, но за это время Земля сдвинется (в каком-то направлении) примерно на 0,02*. где GM составляет 1,327E+20 м^3/с^2 и составляет около 1,5E+11 метров, или около 600 метров.
Если вы не хотите беспокоиться о небольших исправлениях прямо сейчас, просто рассчитайте скалярное произведение между вектором нормали, указывающим от направления события, и вектором, проведенным от известного места наблюдения к предполагаемому месту, это и есть разница длины пути. Разделите это на скорость света, чтобы получить разницу во времени.
ооо
ооо