早教吧作业答案频道 -->数学-->
求计算地球上A B两点间距离的计算公式 以下为两点经纬度A(x,y) B(a,b)
题目详情
求计算地球上A B两点间距离的计算公式 以下为两点经纬度A(x,y) B(a,b)
▼优质解答
答案和解析
假设地球是一个标准球体,半径为R,并且假设东经为正,西经为负,北纬为正,南纬为负,
则 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]}
注:1.x,y,a,b都是角度,最后结果中给出的arccos因为弧度形式.
2.所谓的“东经为正,西经为负,北纬为正,南纬为负”是为了计算的方便.
比如某点为西京145°,南纬36°,那么计算时可用(-145°,-36°)
3.AB对球心所张角的球法实际上是求和两向量的夹角K.
用公式*=|OA|*|OB|*cosK
可以得到.
则 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]}
注:1.x,y,a,b都是角度,最后结果中给出的arccos因为弧度形式.
2.所谓的“东经为正,西经为负,北纬为正,南纬为负”是为了计算的方便.
比如某点为西京145°,南纬36°,那么计算时可用(-145°,-36°)
3.AB对球心所张角的球法实际上是求和两向量的夹角K.
用公式*=|OA|*|OB|*cosK
可以得到.
看了 求计算地球上A B两点间距离...的网友还看了以下:
对称函数与周期函数求周期函数的公式以及函数的周期,还有对称函数的公式以及该函数关于那条线对称, 2020-05-16 …
关于违约损失率的计算,以下说法正确的有:( )。A.计算方法分为市场价值法和回收现金流法 2020-05-21 …
对于基金净收益率的计算,以下说法不正确的是( )。A.简单(净值)收益率的计算不考虑分红再投资时间 2020-05-22 …
关于寿险公司培训的形式,以下说法中错误的是( )。A.寿险公司培训所采取的形式从组织模式来看,可 2020-05-22 …
● 某公司正在编制项目干系人沟通的计划,以下选项中(59)属于干系人沟通计划的内容。 ①干系人需要哪 2020-05-26 …
某公司正在编制项目干系人沟通的计划,以下选项中______属于干系人沟通计划的内容。①干系人需要哪 2020-05-26 …
我国的行政复议是以( )为基本的方式,以其他方式为补充。A.一级复议B.电子复议C.书面复议D.口头 2020-05-30 …
关于违约损失率的计算,以下说法正确的有( )。 A.计算方法分为市场价值法和回收现金 2020-05-30 …
用“如果…(填两个字…形容它,它是…(填两个字)…的”格式,以“幸福”为话题造二个句子.例:如.. 2020-06-04 …
请帮我造几个句子(1)用拟人加比喻的句式,以河水、村庄为描写对象,写一个句式相同的句子.例:我发现 2020-06-06 …