2016-01-04 327 views
0

我正在计算Excel应用程序中各点之间的欧几里得距离,并且还需要能够指定每对点的二维位置差异的方向。在Excel中计算欧几里德方向的公式

有谁知道如何在Excel中实现?

下面是我目前的欧几里得距离计算的简单说明。我有两个点,并计算Point1距离Point2有多远。但是我也想找到Point1和Point2之间的方向(最好是度数)。

illustration of simplified Euclidian distance calculation

+3

“方向”是否需要从A到达B所需的旋转角度?这只是一个涉及反正切函数的小三角。 – Draco18s

+1

这只是数学。这里的关键是确定直角三角形斜边长度的公式:a^2 + b^2 = c^2。首先,创建你的假想三角形 - 在上面的例子中,这是第1点,每个右边的4个空格,每个下降2个空间,每个结点在2点。因此,2^2 + 1^2 = 4 + 1 = 5 = C^2。双方的Squareroot给我们C = 2.236。现在计算出如何将您已有的Excel值插入该公式。 –

+0

谢谢!有用的指向我在正确的方向 –

回答

3

对于方向,则可以使用该角度从点的一个向量,以点的两个品牌相对于正x轴:

=DEGREES(ATAN2(B3-B2,C3-C2)) 

这将返回-180之间的数和+180度。 ATAN2函数由ATAN2(x,y) = arctan(y/x)给出,其精细度为返回pi/2,而不是x = 0时的除误差,并且还在适当的象限中给出了答案。

+0

优秀 - 正是我以后。非常感谢(自从我的三角类课程结束以来,很长时间以来,我们有机会重新考虑这一点)。 –