времена восхода и заката солнца в с - PullRequest
5 голосов
/ 15 августа 2011

В моем приложении C я хочу рассчитать время восхода / захода солнца для данной даты, широты и долготы. Я искал в сети, но я не могу найти рабочий образец.

Я попытался реализовать этот пример: http://souptonuts.sourceforge.net/code/sunrise.c.html

Но этот образец не работал правильно.

Существует ли простой исходный код или метод C, который я могу легко реализовать в своем приложении?

Edit:
Я использую код для этой ссылки , но он дал мне неправильные значения захода / восхода. Также я попробовал ссылку Саула здесь , но это также дало мне неверный результат.
У меня есть 41N, 28E местоположение. Когда я пробую коды, оба примера говорят, что значение восхода приблизительно равно 10:13, а закат - 23:24. Но правильные значения: 06:06, 20: 13.
Я не могу понять проблему.

Ответы [ 11 ]

0 голосов
/ 18 мая 2017

Это адаптируемо и довольно точно.Вы получите все компоненты, а затем все, что вам нужно рассчитать, это арккосинус для угла зенита к горизонту.Да, есть более простые способы, но разве вы не хотите отслеживать Солнце?Это может пригодиться когда-нибудь.http://www.nrel.gov/midc/spa/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...