Чтобы найти лучшее время наблюдения за объектом, я хотел бы рассчитать время, когда он находится на 30 ° или более над горизонтом. Местного бокового времени будет достаточно.
Чтобы включить это в мою программу, мне нужна формула.
Пример: 4 июня Юпитер имеет координаты RA= 9h 19m 28.0s Dekl= 16° 32' 0"
Он восходит в 10:32 и заходит в 00:05.
После подъема, когда он снова на высоте 30°, и после прохождения, когда он снова на высоте 30°?
Я нашел эту формулу на http://www.stjarnhimlen.se/comp/riset.html . Хотя это для солнца, кажется, это то, что я ищу.
Применительно к образцу с учетом широты 45° я получаю.
Это правильный подход?
Да, это правильный подход. в уравнении — это высота над горизонтом объекта, на котором вы считаете, что он восходит или заходит. Обычно это не ноль из-за атмосферной рефракции и, в случае Солнца или Луны, из-за их конечных диаметров. В вашем случае объект «поднимается», когда он поднимается выше и «устанавливается», когда он падает ниже этой высоты.
Если , решения нет, потому что ваш объект никогда не пересекает линия. это местный часовой угол , и вы можете найти местное звездное время с использованием
куда прямое восхождение вашего объекта.
Ответ есть на сайте stjarnhimlen.se, а также на stargazing.net .
Теперь мы можем вычислить высоту Солнца над горизонтом:
sin(h) = sin(lat) * sin(Decl) + cos(lat) * cos(Decl) * cos(LHA) LHA = LST - RA
ч=высота=30 , LHA = местный часовой угол, lat = ваша широта на Земле, Decl = склонение объекта, Ra = прямое восхождение объекта и LST = местное стандартное время. Просто нужно решить для LST.
Вы не говорите, какой язык программирования вы используете. Если это Python, или если вы можете связать библиотеки Python с ним, то PyEphem предоставит все, что вам нужно.
пела
ротлан
энди256
ротлан
энди256
ротлан
пользователь21
ротлан
пользователь21
Рассел Борогов