Skip to main content
線性代數計算機指南

兩向量夾角計算機:公式、步驟與完整範例

·10 min read·Solvify Team

兩向量夾角計算機會把內積公式與各向量的長度結合起來,求出兩向量相交所形成的角度,把一條看起來嚇人的公式拆成三個乾淨的步驟:內積、長度、一次反餘弦。本指南用兩個完整範例(一個二維、一個三維)帶你親手算一遍,說明在按下反餘弦之前,內積的正負號就已經透露了什麼訊息,並介紹快速驗算的方法、常見錯誤,以及附有詳解的練習題。

什麼是兩向量的夾角?兩向量夾角計算機是怎麼運作的?

兩向量的夾角,就是你把兩個向量的尾端放在同一個起點、尾對尾擺好之後量到的那個角,其值一律取在 0° 到 180° 之間。兩向量夾角計算機用一條公式求出這個角,而這條公式只由兩個你早就會算的部分組成:兩向量的內積,以及兩者長度(大小)的乘積。 公式為 cos θ = (u · v) ÷ (|u| |v|),其中 u · v 是內積,|u| 與 |v| 是長度,θ 則是兩者的夾角。算出 cos θ 之後,最後一步是取反餘弦(arccos),把這個比值換回度數或弧度。本指南中的每一個範例都走同樣的三步路徑:先算內積,再算長度,最後取反餘弦。

cos θ = (u · v) ÷ (|u| |v|) —— 內積除以長度的乘積,再送進 arccos,就得到角度本身。

兩向量夾角公式是怎麼來的?

公式 cos θ = (u · v) ÷ (|u| |v|) 並不是憑空訂下的規則 —— 它直接來自對 u、v 以及連接兩者頂端的向量 u − v 所構成的三角形套用餘弦定理。 餘弦定理說 |u − v|² = |u|² + |v|² − 2|u||v| cos θ。用內積恆等式把左邊展開成 |u − v|² = (u − v) · (u − v) = |u|² − 2(u · v) + |v|²,再讓 |u − v|² 的兩種表示式相等,兩邊的 |u|² 與 |v|² 就會消掉,只剩下 −2(u · v) = −2|u||v| cos θ。兩邊同除以 −2|u||v|,得到的正是 cos θ = (u · v) ÷ (|u| |v|)。看懂公式的來歷,在考試壓力下會比死背一串沒有依據的符號更容易記住。

兩向量夾角的內積公式其實就是餘弦定理換了個樣子 —— 把 |u − v|² 用兩種方式展開,其餘的就會自然而然地推出來。

如何一步步求出兩向量的夾角?

以下是一個完整的二維範例:求 u = (3, 4) 與 v = (4, 3) 的夾角。

1. 步驟 1 —— 計算內積

u · v = (3)(4) + (4)(3) = 12 + 12 = 24。把對應的分量相乘,再把結果相加。

2. 步驟 2 —— 計算各自的長度

|u| = √(3² + 4²) = √(9 + 16) = √25 = 5。|v| = √(4² + 3²) = √(16 + 9) = √25 = 5。在這個範例中,兩個向量的長度剛好都是 5。

3. 步驟 3 —— 相除求出 cos θ

cos θ = (u · v) ÷ (|u| |v|) = 24 ÷ (5 × 5) = 24 ÷ 25 = 0.96。

4. 步驟 4 —— 取反餘弦

θ = arccos(0.96) ≈ 16.26°。因為 cos θ 很接近 1,所以夾角很小 —— 兩個向量指向幾乎相同的方向。

5. 步驟 5 —— 驗算答案

做個快速的合理性檢查:cos(16.26°) 應該會回到大約 0.96。結果確實如此;而且原本兩個向量的分量都是正的、方向相近,所以 16.26° 這樣的小角度符合直覺,而不會是出人意料的鈍角。

u = (3, 4)、v = (4, 3) → u · v = 24,|u| = |v| = 5,cos θ = 0.96,θ ≈ 16.26°。

如何求兩個三維向量的夾角?

同樣的三步驟公式在三維也適用 —— 唯一的差別是內積與長度公式多了第三個分量。求 a = (1, 2, 2) 與 b = (2, -1, 2) 的夾角。

