歡迎來到進階向量(Further Vectors)!

在你標準的 A-level 數學課程中,你可能已經接觸過二維或基本的二維空間向量。在進階數學(Further Mathematics)中,我們將這些概念進一步「升級」。我們將探討如何描述三維空間中的直線、如何找出兩條飛行路徑可能交匯的確切點,以及如何計算空間中物體之間的最短距離。

將這一章視為三維導航的數學。無論是為無人機編程還是計算衛星的軌道,這些都是工程師每天使用的工具!

1. 三維空間中的直線

在二維空間中,我們使用 \(y = mx + c\)。但在三維空間中,這行不通,因為直線可以在更多方向上傾斜。因此,我們改用向量式(Vector form)笛卡兒式(Cartesian form)

直線的向量方程

要定義三維空間中的一條直線,你只需要兩樣東西:
1. 一個位置向量(position vector) (\(\mathbf{a}\)):直線上的「起點」。
2. 一個方向向量(direction vector) (\(\mathbf{d}\)):直線延伸的方向。

方程寫作:
\(\mathbf{r} = \mathbf{a} + \lambda\mathbf{d}\)

其中 \(\mathbf{r}\) 代表直線上的任何一點 \((x, y, z)\),而 \(\lambda\) (lambda) 是一個標量參數(scalar parameter)。你可以把 \(\lambda\) 想像成一個「滑桿」——當你改變它的值時,你就會沿著直線來回移動。

直線的笛卡兒方程

如果我們有一個點 \((a_1, a_2, a_3)\) 和一個方向 \(\begin{pmatrix} d_1 \\ d_2 \\ d_3 \end{pmatrix}\),我們可以透過分離 \(\lambda\) 來改寫方程:

\(\frac{x - a_1}{d_1} = \frac{y - a_2}{d_2} = \frac{z - a_3}{d_3} = \lambda\)

快速複習:
- 向量式: \(\mathbf{r} = (\text{點}) + \lambda(\text{方向})\)
- 笛卡兒式: 三個分式必須相等且等於同一個常數 \(\lambda\)。
- 常見錯誤: 忘記了如果方向分量為 \(0\)(例如 \(d_2 = 0\)),則不能除以該分量。此時應將方程寫為 \(\frac{x - a_1}{d_1} = \frac{z - a_3}{d_3}, y = a_2\)。

2. 標量積與角度

我們如何求三維空間中兩條直線之間的夾角?我們使用標量積(Scalar Product)(也稱為點積(Dot Product))。

計算標量積

如果你有兩個向量 \(\mathbf{a} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix}\) 和 \(\mathbf{b} = \begin{pmatrix} b_1 \\ b_2 \\ b_3 \end{pmatrix}\),其標量積為:
\(\mathbf{a} \cdot \mathbf{b} = a_1b_1 + a_2b_2 + a_3b_3\)

求角度

點積與兩向量之間夾角 \(\theta\) 的關係為:
\(\mathbf{a} \cdot \mathbf{b} = |\mathbf{a}||\mathbf{b}| \cos \theta\)

要計算兩條直線之間的夾角,只需使用它們的方向向量即可。直線從哪裡開始並不重要,只有方向決定了夾角!

步驟說明:求夾角
1. 從直線方程中找出方向向量 \(\mathbf{d_1}\) 和 \(\mathbf{d_2}\)。
2. 計算點積 \(\mathbf{d_1} \cdot \mathbf{d_2}\)。
3. 利用畢氏定理計算模長(長度) \(|\mathbf{d_1}|\) 和 \(|\mathbf{d_2}|\): \(\sqrt{x^2 + y^2 + z^2}\)。
4. 重排公式: \(\cos \theta = \frac{\mathbf{d_1} \cdot \mathbf{d_2}}{|\mathbf{d_1}||\mathbf{d_2}|}\)。
5. 使用 \(\cos^{-1}\) 求出 \(\theta\)。

檢查向量是否垂直

這是非常常見的考試題目!如果兩個向量垂直(成 90 度角),則 \(\cos(90^\circ) = 0\)。
關鍵點: 當且僅當 \(\mathbf{a} \cdot \mathbf{b} = 0\) 時,兩個向量垂直。

3. 交點與歪斜線

在二維中,直線要麼平行,要麼相交。但在三維中,還有第三種可能:歪斜線(Skew lines)。這些直線既不平行也永不相交(就像一座橋上一條路從另一條路上方經過一樣)。

求兩條直線的交點

要找出兩條直線 \(\mathbf{r} = \mathbf{a} + \lambda\mathbf{d}\) 和 \(\mathbf{r} = \mathbf{b} + \mu\mathbf{e}\) 的交點:
1. 將兩條直線的 \(x\)、\(y\) 和 \(z\) 分量分別設為相等。
2. 這會得到三個含有兩個未知數(\(\lambda\) 和 \(\mu\))的方程。
3. 解其中兩個方程以求出 \(\lambda\) 和 \(\mu\)。
4. 關鍵步驟: 將你求出的值代入第三個方程。如果等式成立,則直線相交;如果等式不成立,則直線為歪斜

類比:想像兩架飛機。即使它們的路徑在二維地圖上交叉,也只有當它們在同一時間處於同一高度(\(z\) 值)時,才會發生碰撞!

4. 垂直距離

有時我們需要求點到直線,或兩條直線之間的最短距離。「最短距離」永遠是垂直距離

點到直線的距離

要求點 \(P\) 到方向為 \(\mathbf{d}\) 的直線的距離:
1. 令 \(F\) 為直線上的任意一點(以 \(\lambda\) 表示)。
2. 建立線段 \(PF\) 的向量。
3. 由於最短距離是垂直的,因此向量 \(PF\) 與方向向量 \(\mathbf{d}\) 的點積必須為 (\(PF \cdot \mathbf{d} = 0\))。
4. 解 \(\lambda\),找出 \(F\) 的座標,然後計算向量 \(PF\) 的模長。

兩條直線之間的距離

對於兩條平行線,選取其中一條線上的任意一點,然後用上述方法求其到另一條直線的距離。
對於歪斜線,過程涉及找出一個同時與兩條直線都垂直的向量。這就是「公垂線(common perpendicular)」。

記憶小撇步:
最短距離 = 垂直 = 點積為零。如果你在距離題上卡住了,先試著將點積設為零!

總結檢查表

- 你能否將直線寫成 \(\mathbf{r} = \mathbf{a} + \lambda\mathbf{d}\) 的形式?
- 你是否記得夾角只取決於方向向量?
- 你能否透過證明點積為 0 來驗證兩個向量垂直?
- 你是否知道如何透過測試第三個方程來檢查直線是否歪斜?
- 你能否利用垂直性質找出最短距離?

如果剛開始覺得三維視覺化很難,別擔心。嘗試在紙上把向量畫成簡單的棍子和點,這有助於你「看見」數學!