ARTICLE

叉积

叉积(Cross Product),亦称向量积或外积,是三维欧氏空间中两个向量之间的一种二元运算。与点积不同,叉积的运算结果是一个新向量,其方向垂直于原两个向量所张成的平面,其模长等于两向量所夹平行四边形面积。叉积在物理学、计算机图形学、工程力学与微分几何中有着极其广泛的应用,是三维空间中描述旋转、力矩与法向量的核心数学工具。 一、定义与几何解释 设三维空间

浏览 0 更新 2025-11-09

叉积(Cross Product),亦称向量积或外积,是三维欧氏空间中两个向量之间的一种二元运算。与点积不同,叉积的运算结果是一个新向量,其方向垂直于原两个向量所张成的平面,其模长等于两向量所夹平行四边形面积。叉积在物理学、计算机图形学、工程力学与微分几何中有着极其广泛的应用,是三维空间中描述旋转、力矩与法向量的核心数学工具。

一、定义与几何解释

设三维空间中有两个非零向量 a=(a1,a2,a3) \mathbf{a} = (a_1, a_2, a_3) b=(b1,b2,b3) \mathbf{b} = (b_1, b_2, b_3) ,它们的叉积 a×b \mathbf{a} \times \mathbf{b} 定义为满足以下三条性质的唯一向量:其一,a×b \mathbf{a} \times \mathbf{b} 同时垂直于 a \mathbf{a} b \mathbf{b} ;其二,其模长为 a×b=absinθ |\mathbf{a} \times \mathbf{b}| = |\mathbf{a}|\,|\mathbf{b}|\sin\theta ,其中 θ \theta a \mathbf{a} b \mathbf{b} 的夹角,取值范围为 [0,π] [0, \pi] ;其三,方向由右手定则确定——右手拇指指向 a \mathbf{a} 的方向,食指指向 b \mathbf{b} 的方向,则中指所指方向即为 a×b \mathbf{a} \times \mathbf{b} 的方向。这一方向约定确保了三维空间取向的一致性,也是左手系与右手系相互转换时需要调整符号的根源。

从几何角度看,叉积的模长 a×b |\mathbf{a} \times \mathbf{b}| 正是以 a \mathbf{a} b \mathbf{b} 为邻边的平行四边形的面积。若两向量平行(θ=0 \theta = 0 π \pi ),则 sinθ=0 \sin\theta = 0 ,叉积为零向量;若两向量垂直,则 sinθ=1 \sin\theta = 1 ,叉积模长取最大值 ab |\mathbf{a}||\mathbf{b}| 。这一几何意义使叉积成为计算面积与判定共线性的重要工具。如果考虑三角形面积,则 ABC \triangle ABC 的面积等于 12AB×AC \frac{1}{2}|\overrightarrow{AB} \times \overrightarrow{AC}| ,这一公式在计算几何中常用于快速求解空间三角形的面积。

二、代数计算

叉积的代数表达式可通过三阶行列式简洁记写:

\mathbf{a} \times \mathbf{b} = \begin{vmatrix}

i\mathbf{i} \& j\mathbf{j} \& k\mathbf{k} \\ a1a_1 \& a2a_2 \& a3a_3 \\ b1b_1 \& b2b_2 \& b3b_3

\end{vmatrix} = (a_2b_3 - a_3b_2,\; a_3b_1 - a_1b_3,\; a_1b_2 - a_2b_1)

其中 i,j,k \mathbf{i}, \mathbf{j}, \mathbf{k} 分别为 x,y,z x, y, z 轴方向的单位向量。展开后可得三个分量表达式:第一分量为 a2b3a3b2 a_2b_3 - a_3b_2 ,第二分量为 a3b1a1b3 a_3b_1 - a_1b_3 ,第三分量为 a1b2a2b1 a_1b_2 - a_2b_1 。此计算方式与行列式展开的逻辑完全一致,易于编程实现。在计算机代数系统中,叉积运算通常以行列式计算为基础进行数值实现,具有稳定的计算精度。

对于标准正交基向量,有以下基本关系:i×j=k \mathbf{i} \times \mathbf{j} = \mathbf{k} j×k=i \mathbf{j} \times \mathbf{k} = \mathbf{i} k×i=j \mathbf{k} \times \mathbf{i} = \mathbf{j} ,而 j×i=k \mathbf{j} \times \mathbf{i} = -\mathbf{k} k×j=i \mathbf{k} \times \mathbf{j} = -\mathbf{i} i×k=j \mathbf{i} \times \mathbf{k} = -\mathbf{j} 。这些关系构成了三维空间叉积运算的基本出发点,也是记忆叉积分量公式的辅助工具——循环顺序 ijki i \to j \to k \to i 对应正号,逆序对应负号。

三、基本性质

叉积满足以下重要代数性质。第一,反对称性a×b=(b×a) \mathbf{a} \times \mathbf{b} = -(\mathbf{b} \times \mathbf{a}) ,即交换运算顺序引起符号反转,这一性质将叉积与点积的对称性鲜明地区分开来,也是叉积区别于一般交换运算的最显著特征。第二,数乘结合律(ka)×b=a×(kb)=k(a×b) (k\mathbf{a}) \times \mathbf{b} = \mathbf{a} \times (k\mathbf{b}) = k(\mathbf{a} \times \mathbf{b}) ,常数因子可在叉积运算中自由出入。第三,分配律a×(b+c)=a×b+a×c \mathbf{a} \times (\mathbf{b} + \mathbf{c}) = \mathbf{a} \times \mathbf{b} + \mathbf{a} \times \mathbf{c} ,以及 (a+b)×c=a×c+b×c (\mathbf{a} + \mathbf{b}) \times \mathbf{c} = \mathbf{a} \times \mathbf{c} + \mathbf{b} \times \mathbf{c} ,确保叉积对向量加法具有线性性。分配律的证明可通过分量展开直接验证。

