角度計算器 - 向量、點與斜率

計算向量之間的角度、三個點定義的頂點角度,或坐標斜率的角度——全部以度和弧度表示。

選擇計算方法,輸入所需數值,然後點擊計算以獲得角度及相關詳細資料。

角度計算器 - 向量、點與斜率
計算向量之間的角度、三個點定義的頂點角度,或坐標斜率的角度——全部以度和弧度表示。

關於角度計算器

角度是數學、物理和工程中最基本的測量之一。它們量化了共享共同端點的兩條射線之間的旋轉量,並以度數(完整旋轉為 360°)或弧度(完整旋轉為 2π ≈ 6.283)來測量。本頁的角度計算器提供三種不同的方法來計算角度,每種方法適用於不同類型的幾何問題。 第一種方法,兩向量之間的角度,是最通用的方法,使用點積公式:θ = arccos((A · B) / (|A| × |B|))。點積 A · B 對於 2D 向量等於 Ax·Bx + Ay·By。向量的大小 |A| 和 |B| 是向量的歐幾里得長度。這種方法測量放在共同原點的兩個方向量之間的角分離,結果範圍在 [0°, 180°]。它是線性代數、物理學(功、力矩、投影)以及電腦圖形學(照明、反射、折射)的標準方法。 第二種方法,三點角法,用於計算由射線 BA 和 BC 形成的頂點 B 的內角。它首先構建兩個方向向量——一個從 B 到 A,另一個從 B 到 C——然後將向量應用點積公式。此方法用於計算幾何學、機器人路徑規劃,以及任何有明確坐標位置而非方向向量的情境。例如,給定三個 GPS 坐標,該方法可以計算中間點的航向角。 第三種方法,座標斜率法,計算從原點到某一點 (x, y) 的直線與正 x 軸所成的角度。數學上這表示為 θ = arctan(y/x),但實作中使用 atan2 函數以正確處理所有四個象限,並返回完整 [−180°, 180°] 範圍內的結果。這是標準的極角或複數的幅角,它出現在極座標轉換、信號相位分析和航向計算中。 這三種方法都以度數和弧度表示結果,因此您可以在任何公式中直接使用它們,而不管所使用的單位慣例。度數對幾何推理來說更直觀;而在微積分、傅立葉分析以及大多數程式數學函數中則需要使用弧度。公式 rad = deg × π / 180 可以在兩者之間轉換,而這個計算器會同時顯示兩者,以避免轉換錯誤。

角度計算器範例

三個涵蓋所有計算方法的範例解說。

輸入角度方法與說明
A=(3,4), B=(1,0)≈53.13°向量法。點積 = 3。|A| = 5,|B| = 1。cos(θ) = 3/5。arccos(0.6) ≈ 53.13°。
點 A(1,0)、B(0,0)、C(1,1)45°三點法。來自 B 的向量(0,0):BA=(1,0),BC=(1,1)。點積=1,|BA|=1,|BC|=√2。cos=1/√2 → arccos(0.707)=45°。
x=1, y=145°斜率法。從原點到 (1,1) 的直線與正 x 軸形成 45° 角。arctan(1/1)=45°。
A=(1,0), B=(0,1)90°向量方法。垂直單位向量。點積=0,所以 θ=90°。

如何使用角度計算器

  1. 選擇計算方法:“向量之間的角度”適用於方向向量,“三點角度”適用於由三個座標形成的頂點,或“斜率角度”用於點的極角。
  2. 輸入所需的數值。對於向量,填寫 A 和 B 的 x 與 y 分量。對於三點,輸入 A、B(頂點)和 C 的座標。對於斜率,輸入 x 和 y 座標。
  3. 點擊計算。結果將顯示在下方,包括角度的度數和弧度,以及點積和餘弦值等詳細信息。
  4. 當您在地圖、藍圖或座標系上有位置,且需要計算特定頂點的角度時,請使用三點方法。
  5. 點擊重置以清除所有欄位並開始新的計算。

角度計算器常見問題

這三種計算方法有什麼不同?
向量法測量作為分量向量給出的兩個方向之間的角度分離。三點法使用三個座標位置測量頂點處的角度——它在內部從頂點到其他兩個點創建方向向量。斜率法計算點相對於正 x 軸的極角,這相當於從原點到該點的直線與水平線的夾角。
為什麼我在向量角度中會得到介於 0° 和 180° 之間的結果?
在點積公式中,arccos 函數只返回 [0°, 180°] 之間的值。這給出了向量可以形成的兩個補角中的較小值,這也是兩個向量之間的角度的傳統幾何定義。如果你需要帶符號或完整的 -360° 角度,請使用 atan2 函數結合叉積來確定方向。
三點法在內部是如何運作的?
給定點 A、B(頂點)和 C,計算器會計算兩個方向向量:u = A − B(從頂點到點 A)和 v = C − B(從頂點到點 C)。然後,它按照向量方法,將點積公式應用於 u 和 v。結果是頂點 B 的內角,該角度總是在 [0°, 180°] 之間。
斜率法具體計算什麼?
斜率法計算 θ = atan2(y, x),這是從原點 (0,0) 到點 (x, y) 的線段與正 x 軸形成的角度。結果範圍從 −180° 到 180°:正值表示該點在 x 軸之上,負值表示在 x 軸之下。這是標準的極角,與複數 x + yi 的相位角相同。
我可以用這個計算器來計算 3D 向量嗎?
這個特定的計算器為了簡單起見使用 2D 輸入。若要進行完整的 3D 向量角度計算,包括 z 分量,請使用專用的「兩向量之間的角度計算器」,該計算器同時支援 2D 和 3D 向量。底層公式相同;您只需將點積和大小計算擴展至包含 z 分量即可。
角度結果的準確性如何?
該計算器使用 JavaScript 的原生 Math.acos 和 Math.atan2 函數,這些函數提供雙精度浮點數精度(約 15–16 位有效數字)。在調用反餘弦之前,餘弦參數會被限制在 [−1, 1] 範圍內,以防止向量幾乎平行或反平行時的定義域錯誤。結果以度顯示四位小數,弧度顯示六位小數。