向量 Vector

向量是用来表示方向的量, 包含长度和方向, 向量不关心座标起始位置.

座标上 $A$ 点 指向 $B$ 点 的向量表示为 $\vec{AB}$ 通常简写为 $\vec{a}$ .

$$\vec{a} = \vec{AB} = B - A$$

可以看出该向量表示是 $B$ 的座标减去 $A$ 的座标.

向量 $\vec{a}$ 的长度用 $||\vec{a}||$ 来表示.

单位向量指长度为1的向量, 用$\hat{a}$ 来表示.

$$\hat{a} = \frac{\vec{a}}{||\vec{a}||}$$

向量加法

  • 几何, 可以用三角形法则或者平行四边形来表示.
  • 代数, 各个值对应相加即可

$$ \vec{a} = (x_a, y_a) \\ \vec{b} = (x_b, y_b) \\ \vec{a} + \vec{b} = (x_a + x_b , y_a ++ y_b) $$

点乘 Dot Product

几何意义

$$\vec{a} \cdot \vec{b} = ||\vec{a}|| \cdot ||\vec{b}|| \cdot \cos\theta$$

$$\cos\theta = \frac{\vec{a} \cdot \vec{b}}{||\vec{a}|| \cdot ||\vec{b}||}$$

当 $\vec{a}$ 和 $\vec{b}$ 同为单位向量的时候 $\cos\theta = \vec{a} \cdot \vec{b}$ .

  • 将向量转换为单位向量来计算向量的夹角 $\cos\theta =\hat{a} \cdot \hat{b}$ .
  • 判定两个向量的方向是否一致, $\cos\theta$ 为正则一致.
  • 获取 $\vec{a}$ 在 $\vec{b}$ 上的投影
  • 分解向量为一对垂直的向量

投影

$$ \vec{b_\bot} = k \cdot \hat{a} \\ k = ||\vec{b_\bot}|| = \vec{b} \cdot \cos\theta $$

叉乘 Cross Product

$$\vec{c} = \vec{a} \times \vec{b}$$

向量 $\vec{c}$ 是同时垂直于 $\vec{a}$ 和 $\vec{b}$ .

满足 交换律:

$$\vec{a} \times \vec{b} = -\vec{b} \times \vec{a}$$

右手座标系

  • 左边为正的情况下是右手系

常用于:

  • 计算垂直向量
  • 计算 $\vec{b}$ 在 $\vec{a}$ 的左边右边, 根据叉乘的正负判定
  • 计算 点P 是否在由点(A,B,C ...) 组成形状的内部, 实际判定依次组成的向量点乘的正负一致性,来判定P和其他点组成的向量在同一边