ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Имеем следующие данные: RA (прямое восхождение), del (склонение), m (местное среднее время), phi (широта места наблюдения), lam (долгота в часах и долях часа).Необходимо найти горизонтальные координаты светила в момент m: зенитное расстояние z (или высота над горизонтом h) и азимут А.1). Для начала необходимо рассчитать местное звездное время s: s = s0 + m * 1.002738 (1), s0 = S0 - lam / 24h * 3m56.5554s (обозначения: h - часы, m - минуты, s - секунды)где S0 - звездное время на гринвичском меридиане в среднюю полночь. S0 для каждой даты года приводится в астрономических календарях. S0 можно также рассчитать по формуле: S0 = 18h38m45.836s + 236.55536049s * d + 0.093s * T^2 или S0 = 18h38m45.836s + 8640184.542s * T + 0.093s * T^2где T - число столетий, прошедших от момента 1900, январь 0, 12h; а d - число средних суток от того же момента.Если S0 больше 24h, то из него нужно вычитать 24 до тех пор, пока S0 не станет меньше 24. Аналогично для s.2). Зная s, рассчитываем часовой угол светила t: t = s - RA (2)(s и RA, выраженные в часах, минутах и секундах, нужно перевести в часы и доли часа, либо проделать это для t).Для дальнейших вычислений t необходимо выразить в градусах: t(в градусах) = t (в часах и !долях часа!) / 24 * 3603). Теперь находим горизонтальные координаты светила z (зенитное расстояние) и A (азимут, отсчитывается от точки Юга). Сначала z: сos z = sin phi * sin del + cos phi * cos del * cos t (3) z = arccos (cos z).Теперь азимут: из двух уравнений (деля первое на второе) sin z * sin A = cos del * sin t (4a) sin z * cos A = -cos phi * sin del + sin phi * cos del * cos t (4b) получаем tan A = (cos del * sin t)/(-cos phi * sin del + sin phi * cos del * cos t) или, упростив, tan A = tan t / sin phi - sin t / (cos phi * tan del) (4) A = arctan (tan A).Однако для phi = 0 и 180 уравнение 4 не работает. В этом случае А находим из непосредственно из уравнения (4а) или (4b). Например, из 4a: sin A = (cos del * sin t) / sin z.При этом, если 0<t<180, то 0<A<180; если 180<t<360, то и 180<A<360. Т.е., если полученное в результате вычислений значение А лежит не в той области, где t, тогда нужно увеличить его (или уменьшить) на 180 градусов.z всегда лежит в интервале от 0 до 180 и связано с высотой светила над горизонтом простым уравнением: h = 90 - z.Таким образом по уравнениям (1) - (4) можно рассчитать горизонтальные координаты светила.На всякий случай: в вышеприведенных уравнениях tan означает тангенс, arctan - арктангенс, arccos - арккосинус.
Итого 6 уравнений, 6 неизвестный. Теоретически разрешимо.Но я не смог, зарылся в тригонометрии. Не подскажите, где можно взять готовые формулы для вычисления неизвестных по двум звездам?
Ну и как водится ссылка на матричные дела: http://www.asahi-net.or.jp/~zs3t-tk/matrix/matrix_method_rev_e.pdf