Отправлено: 22.12.08 18:08. Заголовок: Время восхода и захода солнца
Здравствуйте! Очень нужна помощь для человека страшно далекого от астрономии :) (разве что Земля вертится вокруг Солнца в курсе :)) Необходимо рассчитать разницу во времени восхода/захода солнца для двух дат. Исходные данные широта и две даты. Т.е. DT = Tвосхода/захода первой даты - Tвосхода/захода второй даты. Нужно для программы на 8-ми разрядный процессор (но это уже детали). Сможете помочь?
Отправлено: 23.12.08 09:22. Заголовок: Дело в том, что приб..
Дело в том, что прибор, который может уехать в любую точку СНГ, не сможет заглядывать в календарь :). Долготы в исходных данных нет, есть только широта. Я думаю долгота здесь и не нужна, так как разница во времени восхода/захода солнца на Гринвиче между 5 марта и 7 сентября, например, такая же как и на любой другой долготе. Таблицы на сто лет вперед тоже не подходят, в связи с нехваткой памяти.
Отправлено: 23.12.08 11:34. Заголовок: Если не указана конк..
Если не указана конкретная точка, как я понимаю, можно выбрать любую на данной широте (ибо широта это окружность в каждой точке которой Солнце встает в разное время)
Скажите известные данные, а то народ кажись вааще не понял задачу...
А еще можете сами добыть на просторах Интернета програмку типа StarCalc и посчитать. Прога махонькая, легенькая, считает много чего интересного.
Разрабатывается прибор (таймер включения/выключения). Пользователь устанавливает часы в приборе, широту и опорную дату (например 1 июля 2008). Затем задает ежедневную программу с указанием времени включения и выключения (например в 10:00 включать с коррекцией по восходу солнца, 17:00 выключать с коррекцией по заходу солнца). В день, совпадающий с опорной датой, включение (выключение) реле произойдет в указанное в команде время. В остальные дни года это время будет смещаться на величину коррекции (DT = Tвосхода/захода текущей даты - Tвосхода/захода опорной даты.), следовательно, отслеживать изменение времени восхода или захода солнца. Соответственно все расчеты должны выполняться программой прибора.
это не так просто. например, весной смещение за день будет составлять примерно 4 минуты, а летом - 1 минуту или меньше. К тому же, величина этой разницы для восхода и заходу на одну и ту же дату может отличаться, хотя и не существенно. Если Вам не нужна предельная точность, то можете задать опорные точки для некоторых дат в году, а между ними интерполлировать. Что касается широты, на какой диапазон широт Вы рассчитываете? Если -90...+90, то будет тяжеловато. А если например +40...+65, то так заметно проще. (предполагаете ли Вы наличие полярного дня/ночи для своего прибора?)
Отправлено: 24.12.08 10:25. Заголовок: Хм... смотря для чег..
Хм... смотря для чего таймер... Если интересует время, когда солнце покажется над горизонтом для конкретной точки, то тут надо будет учитывать и рельеф местности и многие другие факторы. А освещенность при эжтом еще и от погоды зависит... А датчик освещенности Вам не поможет?
Отправлено: 24.12.08 15:17. Заголовок: Рельеф, погоду и т.п..
Рельеф, погоду и т.п. не берем в расчет. Мне нужно, чтобы моя программа могла посчитать разницу между восходом солнца на дату Х и дату Y, на введенной поьзователем широте. Пусть это будет Гринвич, на высоте 0. Мне не нужны даже сами по себе время восхода в дату Х и дату Y, нужна только разница между этими временами (что и позволяет, как я понимаю, исключить долготу из расчетов).
Разница меняется изо дня в день (кроме дней солнцестояния и равноденствия, когда она несколько дней бывает постоянна). Расчитать этот процесс Вам поможет учебник астрономии. Я, увы, не сильна в формулах...
Отправлено: 26.12.08 22:05. Заголовок: О! только не надо вс..
О! только не надо вспоминать рельеф. Тогда прибор будет называться "миссия невыполнима" в прямом смысле.
Я могу предложить один эксель-файл, найденный в инете, который позволяет рассчитать время восхода/захода солнца, +сумерки для любой широты/долготы. Точность не меньше 2 мин.
А с "разницей", как сказала JB, лучше обратиться непосредственно к формулам.
Все даты в формате GMT
2 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет