我正在计算Excel应用程序中各点之间的欧几里得距离,并且还需要能够指定每对点的二维位置差异的方向。在Excel中计算欧几里德方向的公式
有谁知道如何在Excel中实现?
下面是我目前的欧几里得距离计算的简单说明。我有两个点,并计算Point1距离Point2有多远。但是我也想找到Point1和Point2之间的方向(最好是度数)。
我正在计算Excel应用程序中各点之间的欧几里得距离,并且还需要能够指定每对点的二维位置差异的方向。在Excel中计算欧几里德方向的公式
有谁知道如何在Excel中实现?
下面是我目前的欧几里得距离计算的简单说明。我有两个点,并计算Point1距离Point2有多远。但是我也想找到Point1和Point2之间的方向(最好是度数)。
对于方向,则可以使用该角度从点的一个向量,以点的两个品牌相对于正x轴:
=DEGREES(ATAN2(B3-B2,C3-C2))
这将返回-180之间的数和+180度。 ATAN2
函数由ATAN2(x,y) = arctan(y/x)
给出,其精细度为返回pi/2,而不是x = 0时的除误差,并且还在适当的象限中给出了答案。
优秀 - 正是我以后。非常感谢(自从我的三角类课程结束以来,很长时间以来,我们有机会重新考虑这一点)。 –
“方向”是否需要从A到达B所需的旋转角度?这只是一个涉及反正切函数的小三角。 – Draco18s
这只是数学。这里的关键是确定直角三角形斜边长度的公式:a^2 + b^2 = c^2。首先,创建你的假想三角形 - 在上面的例子中,这是第1点,每个右边的4个空格,每个下降2个空间,每个结点在2点。因此,2^2 + 1^2 = 4 + 1 = 5 = C^2。双方的Squareroot给我们C = 2.236。现在计算出如何将您已有的Excel值插入该公式。 –
谢谢!有用的指向我在正确的方向 –