1. 步驟 1 —— 計算內積

a · b = (1)(2) + (2)(-1) + (2)(2) = 2 − 2 + 4 = 4。

2. 步驟 2 —— 計算各自的長度

|a| = √(1² + 2² + 2²) = √(1 + 4 + 4) = √9 = 3。|b| = √(2² + (-1)² + 2²) = √(4 + 1 + 4) = √9 = 3。

3. 步驟 3 —— 相除求出 cos θ

cos θ = 4 ÷ (3 × 3) = 4 ÷ 9 ≈ 0.4444。

4. 步驟 4 —— 取反餘弦

θ = arccos(0.4444) ≈ 63.61°。

5. 步驟 5 —— 驗算答案

cos(63.61°) 四捨五入後回到約 0.4444,確認了運算無誤。由於 cos θ 為正但明顯小於 1,兩個向量的方向大致相近,卻顯然沒有對齊 —— 這與 63.61° 的夾角一致,大約是直角的三分之二。

a = (1, 2, 2)、b = (2, -1, 2) → a · b = 4,|a| = |b| = 3,cos θ ≈ 0.4444,θ ≈ 63.61°。

內積的正負號透露了夾角的什麼資訊?

在還沒動用 arccos 之前,內積的正負號就已經告訴你夾角落在哪個範圍,這是檢查最終答案非常好用的合理性檢查。

1. 內積為正 → 銳角(0° 到 90°)

上面兩個範例的內積都是正的(24 與 4),算出來的角也都是銳角(16.26° 與 63.61°)—— 完全符合正號的預測。

2. 內積為零 → 直角(正好 90°)

u = (2, 3) 與 v = (-3, 2) 的內積為 u · v = (2)(-3) + (3)(2) = -6 + 6 = 0。既然內積是 0,就有 cos θ = 0,θ = arccos(0) = 90°,完全不必再算下去 —— 內積為零永遠代表兩向量正交(互相垂直)。

3. 內積為負 → 鈍角(90° 到 180°)

u = (1, 0) 與 v = (-1, 1) 的內積為 u · v = (1)(-1) + (0)(1) = -1。|u| = 1,|v| = √2 ≈ 1.4142,所以 cos θ = -1 ÷ 1.4142 ≈ -0.7071,θ = arccos(-0.7071) = 135° —— 是個鈍角,正如負號所預測的那樣。

內積為正 → 銳角。為零 → 正好 90°。為負 → 鈍角。在相信最終的度數之前,先看正負號。

如何驗算兩向量夾角計算機給出的答案?

在二維情形下,還有第二條公式能獨立驗證任何兩向量夾角計算機的結果:sin θ = |u₁v₂ − u₂v₁| ÷ (|u| |v|),用的是同樣的長度,但把內積換成二維外積的大小。 把它套用到第一個範例 u = (3, 4) 與 v = (4, 3):交叉項為 u₁v₂ − u₂v₁ = (3)(3) − (4)(4) = 9 − 16 = -7,所以 |−7| = 7。接著 sin θ = 7 ÷ (5 × 5) = 7 ÷ 25 = 0.28,而 arcsin(0.28) ≈ 16.26° —— 與步驟 4 的 arccos 答案完全吻合。兩種方法一致時,就可以相信結果;不一致時,代表前面某個運算步驟出了錯,值得回頭追查。

arccos 與 arcsin 這兩條路徑應該永遠落在同一個角度上。u = (3, 4)、v = (4, 3):arccos(0.96) ≈ 16.26°,arcsin(0.28) ≈ 16.26° —— 吻合就代表答案無誤。

求兩向量夾角時應該避免哪些錯誤?

無論是手算還是拿計算機核對,大多數錯誤的兩向量夾角結果都出自少數幾個問題。

1. 錯誤 1 —— 忘記最後的反餘弦步驟

cos θ = 0.96 不是角度 —— 它是角度的餘弦值。停在比值而沒有取 arccos,是最常見的單一錯誤。

2. 錯誤 2 —— 搞混度數與弧度

