发布网友 发布时间:2022-04-07 16:21
共2个回答
热心网友 时间:2022-04-07 17:51
=INT((ACOS(SIN(B1/180*PI())*SIN(B2/180*PI())+COS(B1/180*PI())*COS(B2/180*PI())*COS(A1/180*PI()-A2/180*PI()))*180*60/PI())*100000)/100000*1.852
追问答案应该是对的,但是我不明白,计算方法。公式是怎么来的?追答A(x,y)的坐标可表示为(R*cosy*cosx,R*cosy*sinx,R*siny)
B(a,b)可表示为(R*cosb*cosa,R*cosb*sina,R*sinb)
于是,AB对于球心所张的角的余弦大小为
cosb*cosy*(cosa*cosx+sina*sinx)+sinb*siny=cosb*cosy*cos(a-x)+sinb*siny
因此AB两点的球面距离为
R*{arccos[cosb*cosy*cos(a-x)+sinb*siny]}
数学公式,不难,但比较复杂
热心网友 时间:2022-04-07 19:09
请问一下,算出的结果单位是什么KM还是M?