点乘
点乘(Dot Product)又叫内积。
在空间中有两个向量:a=(x1,y1,z1) ,b=(x2,y2,z2),a 与 b之间的夹角为 θ。
从代数角度计算,点乘是对两个向量对应位置上的值相乘再相加的操作:
a⋅b=x1x2+y1y2+z1z2
从几何角度计算,点乘是两个向量的长度与它们夹角余弦的积。
a⋅b=∣a∣∣b∣cosθ
几何意义:点乘表示 a 在 b 方向上的投影与 ∣b∣ 的乘积,反映两个向量在方向上的相似度,结果越大越相似。

根据点乘的结果我们可以得到如下结论:
- 若 a⋅b>0,则表示两向量方向基本相同,夹角在 0∘~90∘ 之间
- 若 a⋅b=0,则表示两向量正交,互相垂直
- 若 a⋅b<0,则表示两向量方向基本相反,夹角在 90∘~180∘ 之间
如果我们需要a 在 b 方向上的投影向量 p,则:
p=∣b∣a⋅bb
叉乘
叉乘(Cross Product)又称向量积(Vector Product)。
在空间中有两个向量:a=(x1,y1,z1) ,b=(x2,y2,z2),a 与 b之间的夹角为 θ。
从代数角度计算:
a×b=(y1z2−z1y2,z1x2−x1z2,x1y2−y1x2)
从几何角度计算:
a×b=(∣a∣∣b∣sinθ)n
其中 n 为 a 与 b 所构成平面的单位法向量。
其运算结果是一个向量,并且与这两个向量都垂直,是这两个向量所在平面的法线向量。使用右手定则确定其方向。

几何意义:如果以向量 a 与 b 为边构成一个平行四边形,那么这两个向量外积的模长与这个平行四边形的面积相等。

参考
- 知乎-向量点乘与叉乘的概念及几何意义