arccos(0.96) 在弧度下是 0.284,在度數下是 16.26° —— 同一個角度,兩種不同單位。讀取結果前,務必先確認計算機處在哪一種模式。

3. 錯誤 3 —— 算長度時漏掉分量

在對三維向量取長度平方時漏掉第三個分量 —— 算成 |a| = √(1² + 2²) 而不是 √(1² + 2² + 2²) —— 會悄悄產生錯誤的分母,最後得到錯誤的角度。

4. 錯誤 4 —— 以為內積為負就代表夾角不存在

內積為負完全合理 —— 它只是表示夾角是大於 90° 的鈍角,就像上面 135° 的例子那樣,並不代表題目設定有錯。

cos θ 是介於 −1 與 1 之間的比值,永遠不是角度本身。反餘弦不是可有可無的步驟 —— 它才是真正回答問題的那一步。

練習題:你能求出這些兩向量的夾角嗎?

先用內積公式親手算一遍,再對照答案。

1. 題目 1 —— 標準基底向量

求 u = (1, 0) 與 v = (0, 1) 的夾角。答案:u · v = (1)(0) + (0)(1) = 0,所以 θ = arccos(0) = 90° —— 兩條坐標軸互相垂直,正如預期。

2. 題目 2 —— 數字較大的二維範例

求 u = (5, 12) 與 v = (12, 5) 的夾角。答案:u · v = (5)(12) + (12)(5) = 60 + 60 = 120。|u| = √(25+144) = 13,|v| = √(144+25) = 13。cos θ = 120 ÷ 169 ≈ 0.7101,θ = arccos(0.7101) ≈ 44.76°。

3. 題目 3 —— 三維向量與坐標軸的夾角

求 u = (1, 1, 1) 與 v = (2, 0, 0) 的夾角。答案:u · v = (1)(2) + (1)(0) + (1)(0) = 2。|u| = √3 ≈ 1.7321,|v| = 2。cos θ = 2 ÷ (1.7321 × 2) = 2 ÷ 3.4641 ≈ 0.5774,θ = arccos(0.5774) ≈ 54.74°。

這些題目每一道都可以化約成同樣的三個動作:內積、長度、反餘弦。把這個順序練熟一次,往後每一道兩向量夾角題都會變成例行公事。

兩向量的夾角在真實問題中用在哪裡?

內積夾角公式不只是線性代數的練習題 —— 只要方向和大小同樣重要的地方,它就會出現。 在物理中,功定義為 W = |F||d| cos θ,其中 θ 是力向量與位移向量之間的夾角 —— 正是本指南談的那條公式,只是換了標籤。把箱子往正前方推會做滿全功;以 90° 的方向推它前進,做的功則為零,因為 cos(90°) = 0。在電腦圖學與 3D 算繪中,表面法向量與光源向量之間的夾角決定了表面被照亮的程度 —— 夾角小代表光幾乎正面照射,表面看起來很亮;夾角接近 90° 則會讓它看起來很暗。在機器學習中,餘弦相似度 —— 字面上就是兩個資料向量之間的 cos θ —— 是衡量兩份文件、影像或嵌入向量有多相似的標準方法,數值接近 1 代表方向幾乎相同,接近 0 則代表彼此無關。

物理裡的功、圖學裡的著色、機器學習裡的餘弦相似度,全都是同一條內積夾角公式換上了不同的外衣。

Solvify 如何幫你驗證兩向量夾角的計算?

當你理解了本指南中的內積邏輯之後,Solvify 的 AI 解題工具可以拍下一道向量題目 —— 不論來自作業、教科書還是線性代數考前複習 —— 並走過同樣的內積、長度與反餘弦步驟,讓你把它的過程與自己手算的結果對照,在交出去被評分之前就抓出正負號或計算上的小失誤。

要建立對向量的信心,最快的方法是先親手解一題,再用計算機驗證它 —— 而不是反過來。
標籤:
線性代數計算機指南

立即獲取作業協助

與數百萬學生一起使用我們的 AI 數學解題系統。獲取數學題目的即時解答、逐步講解和全天候作業輔導。

支援 iOS 和 Android 裝置