7
\ begingroup美元

我是学数学的,不知道经纬度。这个问题是在CSIR-NET数学中提出的。请帮我解决这个问题。

地球表面上的两点A和B有如下的经纬度坐标:

答:$30^\circ $ N, $ 45^\circ$ E

B:$30^\circ $ N, $ 135^\circ$ W

如果R是地球的半径,从A到B的最短路径的长度是多少?

\ endgroup美元
3.
  • \ begingroup美元 这个问题在“一般能力”部分。有没有简单的计算方法?我很好奇一个学数学的学生如何回答这个问题? \ endgroup美元
    - - - - - -学习者
    2016年2月10日14:14
  • 1
    \ begingroup美元 之前有人问过这个问题....:stackoverflow.com/questions/365826/..。编辑:除了最短距离是直线这个显而易见的答案之外。:)(忍不住) \ endgroup美元
    - - - - - -user5445
    2016年2月10日16:30
  • \ begingroup美元 你可以把位置转换成球坐标,然后解出距离。 \ endgroup美元
    - - - - - -haresfur
    2016年2月11日2:12

2答案2

13
\ begingroup美元

如果你不想自己计算,你可以使用在线计算器美国国家海洋和大气管理局

或者,如果您确实想自己进行计算,您可以使用半正矢公式。

它使用“哈弗森”公式来计算两点之间的大圆距离——也就是地球表面上的最短距离——给出两点之间的“直线距离”(当然,忽略它们飞过的任何山丘!)

$ $ =罪\ ^ 2 \离开(\压裂{φδ\ \}{2}\右)+ \因为\ phi_1⋅\因为\ phi_2⋅\罪^ 2 \离开(\压裂{\三角洲\λ}{2}\右)$ $

$$c = 2⋅\text{atan2}(\sqrt a, \sqrt{1−a})$$

$$d = R·c$$

其中$\phi$为纬度,$\lambda$为经度,$R$为地球半径(平均半径= 6,371公里)

\ endgroup美元
2
  • 2
    \ begingroup美元 这也忽略了地球的倾角,对吧?举个例子,如果你想从东经0度到达赤道180度,经过两极比经过赤道要短,但是这个算法不会告诉你这个。 \ endgroup美元
    - - - - - -naught101
    2016年2月11日0:24
  • 1
    \ begingroup美元 @naught101是的,你是对的。哈弗斯公式把地球看作一个球体,而不是一个椭球体。 \ endgroup美元
    - - - - - -mkennedy
    2016年2月11日18:50
9
\ begingroup美元

45E正对着135W。因此,很明显(希望如此),最短的路径是直接穿过北极(在北纬90度)。这条路线绕地球周长120度,也就是地球周长的1/3。

\ endgroup美元
1
  • 1
    \ begingroup美元 好了。不是一个通用的解决方案,但可能是为什么要使用这些位置。 \ endgroup美元
    - - - - - -haresfur
    2016年2月11日2:13

你的答案

点击“发表您的答案”,即表示您同意我们的服务条款隐私政策饼干的政策

不是你想要的答案吗?浏览其他有标签的问题问自己的问题