作业帮 > 综合 > 作业

我现在知道两个地方的经度和纬度,请用excel相关公式计算出两点的距离

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 22:50:50
我现在知道两个地方的经度和纬度,请用excel相关公式计算出两点的距离
已经知道a点的经度111.37度 纬度 39.45度
b点的经度为123.5度 纬度为40.6度
请计算出a点和b点之间的距离.
用假设地球是规则的球型,然后用弧度的计算方法计算.

=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]} 数学公式,不难,但比较复杂