Leshij
Новичок
|
Здравствуйте! Если тема была, пжлст не ругайте. В общем мне надо найти длину геодезической линии на сфере (кратчайшее расстояние между 2-мя точками, расположеными на поверхности сферы). Сама геодезическая линия, разумеется, тоже лежит на поверхности сферы. Дано: радиус сферы и сферические (географические) координаты точек (то есть для каждой точки заданы 2 угла, которые характеризуют, как точка отклонена от нулевой точки, то есть пересечения экватора и нулевого меридиана). В и-нете я нашёл формулу L=R*arccos(sin(a1)*sin(a2)+cos(a1)*cos(a2)*cos(b2-b1)). В эту формулу подставил известные мне данные, но результат не совпал с известным мне результатом. Где может быть ошибка?
|
Всего сообщений: 1 | Присоединился: август 2008 | Отправлено: 2 авг. 2008 14:32 | IP
|
|
ProstoVasya
Долгожитель
|
Аргумент у функции arccos должен равняться скалярному произведению векторов-ортов, указывающих направления на заданные точки.
|
Всего сообщений: 1268 | Присоединился: июнь 2008 | Отправлено: 3 авг. 2008 13:31 | IP
|
|
|