欢迎来到进阶向量(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 来验证两个向量垂直?
- 你是否知道如何通过测试第三个方程来检查直线是否歪斜?
- 你能否利用垂直性质找出最短距离?
如果刚开始觉得三维可视化很难,别担心。尝试在纸上把向量画成简单的棍子和点,这有助于你“看见”数学!