距离
点之间的距离在球形或椭球
语法
描述
例子
发现沿着两条轨道距离的差异
使用pt1, pt2
符号,找到距离诺福克,弗吉尼亚州(37°N, 76°W),圣文森特角,葡萄牙(37°N, 9°W),在直布罗陀海峡。这两个点之间的距离取决于跟踪方法。
arclen =距离(“垃圾收集”[-76],[37岁,9])
arclen = 52.3094
arclen =距离(“自”[-76],[37岁,9])
arclen = 53.5086
区别这两个轨道是1.1992度,约72海里。这代表了大约2%的总行程距离。成本的权衡是72英里,整个旅行可以与一个固定的恒向线90º,由于东部,而为了遵循大圆路径越短,课程必须不断改变。
子午线和赤道,大圈和罗盘方位线重合,所以的距离都是一样的。例如,
%大圆距离arclen =距离(37岁,-76、67、-76)
arclen = 30.0000
%恒向线距离arclen =距离(“自”37岁的-76、67、-76)
arclen = 30.0000
输入参数
输出参数
提示
算法
距离计算测地线降解缓慢增加距离,可能会分解为分几乎是正相反的,以及当这两点非常接近赤道。此外,对于计算椭球,有一个小但有限的输入空间,组成的双点都几乎映的位置和这两点下降接近赤道(但不是精确)。在这种情况下,发出一个警告,arclen
和阿兹
将南
“问题对。”
选择
两个点之间的距离可以用两种方式计算。大圈(球体)和测地线(椭球),两点之间的距离是最短的表面距离。恒向线行,距离测量沿恒向线穿过这两个点,这不是,一般来说,最短的表面之间的距离。
当你需要计算距离和方位同一点(s),这是更有效的与一个调用距离
。也就是说,使用
(arclen az) =距离(…);
arclen =距离(…)阿兹=方位(…)
版本历史
之前介绍过的R2006a