2016-01-04 348 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

優秀 - 正是我以後。非常感謝(自從我的三角類課程結束以來,很長時間以來,我們有機會重新考慮這一點)。 –