Продолжаем тему, начатую статьей Восход и закат солнца.

На повестке дня вычисление азимута солнца и его высоты над горизонтом в любой момент времени в точке с заданными координатами. Азимут мы откладываем от севера по часовой стрелке.

Алгоритм расчета взят отсюда. Описал его какой-то хороший швед. Он старался как мог, но все равно для стороннего человека ничего не понятно. Например, я могу еще понять, как мы переходим от одной системы координат к другой, но понять, почему долгота перигелия солнца вычисляется как
w=282.9404^{o}+4.70935E^{-5}d, где d — количество дней от эпохи J2000 — это уже выше моих сил.

Видимо где-то далеко, в башне из слоновой кости, сидят астрономы, и все эти цифры рассчитывают, а потом все остальные смертные их используют. Может быть какой-нибудь астроном когда-нибудь расскажет о том, как это все происходит; пока же пришлось взять на веру все эти магические цифры и воплотить расчет в жизнь. Очевидно, так делает большинство.

Есть несколько книг, которые обычно рекомендуют людям на форумах, когда не хотят отвечать развернуто, типа, «смотри вон там», и я тоже приведу их здесь:

Jean Meeus. Astronomical algorithms
Peter Duffett-Smith. Practical Astronomy with your calculator.

Как и в случае калькуляторов для расчета времени восхода и захода солнца, ниже представлены два калькулятора — первый берет информацию о координатах и часовом поясе из справочника городов, т. е. остается только выбрать город и ввести время наблюдения; а второй позволяет задать координаты и часовой пояс «вручную». Информацию о городах могут добавлять в справочник зарегистрированные пользователи.

Отрицательная высота над горизонтом соответствует темному времени суток — солнце «под» горизонтом. Пересечение с горизонтом утром происходит примерно на азимуте 90 градусов, из чего можно сделать смелый вывод, что солнце восходит все-таки на востоке.

Paul Schlyter (это швед) утверждает, что ошибка в расчетах не превышает одной угловой минуты для дат в диапазоне 1900 – 2100.

Положение солнца по городамCreative Commons Attribution/Share-Alike License 3.0 (Unported)
0.12345678901234567890
 
 

Положение СолнцаCreative Commons Attribution/Share-Alike License 3.0 (Unported)
 :
°
°
0.12345678901234567890