![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2014
Сообщений: 52
|
Разбираю Алгоритм восхода солнца/Заката. Дошел до пятого пункта:
5a. calculate the Sun's right ascension RA = atan(0.91764*tan(L)); NOTE: RA potentially needs to be adjusted into the range [0,360) by adding/subtracting 360 Example: RA = atan(0.91764 * -16.046) = atan(0.91764 * -16.046) = atan(-14.722) = -86.11412 Не получается сделать итоговое вычисление atan(-14.722). Разбираю все по порядку. Значение L уже вычислил. Math.atan(RA) уже не получается. Может, я не правильно определяю atan в алгоритме как Math.atan во Flash? |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
|
|
|||||
|
Регистрация: Jun 2014
Сообщений: 52
|
Это так же, как и у меня, только емко, ответ тот же -1.50298826855263.
Я разбрал более подробно, чтобы проконтролировать каждый шаг. До atan все нормально вычисляется. Добавлено через 49 часов 6 минут Разобрался. Проверил в яндекс-калькуляторе, там atan(-14.722) = -86.11412 и указано, что это в градусах - без этого так бы и не догадался. Умножил -1.50298413589557 на 180/Math.PI и все сошлось) |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|