标量投影公式与单位向量的几何意义
1. 标量投影是什么
向量 a 在向量 b 方向上的标量投影,指的是:
a 在 b 方向上的“影子长度”或“坐标值”。
它是一个标量,可正可负,只表示大小,不包含方向。
公式为:
||a|| cosθ = (a · b) / ||b|| = a · b_hat
其中:
- θ 是向量 a 与 b 的夹角;
- b_hat = b / ||b|| 是 b 的单位向量,也叫方向向量。
2. 为什么可以写成 a · b_hat
点积的几何意义是:
a · b = ||a|| ||b|| cosθ
两边同时除以 ||b||:
(a · b) / ||b|| = (||a|| ||b|| cosθ) / ||b|| = ||a|| cosθ
而:
(a · b) / ||b|| = a · (b / ||b||) = a · b_hat
所以:
标量投影 = a · b_hat
也就是说:
用 a 点乘 b 的单位向量,就直接得到 a 在 b 方向上的投影长度。
3. 单位向量 b_hat 的几何意义
单位向量 b_hat 的几何意义可以概括为:
只保留方向,把长度归一化为 1。
具体来说:
- 方向:b_hat 指向 b 的方向;
- 长度:b_hat 的长度是 1;
- 作用:它去掉了 b 原本的长度信息,只保留方向,并把长度标准化为 1。
因此,b_hat 可以看成是:
- b 方向的“纯方向”;
- 沿 b 方向的一把“单位尺子”;
- b 方向坐标轴上的正方向单位向量。
4. 用“单位尺子”理解点积
把 b_hat 想象成一把长度为 1 的尺子,沿着 b 的方向摆放。
现在做:
a · b_hat
这个运算相当于:
用这把单位尺子去量向量 a,得到 a 在 b 方向上的读数。
这个读数就是标量投影。
为什么点积能“量出”这个读数?
点积的代数定义是:
a · b_hat = a1 * b_hat1 + a2 * b_hat2 + ... + an * b_hatn
它可以理解为:
每个方向上的分量 × 尺子在该方向的比例,然后求和。
- ai 是向量 a 在第 i 个方向上的分量;
- b_hati 是单位尺子在第 i 个方向上的比例;
- 乘积 ai * b_hati 表示该方向对总投影的贡献;
- 所有方向的贡献加起来,就是总读数。
因为 b_hat 的长度是 1,所以这个读数正好就是 a 在 b 方向上的坐标值。
5. 具体例子
例 1:b 水平向右
设:
a = [3, 4]^T,b = [1, 0]^T
b 的方向是水平向右,长度是 1。
所以单位向量就是:
b_hat = [1, 0]^T
它是一把“水平向右、长度为 1”的尺子。
计算标量投影:
a · b_hat = [3, 4]^T · [1, 0]^T = 3 * 1 + 4 * 0 = 3
逐项看:
- 水平分量 3,尺子在水平方向有 1,贡献 3 * 1 = 3;
- 竖直分量 4,尺子在竖直方向有 0,贡献 4 * 0 = 0;
- 总读数 3 + 0 = 3。
所以 a 在 b 方向上的标量投影是 3。
例 2:b 沿 45 度方向
设:
a = [3, 4]^T,b = [1, 1]^T
b 的长度是:
||b|| = sqrt(2)
单位向量是:
b_hat = [1 / sqrt(2), 1 / sqrt(2)]^T
计算标量投影:
a · b_hat = 3 * (1 / sqrt(2)) + 4 * (1 / sqrt(2)) = 7 / sqrt(2) ≈ 4.95
逐项看:
- 水平分量 3,尺子在水平方向有 1 / sqrt(2),贡献 3 / sqrt(2);
- 竖直分量 4,尺子在竖直方向有 1 / sqrt(2),贡献 4 / sqrt(2);
- 总读数 7 / sqrt(2)。
这说明 a 在 45 度方向上的投影长度约为 4.95。
6. 点积中的乘法到底在做什么
点积里的乘法不是普通的乘法,而是在做:
按比例提取该方向的分量。
对于每一项 ai * b_hati:
- 如果 ai 很大,而 b_hati 也很大,说明这个方向对投影贡献大;
- 如果 b_hati = 0,说明尺子完全不关心这个方向,贡献为 0;
- 如果 ai = 0,说明原向量在这个方向没有分量,贡献也为 0。
把所有方向的贡献加起来,就得到了总投影。
所以:
点积 = 各方向分量 × 尺子在该方向的比例,再求和。
7. 标量投影中单位向量的意义总结
对于标量投影:
- b_hat 是 b 方向的单位向量;
- 它像一把沿 b 方向的单位尺子;
- 它只保留方向,长度固定为 1;
- a · b_hat 就是在问:a 在 b 方向上的坐标是多少;
- 得到的这个数就是标量投影;
- 正数表示与 b_hat 同向,负数表示反向。
一句话:
单位向量 b_hat 是 b 方向的“标准测量方向”。点乘它,就是量出 a 在这个方向上的投影长度。
8. 与向量投影的区别
| 名称 | 数学对象 | 结果 | 含义 |
|---|---|---|---|
| 标量投影 | 标量 | 一个数 | a 在 b 方向上的投影长度/坐标 |
| 向量投影 | 向量 | 一个向量 | 标量投影 × 单位方向向量 |
向量投影公式:
proj_b a = (a · b_hat) * b_hat
即:先量出投影长度,再把它放回 b 的方向上。
9. 总结
- 标量投影是 a 在 b 方向上的“影子长度”或“坐标值”。
- 公式 a · b_hat 成立,是因为单位向量 b_hat 已经完成了“除以长度”的归一化。
- 点积可以理解为用一把单位尺子去测量 a,得到其在 b 方向上的读数。
- 点积中的乘法是在按比例提取各方向的分量,再求和。
- 单位向量 b_hat 的几何意义是:只保留方向、长度为 1 的标准测量尺子。