第四,与点积的混合积关系:标量三重积 a(b×c) \mathbf{a} \cdot (\mathbf{b} \times \mathbf{c}) 等于以 a,b,c \mathbf{a}, \mathbf{b}, \mathbf{c} 为棱的平行六面体体积,且满足 a(b×c)=b(c×a)=c(a×b) \mathbf{a} \cdot (\mathbf{b} \times \mathbf{c}) = \mathbf{b} \cdot (\mathbf{c} \times \mathbf{a}) = \mathbf{c} \cdot (\mathbf{a} \times \mathbf{b}) 的循环对称性。当混合积为零时,三向量共面。向量三重积公式 a×(b×c)=b(ac)c(ab) \mathbf{a} \times (\mathbf{b} \times \mathbf{c}) = \mathbf{b}(\mathbf{a} \cdot \mathbf{c}) - \mathbf{c}(\mathbf{a} \cdot \mathbf{b}) 则揭示了两次叉积运算后的代数简化结果,在电磁学与流体力学中大量使用。第五,拉格朗日恒等式a×b2=a2b2(ab)2 |\mathbf{a} \times \mathbf{b}|^2 = |\mathbf{a}|^2|\mathbf{b}|^2 - (\mathbf{a} \cdot \mathbf{b})^2 ,将叉积模与点积联系起来,其本质正是三角恒等式 sin2θ+cos2θ=1 \sin^2\theta + \cos^2\theta = 1 在向量代数中的体现。此外,叉积还满足雅可比恒等式a×(b×c)+b×(c×a)+c×(a×b)=0 \mathbf{a} \times (\mathbf{b} \times \mathbf{c}) + \mathbf{b} \times (\mathbf{c} \times \mathbf{a}) + \mathbf{c} \times (\mathbf{a} \times \mathbf{b}) = \mathbf{0} ,这一恒等式使得三维向量空间配合叉积成为一个李代数,是数学中李群与李代数理论在低维情形的重要实例。

四、应用领域

在物理学中,叉积扮演着不可替代的角色。力矩 τ=r×F \boldsymbol{\tau} = \mathbf{r} \times \mathbf{F} 定义力臂 r \mathbf{r} 与力 F \mathbf{F} 的叉积,其方向给出旋转轴的方向,模长刻画力对转轴的转动效应。洛伦兹力 F=qv×B \mathbf{F} = q\mathbf{v} \times \mathbf{B} 中,运动电荷所受磁力方向同样由叉积确定,这是电磁学的基本方程之一。角动量 L=r×p \mathbf{L} = \mathbf{r} \times \mathbf{p} 也是叉积的直接应用,是描述旋转运动状态的基本物理量,其时间导数等于力矩,构成了刚体转动动力学的核心关系。

在计算机图形学中,叉积广泛用于计算平面法向量。给定三角形三个顶点,通过两条边的叉积即可快速求得垂直于该平面的单位法向量,进而实现光照计算、背面剔除与碰撞检测。三维坐标系的手性判断亦依赖叉积:若 i×j=k \mathbf{i} \times \mathbf{j} = \mathbf{k} 成立,则为右手系;若结果为 k -\mathbf{k} ,则为左手系。游戏引擎与虚拟现实系统中,叉积还用于计算摄像机朝向的正交基,通过一次叉积运算即可构建左右方向向量,实现自由视角的旋转控制。

在工程力学中,叉积用于计算刚体绕固定轴的转动效应。材料力学中的弯曲正应力计算、流体力学中的涡量分析以及电磁学中的坡印廷矢量 S=E×H \mathbf{S} = \mathbf{E} \times \mathbf{H} 均以叉积为数学载体。微分几何中,曲面上切向量的叉积模长等于曲面面积元的度量,这使得叉积成为曲面积分中不可缺失的组成部分。在机器人学领域,运动学方程中关节角速度到末端执行器速度的映射同样依赖叉积运算。

五、与其他运算的联系

点积与叉积共同构成了三维向量的完备运算体系。点积 ab=abcosθ \mathbf{a} \cdot \mathbf{b} = |\mathbf{a}||\mathbf{b}|\cos\theta 提取向量间的投影信息,叉积提取垂直信息,两者协同可完整描述两个向量的长度关系与方向关系。从李代数的角度看,三维叉积实际上对应于 so(3) \mathfrak{so}(3) 李代数上的李括号运算,这一视角揭示了叉积在旋转变换群中更深刻的代数结构。叉积在高维空间中的推广则由外代数中的楔积完成,后者保持了反对称性与面积解释,但不再返回向量,而是返回更高阶的反对称张量。

叉积作为一个将两个三维向量映射为另一个三维向量的运算,其几何直观性、代数简洁性与物理应用广泛性使其成为向量分析课程中最具实质内涵的核心概念之一。理解叉积不仅需要掌握坐标计算,更需要在几何层面建立空间感与方向感,方能在后续物理与工程课程中自如运用。