Я новичок в астрономии, и я попал в кроличью нору, создав новый календарь Metonic на Javascript.
В рамках этого я хотел бы рассчитать, когда солнце находится на полпути между солнцестоянием и равноденствием, если смотреть на горизонт. Простите меня, если моя терминология неверна, но я считаю, что это известно как азимут.
Моя проблема в том, что я не знаю, каковы правильные значения. Я уже рассчитываю солнцестояние и равноденствие, используя javascript-библиотеку suncalc.
https://github.com/mourner/suncalc
в этом коде следующие 4 строки, определяющие солнцестояния и равноденствия. 0 — весеннее равноденствие, 3 — зимнее солнцестояние.
switch( k ) {
case 0: JDE0 = 2451623.80984 + 365242.37404*Y + 0.05169*POW2(Y) - 0.00411*POW3(Y) - 0.00057*POW4(Y); break;
case 1: JDE0 = 2451716.56767 + 365241.62603*Y + 0.00325*POW2(Y) + 0.00888*POW3(Y) - 0.00030*POW4(Y); break;
case 2: JDE0 = 2451810.21715 + 365242.01767*Y - 0.11575*POW2(Y) + 0.00337*POW3(Y) + 0.00078*POW4(Y); break;
case 3: JDE0 = 2451900.05952 + 365242.74049*Y - 0.06223*POW2(Y) - 0.00823*POW3(Y) + 0.00032*POW4(Y); break;
}
может ли кто-нибудь помочь мне понять, какими могут быть значения для определения промежуточных точек между этими значениями солнцестояния и равноденствия?
спасибо за помощь.
Азимут восхода (или заката, или любого объекта) является функцией склонения Солнца и широты наблюдателя. Его можно рассчитать по следующей формуле:
Например, на 55 градусе северной широты,
Конечно, Солнце не будет находиться в точном требуемом склонении во время восхода (или захода), поэтому вам нужно будет выбрать дату, когда восход или закат является ближайшим. Этого будет достаточно для большинства визуальных наблюдений.
Карл Виттофт
Карл Виттофт
Date
объектами класса Javascript, вы можете легко определить значения самостоятельно.