SphericalDistance
SphericalDistance[{θ1,ϕ1},{θ2,ϕ2}]
返回单位球面上的点 {θ1,ϕ1} 和 {θ2,ϕ2} 之间的大圆距离.
SphericalDistance[{θ1,1,θ1,2,…,ϕ1},{θ2,1,θ2,2,…,ϕ2}]
返回单位超球表面上任意维度的点之间的测地距离.
更多信息
- 球面或超球面坐标向量使用与 CoordinateChartData 和 CoordinateTransformData 相同的约定,但是去掉了 r 坐标.
- 将 SphericalDistance 的结果乘以半径 r 可以获得半径为 r 的超球体表面上的测地距离.
- 也可以使用 GeoPosition[{lat,lon}] 记法指定二维球面上的点,纬度和经度的单位为度.
- SphericalDistance 可逐项作用于列表中的每个点,SphericalDistance[point,points] 返回距离列表,SphericalDistance[points1,points2] 返回距离矩阵.
- 当处理数值数据时,SphericalDistance 不接受复数输入并且只返回实数输出.
范例
打开所有单元关闭所有单元范围 (5)
SphericalDistance 接受精确的数值输入:
SphericalDistance 接受任意精度的数值输入:
SphericalDistance 也可处理符号输入:
计算矩形 DistanceMatrix,并用 ArrayPlot 显示结果:
SphericalDistance 接受用 GeoPosition[{lat,lon}] 表示的点:
使用一组用 GeoPosition 表示的点:
应用 (3)
属性和关系 (5)
比较 SphericalDistance 和 VectorAngle 的结果:
EuclideanDistance 的结果总是小于 SphericalDistance 的结果:
与 AstroAngularSeparation 的结果相比较:
用 GeoPosition 指定坐标:
计算椭圆形地球上的 GeoDistance:
与 VectorAngle 的结果相比较,在实数上进行化简:
可能存在的问题 (1)
文本
Wolfram Research (2023),SphericalDistance,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SphericalDistance.html.
CMS
Wolfram 语言. 2023. "SphericalDistance." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SphericalDistance.html.
APA
Wolfram 语言. (2023). SphericalDistance. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SphericalDistance.html 年