跳至内容
CVBB ACM Team
用户工具
注册
登录
站点工具
搜索
工具
显示页面
修订记录
Copy this page
导出 PDF
反向链接
最近更改
媒体管理器
网站地图
注册
登录
>
最近更改
媒体管理器
网站地图
您在这里:
front_page
»
2020-2021
»
teams
»
alchemist
»
hardict
»
haversine_formula
2020-2021:teams:alchemist:hardict:haversine_formula
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
===== Haversine formula ===== $h(\theta)=sin^2(\frac{\theta}{2})=\frac{1-cos(\theta)}{2}$ 则$h(\theta)=h(\frac{d}{R})=h(\Delta \beta)+cos(\beta_1)cos(\beta_2)h(\Delta \alpha)$ - $R表示球面半径,d表示球面距离,\theta表示两点与圆心夹角弧度$ - $\alpha_i分别表示两点经度,\beta_i表示两点维度,\Delta表示差值$ - 公式全称应该为$half-versine$,即$versine: 1-cos(\theta)的一半$ - 计算时可进一步化解:$cos(\theta)=sin(\beta_1)sin(\beta_2)+cos(\beta_1)cos(\beta_2)cos(\Delta \alpha)$ {{:2020-2021:teams:alchemist:haversine_formula_sphere.jpg?400|}} 这里求$\overset{\frown}{AB}$,显然求得$|AB|$即可 以$OEF$为例,$\angle OEF=\Delta \alpha,|EF|=2sin(\frac{\Delta \alpha}{2})$R,同理利用维度$|AC|=2sin(\frac{\Delta \beta}{2})R$ 而对于$|BC|,|AD|$作$AG\perp OE,BH \perp OE$可得:$|AD|=2sin(\frac{\Delta \alpha}{2})(|OE|cos(\angle AOG))=2sin(\frac{\Delta \alpha}{2})Rcos(\beta_1)$ 而四边形$ACBD$为等腰梯形形 $CH=\frac{BC-AD}{2},AB^2=BH^2+AH^2=(BC-CH)^2+AC^2-CH^2=AC^2+BC*AD$ $|AB|^2=4sin^2(\frac{\Delta \beta}{2})R^2+4sin^2(\frac{\Delta \alpha}{2})cos(\beta_1)cos(\beta_2)R^2$ 而要求解的$\theta=\angle AOB,|AB|^2=4sin^2(\frac{\theta}{2})R^2$ 得到目标公式$h(\theta)=h(\Delta \beta)+cos(\beta_1)cos(\beta_2)h(\Delta \alpha),\overset{\frown}{AB}=d=R\theta$ 进一步化解$1-cos(\theta)=1-cos(\Delta\beta) +cos(\beta_1)cos(\beta_2)(1-cos(\Delta \alpha))$ $cos(\Delta \beta)=cos(\beta_1)cos(\beta_2)+sin(\beta_1)sin(\beta_2)$ 可得$cos(\theta)=sin(\beta_1)sin(\beta_2)+cos(\beta_1)cos(\beta_2)cos(\Delta \alpha)$
2020-2021/teams/alchemist/hardict/haversine_formula.txt
· 最后更改: 2020/07/31 11:20 由
hardict
页面工具
显示页面
修订记录
反向链接
Copy this page
导出 PDF
回到顶部