线性代数 · 向量运算 | 叉乘 / 几何意义 / 推导

发布于:2025-08-17 ⋅ 阅读:(16) ⋅ 点赞:(0)

注:本文为 “线性代数 · 向量运算” 相关合辑。
图片清晰度受引文原图所限。
略作重排,未整理去重。
如有内容异常,请看原文。


数学基础 —— 向量运算(叉乘)

keng_s 于 2016-08-05 17:17:57 发布

1_ 向量的叉乘

向量的叉乘是指求同时垂直于两个向量的向量。设向量 c \mathbf{c} c 垂直于向量 a \mathbf{a} a,且向量 c \mathbf{c} c 垂直于向量 b \mathbf{b} b,即向量 a \mathbf{a} a 与向量 c \mathbf{c} c 的夹角为 90 ∘ 90^\circ 90,向量 b \mathbf{b} b 与向量 c \mathbf{c} c 的夹角为 90 ∘ 90^\circ 90

计算公式为:
c = a × b = ( a y ⋅ b z − b y ⋅ a z ,   b x ⋅ a z − a x ⋅ b z ,   a x ⋅ b y − b x ⋅ a y ) \mathbf{c} = \mathbf{a} \times \mathbf{b} = (a_y \cdot b_z - b_y \cdot a_z,\ b_x \cdot a_z - a_x \cdot b_z,\ a_x \cdot b_y - b_x \cdot a_y) c=a×b=(aybzbyaz, bxazaxbz, axbybxay)
在这里插入图片描述

以上图为例,若 a = ( 1 , 0 , 0 ) \mathbf{a} = (1, 0, 0) a=(1,0,0) b = ( 0 , 1 , 0 ) \mathbf{b} = (0, 1, 0) b=(0,1,0),则:
c = a × b = ( 0 , 0 , 1 ) \mathbf{c} = \mathbf{a} \times \mathbf{b} = (0, 0, 1) c=a×b=(0,0,1)

2. 叉乘的几何意义

叉乘结果的模长计算公式为:
∣ c ∣ = ∣ a × b ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ α |\mathbf{c}| = |\mathbf{a} \times \mathbf{b}| = |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\alpha c=a×b=absinα
其中, α \alpha α 为向量 a \mathbf{a} a 与向量 b \mathbf{b} b 之间的夹角。

∣ c ∣ |\mathbf{c}| c 的几何意义是向量 a \mathbf{a} a 与向量 b \mathbf{b} b 构成的平行四边形的面积。如下图所示的平行四边形:

在这里插入图片描述

3. 叉乘的拓展

2D 叉乘形式

在一般常识或教科书中,叉乘被规定为仅存在于 3D 空间中,但实际上 2D 空间也可拓展出叉乘形式,且具有实用性。

拓展方式:设有两个 2D 向量 a \mathbf{a} a b \mathbf{b} b,将其视为 3D 向量, z z z 轴补 0 0 0

此时向量 a \mathbf{a} a 和向量 b \mathbf{b} b 的叉乘结果向量 c \mathbf{c} c 满足:

c x = 0 c_x = 0 cx=0 c y = 0 c_y = 0 cy=0 c z = a x ⋅ b y − b x ⋅ a y c_z = a_x \cdot b_y - b_x \cdot a_y cz=axbybxay

可将 2D 的叉乘值定义为标量 k k k,即:
k = c z = a x ⋅ b y − b x ⋅ a y k = c_z = a_x \cdot b_y - b_x \cdot a_y k=cz=axbybxay

通过 k k k 值可得到以下性质:

  • k k k 的绝对值等于向量 a \mathbf{a} a 和向量 b \mathbf{b} b 构成的平行四边形的面积。
  • k > 0 k > 0 k>0,则向量 a \mathbf{a} a 正旋转到向量 b \mathbf{b} b 的角度小于 180 ∘ 180^\circ 180
    k < 0 k < 0 k<0,则向量 a \mathbf{a} a 正旋转到向量 b \mathbf{b} b 的角度大于 180 ∘ 180^\circ 180
    k = 0 k = 0 k=0,则向量 a \mathbf{a} a 与向量 b \mathbf{b} b 平行。

【math】向量运算:叉乘

阳光快乐普信男 已于 2022-02-09 17:15:36 修改

1. 定义

向量的叉乘(又称叉积、矢积)是指求同时垂直于两个向量的向量,记为 c = a × b \mathbf{c} = \mathbf{a} \times \mathbf{b} c=a×b

设向量 a = ( a x , a y , a z ) \mathbf{a} = (a_x, a_y, a_z) a=(ax,ay,az),向量 b = ( b x , b y , b z ) \mathbf{b} = (b_x, b_y, b_z) b=(bx,by,bz),向量 c = ( c x , c y , c z ) \mathbf{c} = (c_x, c_y, c_z) c=(cx,cy,cz),则:

c = a × b = ( a x , a y , a z ) × ( b x , b y , b z ) = ( a y ⋅ b z − a z ⋅ b y ,   a z ⋅ b x − a x ⋅ b z ,   a x ⋅ b y − a y ⋅ b x ) \begin{aligned} c & =\mathbf{a} \times \mathbf{b} \\ & =(a_x,a_y,a_z)\times (b_x,b_y,b_z) \\ & =(a_y\cdot b_z-a_z\cdot b_y,\ a_z\cdot b_x-a_x\cdot b_z,\ a_x\cdot b_y-a_y\cdot b_x) \end{aligned} c=a×b=(ax,ay,az)×(bx,by,bz)=(aybzazby, azbxaxbz, axbyaybx)

为便于记忆,可通过行列式表示三维向量叉积的计算:
( a 1 , b 1 , c 1 ) × ( a 2 , b 2 , c 2 ) = ∣ i ⃗ j ⃗ k ⃗ a 1 b 1 c 1 a 2 b 2 c 2 ∣ = ( b 1 c 2 − b 2 c 1 ) i ⃗ + ( a 2 c 1 − a 1 c 2 ) j ⃗ + ( a 1 b 2 − a 2 b 1 ) k ⃗ (展开行列式) = ( b 1 c 2 − b 2 c 1 ,   a 2 c 1 − a 1 c 2 ,   a 1 b 2 − a 2 b 1 ) (表示为向量形式) \begin{aligned} (a_1, b_1, c_1) \times (a_2, b_2, c_2) & = \begin{vmatrix} \vec{i} & \vec{j} & \vec{k} \\ a_1 & b_1 & c_1 \\ a_2 & b_2 & c_2 \\ \end{vmatrix} \\ &= (b_1c_2 - b_2c_1)\vec{i} + (a_2c_1 - a_1c_2)\vec{j} + (a_1b_2 - a_2b_1)\vec{k} \quad \text{(展开行列式)} \\ & = (b_1c_2 - b_2c_1,\ a_2c_1 - a_1c_2,\ a_1b_2 - a_2b_1) \quad \text{(表示为向量形式)} \end{aligned} (a1,b1,c1)×(a2,b2,c2)= i a1a2j b1b2k c1c2 =(b1c2b2c1)i +(a2c1a1c2)j +(a1b2a2b1)k (展开行列式)=(b1c2b2c1, a2c1a1c2, a1b2a2b1)(表示为向量形式)

其中, i ⃗ , j ⃗ , k ⃗ \vec{i}, \vec{j}, \vec{k} i ,j ,k 为三维空间中的单位正交向量,分别对应 x x x y y y z z z 轴方向。

叉乘的结果是一个新向量,其方向垂直于两个原向量所在的平面,大小等于两个向量构成的平行四边形的面积。

2. 几何意义

叉乘结果的模长计算公式为:
∣ c ∣ = ∣ a × b ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ θ |\mathbf{c}| = |\mathbf{a} \times \mathbf{b}| = |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\theta c=a×b=absinθ
其中, θ \theta θ 为向量 a \mathbf{a} a 与向量 b \mathbf{b} b 之间的夹角( 0 ≤ θ ≤ π 0 \leq \theta \leq \pi 0θπ)。

在这里插入图片描述

∣ c ∣ |\mathbf{c}| c 的几何意义是向量 a \mathbf{a} a 与向量 b \mathbf{b} b 构成的平行四边形的面积。

在这里插入图片描述

证明:由模长公式可知, ∣ c ∣ = ∣ a × b ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ θ |\mathbf{c}| = |\mathbf{a} \times \mathbf{b}| = |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\theta c=a×b=absinθ。根据三角形面积公式,向量 a \mathbf{a} a b \mathbf{b} b 构成的三角形面积为 1 2 ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ θ \frac{1}{2} |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\theta 21absinθ,因此平行四边形面积为该三角形面积的 2 倍,即 ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ θ |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\theta absinθ,故 ∣ c ∣ |\mathbf{c}| c 等于平行四边形的面积。

3. 运算律

  • 反交换律 a × b = − ( b × a ) \mathbf{a} \times \mathbf{b} = -(\mathbf{b} \times \mathbf{a}) a×b=(b×a)。该性质由右手定则可直接推导,体现叉乘结果的方向与向量顺序相关。
  • 分配律 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×b+a×c。此规律表明叉乘对向量加法具有分配性,可简化复杂向量运算。
  • 与标量乘法的结合律 ( k a ) × b = a × ( k b ) = k ( a × b ) (k\mathbf{a}) \times \mathbf{b} = \mathbf{a} \times (k\mathbf{b}) = k(\mathbf{a} \times \mathbf{b}) (ka)×b=a×(kb)=k(a×b)(其中 k k k 为标量)。该性质说明标量系数可移至叉乘运算外,不改变运算结果。
  • 零向量相关性质:若向量 a \mathbf{a} a b \mathbf{b} b 为零向量,则 a × b = 0 \mathbf{a} \times \mathbf{b} = \mathbf{0} a×b=0;反之,若 a × b = 0 \mathbf{a} \times \mathbf{b} = \mathbf{0} a×b=0,则向量 a \mathbf{a} a b \mathbf{b} b 平行(共线)。

方向判断:右手定则

叉乘结果的方向可通过右手定则判断:
在这里插入图片描述

  • 对于 a × b \mathbf{a} \times \mathbf{b} a×b:将右手四指由向量 a \mathbf{a} a 指向向量 b \mathbf{b} b(转动角度不超过 180 ∘ 180^\circ 180),拇指所指方向即为 a × b \mathbf{a} \times \mathbf{b} a×b 的方向,且该方向垂直于 a \mathbf{a} a b \mathbf{b} b 所在的平面。
  • 对于 b × a \mathbf{b} \times \mathbf{a} b×a:同理,四指由 b \mathbf{b} b 指向 a \mathbf{a} a,拇指方向即为 b × a \mathbf{b} \times \mathbf{a} b×a 的方向,与 a × b \mathbf{a} \times \mathbf{b} a×b 方向相反,即 a × b = − b × a \mathbf{a} \times \mathbf{b} = -\mathbf{b} \times \mathbf{a} a×b=b×a

叉乘、向量积的计算以及推导

CN-Dust 已于 2022-04-13 12:32:52 修改

叉乘

几何图示:

在这里插入图片描述

设有

a = ( a x , a y , a z ) , b = ( b x , b y , b z ) \mathbf{a} = \left( a_x, a_y, a_z \right), \mathbf{b} = \left( b_x, b_y, b_z \right) a=(ax,ay,az),b=(bx,by,bz)

i \mathbf{i} i j \mathbf{j} j k \mathbf{k} k 分别是 X X X Y Y Y Z Z Z 轴方向的单位向量,则:

a × b = ( a y b z − a z b y ) i + ( a z b x − a x b z ) j + ( a x b y − a y b x ) k \mathbf{a} \times \mathbf{b} = \left( a_y b_z - a_z b_y \right) \mathbf{i} + \left( a_z b_x - a_x b_z \right) \mathbf{j} + \left( a_x b_y - a_y b_x \right) \mathbf{k} a×b=(aybzazby)i+(azbxaxbz)j+(axbyaybx)k

为了帮助记忆,利用三阶行列式,写成

∣ i j k a x a y a z b x b y b z ∣ \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ a_x & a_y & a_z \\ b_x & b_y & b_z \end{vmatrix} iaxbxjaybykazbz

a = ( l , m , n ) , b = ( o , p , q ) \mathbf{a} = (l, m, n), \mathbf{b} = (o, p, q) a=(l,m,n),b=(o,p,q),则

a × b = ( l , m , n ) × ( o , p , q ) = ( m q − n p , n o − l q , l p − m o ) \mathbf{a} \times \mathbf{b} = (l, m, n) \times (o, p, q) = (m q - n p, n o - l q, l p - m o) a×b=(l,m,n)×(o,p,q)=(mqnp,nolq,lpmo)

利用三阶行列式,写成

∣ i j k l m n o p q ∣ \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ l & m & n \\ o & p & q \end{vmatrix} ilojmpknq

推导

设有三个单位向量 i \mathbf{i} i j \mathbf{j} j k \mathbf{k} k,则:

i → = ( 1 , 0 , 0 ) j → = ( 0 , 1 , 0 ) k → = ( 0 , 0 , 1 ) \begin{aligned} \overrightarrow{\mathbf{i}} &= (1, 0, 0) \\ \overrightarrow{\mathbf{j}} &= (0, 1, 0) \\ \overrightarrow{\mathbf{k}} &= (0, 0, 1) \end{aligned} i j k =(1,0,0)=(0,1,0)=(0,0,1)

i → = j → × k → \overrightarrow{\mathbf{i}} = \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{k}} i =j ×k

j → = k → × i → \overrightarrow{\mathbf{j}} = \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{i}} j =k ×i

k → = i → × j → \overrightarrow{\mathbf{k}} = \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{j}} k =i ×j

k → × j → = − i → \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{j}} = -\overrightarrow{\mathbf{i}} k ×j =i

i → × k → = − j → \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{k}} = -\overrightarrow{\mathbf{j}} i ×k =j

j → × i → = − k → \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{i}} = -\overrightarrow{\mathbf{k}} j ×i =k

i → × i → = j → × j → = k → × k → = 0 → = 0 \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{i}} = \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{j}} = \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{k}} = \overrightarrow{\mathbf{0}} = 0 i ×i =j ×j =k ×k =0 =0

i \mathbf{i} i j \mathbf{j} j k \mathbf{k} k 是三个相互垂直的向量,它们可构成一个坐标系。

对于处于 i \mathbf{i} i j \mathbf{j} j k \mathbf{k} k 构成的坐标系中的向量 u \mathbf{u} u v \mathbf{v} v,可表示为:

u → = ( x u , y u , z u ) v → = ( x v , y v , z v ) \begin{aligned} \overrightarrow{\mathbf{u}} &= \left( x_u, y_u, z_u \right) \\ \overrightarrow{\mathbf{v}} &= \left( x_v, y_v, z_v \right) \end{aligned} u v =(xu,yu,zu)=(xv,yv,zv)

u → = x u ⋅ i → + y u ⋅ j → + z u ⋅ k → v → = x v ⋅ i → + y v ⋅ j → + z v ⋅ k → \begin{aligned} \overrightarrow{\mathbf{u}} &= x_u \cdot \overrightarrow{\mathbf{i}} + y_u \cdot \overrightarrow{\mathbf{j}} + z_u \cdot \overrightarrow{\mathbf{k}} \\ \overrightarrow{\mathbf{v}} &= x_v \cdot \overrightarrow{\mathbf{i}} + y_v \cdot \overrightarrow{\mathbf{j}} + z_v \cdot \overrightarrow{\mathbf{k}} \end{aligned} u v =xui +yuj +zuk =xvi +yvj +zvk

u → × v → = ( x u ⋅ i → + y u ⋅ j → + z u ⋅ k → ) × ( x v ⋅ i → + y v ⋅ j → + z v ⋅ k → ) \overrightarrow{\mathbf{u}} \times \overrightarrow{\mathbf{v}} = \left( x_u \cdot \overrightarrow{\mathbf{i}} + y_u \cdot \overrightarrow{\mathbf{j}} + z_u \cdot \overrightarrow{\mathbf{k}} \right) \times \left( x_v \cdot \overrightarrow{\mathbf{i}} + y_v \cdot \overrightarrow{\mathbf{j}} + z_v \cdot \overrightarrow{\mathbf{k}} \right) u ×v =(xui +yuj +zuk )×(xvi +yvj +zvk )

展开,得:

u → × v → = x u ⋅ x v ⋅ ( i → × i → ) + x u ⋅ y v ⋅ ( i → × j → ) + x u ⋅ z v ⋅ ( i → × k → ) + y u ⋅ x v ⋅ ( j → × i → ) + y u ⋅ y v ⋅ ( j → × j → ) + y u ⋅ z v ⋅ ( j → × k → ) + z u ⋅ x v ⋅ ( k → × i → ) + z u ⋅ y v ⋅ ( k → × j → ) + z u ⋅ z v ⋅ ( k → × k → ) \begin{aligned} \overrightarrow{\mathbf{u}} \times \overrightarrow{\mathbf{v}} &= x_u \cdot x_v \cdot \left( \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{i}} \right) + x_u \cdot y_v \cdot \left( \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{j}} \right) + x_u \cdot z_v \cdot \left( \overrightarrow{\mathbf{i}} \times \overrightarrow{\mathbf{k}} \right) \\ &+ y_u \cdot x_v \cdot \left( \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{i}} \right) + y_u \cdot y_v \cdot \left( \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{j}} \right) + y_u \cdot z_v \cdot \left( \overrightarrow{\mathbf{j}} \times \overrightarrow{\mathbf{k}} \right) \\ &+ z_u \cdot x_v \cdot \left( \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{i}} \right) + z_u \cdot y_v \cdot \left( \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{j}} \right) + z_u \cdot z_v \cdot \left( \overrightarrow{\mathbf{k}} \times \overrightarrow{\mathbf{k}} \right) \end{aligned} u ×v =xuxv(i ×i )+xuyv(i ×j )+xuzv(i ×k )+yuxv(j ×i )+yuyv(j ×j )+yuzv(j ×k )+zuxv(k ×i )+zuyv(k ×j )+zuzv(k ×k )

化简,得:

u → × v → = 0 → + x u ⋅ y v ⋅ k → + x u ⋅ z v ⋅ ( − j → ) + y u ⋅ x v ⋅ ( − k → ) + 0 → + y u ⋅ z v ⋅ i → + z u ⋅ x v ⋅ j → + z u ⋅ y v ⋅ ( − i → ) + 0 → \begin{aligned} \overrightarrow{\mathbf{u}} \times \overrightarrow{\mathbf{v}} &= \overrightarrow{\mathbf{0}} + x_u \cdot y_v \cdot \overrightarrow{\mathbf{k}} + x_u \cdot z_v \cdot \left( -\overrightarrow{\mathbf{j}} \right) \\ &+ y_u \cdot x_v \cdot \left( -\overrightarrow{\mathbf{k}} \right) + \overrightarrow{\mathbf{0}} + y_u \cdot z_v \cdot \overrightarrow{\mathbf{i}} \\ &+ z_u \cdot x_v \cdot \overrightarrow{\mathbf{j}} + z_u \cdot y_v \cdot \left( -\overrightarrow{\mathbf{i}} \right) + \overrightarrow{\mathbf{0}} \end{aligned} u ×v =0 +xuyvk +xuzv(j )+yuxv(k )+0 +yuzvi +zuxvj +zuyv(i )+0

合并,得:

u → × v → = ( y u ⋅ z v − z u ⋅ y v ) ⋅ i → + ( z u ⋅ x v − x u ⋅ z v ) ⋅ j → + ( x u ⋅ y v − y u ⋅ x v ) ⋅ k → \overrightarrow{\mathbf{u}} \times \overrightarrow{\mathbf{v}} = \left( y_u \cdot z_v - z_u \cdot y_v \right) \cdot \overrightarrow{\mathbf{i}} + \left( z_u \cdot x_v - x_u \cdot z_v \right) \cdot \overrightarrow{\mathbf{j}} + \left( x_u \cdot y_v - y_u \cdot x_v \right) \cdot \overrightarrow{\mathbf{k}} u ×v =(yuzvzuyv)i +(zuxvxuzv)j +(xuyvyuxv)k

叉乘的几何意义

c → = a → × b → \overrightarrow{\mathbf{c}} = \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} c =a ×b ,则 c \mathbf{c} c方向垂直于 a \mathbf{a} a b \mathbf{b} b 所决定的平面, c \mathbf{c} c 的指向按右手定则 a \mathbf{a} a 转向 b \mathbf{b} b 来确定。

c \mathbf{c} c长度在数值上等于以 a \mathbf{a} a b \mathbf{b} b 为邻边、夹角为 θ \theta θ 组成的平行四边形的面积,即:

∣ c ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ sin ⁡ θ |\mathbf{c}| = |\mathbf{a}| \cdot |\mathbf{b}| \cdot \sin\theta c=absinθ

在这里插入图片描述

右手定则:
若坐标系满足右手定则,当右手的四指从 a \mathbf{a} a 以不超过 180 ∘ 180^\circ 180 的转角转向 b \mathbf{b} b 时,竖起的大拇指指向即为 c \mathbf{c} c 的方向。

代数规则

  • 反交换律

    a → × b → = − b → × a → \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} = -\overrightarrow{\mathbf{b}} \times \overrightarrow{\mathbf{a}} a ×b =b ×a

  • 加法的分配律

    a → × ( b → + c → ) = a → × b → + a → × c → \overrightarrow{\mathbf{a}} \times \left( \overrightarrow{\mathbf{b}} + \overrightarrow{\mathbf{c}} \right) = \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} + \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{c}} a ×(b +c )=a ×b +a ×c

  • 与标量乘法兼容

    r a → × b → = a → × r b → = r ⋅ ( a → × b → ) r\overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} = \overrightarrow{\mathbf{a}} \times r\overrightarrow{\mathbf{b}} = r \cdot \left( \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} \right) ra ×b =a ×rb =r(a ×b )

  • 不满足结合律,但满足雅可比恒等式

    a → × ( b → × c → ) + b → × ( c → × a → ) + c → × ( a → × b → ) = 0 \overrightarrow{\mathbf{a}} \times \left( \overrightarrow{\mathbf{b}} \times \overrightarrow{\mathbf{c}} \right) + \overrightarrow{\mathbf{b}} \times \left( \overrightarrow{\mathbf{c}} \times \overrightarrow{\mathbf{a}} \right) + \overrightarrow{\mathbf{c}} \times \left( \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} \right) = 0 a ×(b ×c )+b ×(c ×a )+c ×(a ×b )=0

  • 分配律、线性性和雅可比恒等式表明:具有向量加法和叉积的 R 3 \mathbb{R}^3 R3 构成了一个李代数。

  • 两个非零向量 a \mathbf{a} a b \mathbf{b} b 平行,当且仅当 a × b = 0 \mathbf{a} \times \mathbf{b} = 0 a×b=0

拉格朗日公式

设向量坐标 a → = ( x 1 , y 1 , z 1 ) , b → = ( x 2 , y 2 , z 2 ) , c → = ( x 3 , y 3 , z 3 ) \overrightarrow{\mathbf{a}} = (x_1, y_1, z_1), \overrightarrow{\mathbf{b}} = (x_2, y_2, z_2), \overrightarrow{\mathbf{c}} = (x_3, y_3, z_3) a =(x1,y1,z1),b =(x2,y2,z2),c =(x3,y3,z3),则

( a → × b → ) × c → = ( y 1 z 2 − z 1 y 2 , z 1 x 2 − x 1 z 2 , x 1 y 2 − x 2 y 1 ) × ( x 3 , y 3 , z 3 ) = ( z 1 z 3 x 2 − x 1 z 2 z 3 − x 1 y 2 y 3 + x 2 y 1 y 3 , x 1 x 3 y 2 − x 2 x 3 y 1 − y 1 z 2 z 3 + z 1 z 3 y 2 , y 1 y 3 z 2 − y 2 y 3 z 1 − x 2 x 3 z 1 + x 1 x 3 z 2 ) = ( x 2 ( x 1 x 3 + y 1 y 3 + z 1 z 3 ) , y 2 ( x 1 x 3 + y 1 y 3 + z 1 z 3 ) , z 2 ( x 1 x 3 + y 1 y 3 + z 1 z 3 ) ) − ( x 1 ( x 2 x 3 + y 2 y 3 + z 2 z 3 ) , y 1 ( x 2 x 3 + y 2 y 3 + z 2 z 3 ) , z 1 ( x 2 x 3 + y 2 y 3 + z 2 z 3 ) ) = ( x 2 ( a → ⋅ c → ) , y 2 ( a → ⋅ c → ) , z 2 ( a → ⋅ c → ) ) − ( x 1 ( b → ⋅ c → ) , y 1 ( b → ⋅ c → ) , z 1 ( b → ⋅ c → ) ) = b → ( a → ⋅ c → ) − a → ( b → ⋅ c → ) \begin{aligned} \left( \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} \right) \times \overrightarrow{\mathbf{c}} &= \left( y_1 z_2 - z_1 y_2, z_1 x_2 - x_1 z_2, x_1 y_2 - x_2 y_1 \right) \times \left( x_3, y_3, z_3 \right) \\ &= \left( z_1 z_3 x_2 - x_1 z_2 z_3 - x_1 y_2 y_3 + x_2 y_1 y_3, x_1 x_3 y_2 - x_2 x_3 y_1 - y_1 z_2 z_3 + z_1 z_3 y_2, y_1 y_3 z_2 - y_2 y_3 z_1 - x_2 x_3 z_1 + x_1 x_3 z_2 \right) \\ &= \left( x_2 \left( x_1 x_3 + y_1 y_3 + z_1 z_3 \right), y_2 \left( x_1 x_3 + y_1 y_3 + z_1 z_3 \right), z_2 \left( x_1 x_3 + y_1 y_3 + z_1 z_3 \right) \right) - \left( x_1 \left( x_2 x_3 + y_2 y_3 + z_2 z_3 \right), y_1 \left( x_2 x_3 + y_2 y_3 + z_2 z_3 \right), z_1 \left( x_2 x_3 + y_2 y_3 + z_2 z_3 \right) \right) \\ &= \left( x_2 \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right), y_2 \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right), z_2 \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right) \right) - \left( x_1 \left( \overrightarrow{\mathbf{b}} \cdot \overrightarrow{\mathbf{c}} \right), y_1 \left( \overrightarrow{\mathbf{b}} \cdot \overrightarrow{\mathbf{c}} \right), z_1 \left( \overrightarrow{\mathbf{b}} \cdot \overrightarrow{\mathbf{c}} \right) \right) \\ &= \overrightarrow{\mathbf{b}} \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right) - \overrightarrow{\mathbf{a}} \left( \overrightarrow{\mathbf{b}} \cdot \overrightarrow{\mathbf{c}} \right) \end{aligned} (a ×b )×c =(y1z2z1y2,z1x2x1z2,x1y2x2y1)×(x3,y3,z3)=(z1z3x2x1z2z3x1y2y3+x2y1y3,x1x3y2x2x3y1y1z2z3+z1z3y2,y1y3z2y2y3z1x2x3z1+x1x3z2)=(x2(x1x3+y1y3+z1z3),y2(x1x3+y1y3+z1z3),z2(x1x3+y1y3+z1z3))(x1(x2x3+y2y3+z2z3),y1(x2x3+y2y3+z2z3),z1(x2x3+y2y3+z2z3))=(x2(a c ),y2(a c ),z2(a c ))(x1(b c ),y1(b c ),z1(b c ))=b (a c )a (b c )

这就是二重向量叉乘化简公式 ( a → × b → ) × c → = b → ( a → ⋅ c → ) − a → ( b → ⋅ c → ) \left( \overrightarrow{\mathbf{a}} \times \overrightarrow{\mathbf{b}} \right) \times \overrightarrow{\mathbf{c}} = \overrightarrow{\mathbf{b}} \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right) - \overrightarrow{\mathbf{a}} \left( \overrightarrow{\mathbf{b}} \cdot \overrightarrow{\mathbf{c}} \right) (a ×b )×c =b (a c )a (b c )

转化可得:

a → × ( b → × c → ) = b → ( a → ⋅ c → ) − c → ( a → ⋅ b → ) \overrightarrow{\mathbf{a}} \times \left( \overrightarrow{\mathbf{b}} \times \overrightarrow{\mathbf{c}} \right) = \overrightarrow{\mathbf{b}} \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{c}} \right) - \overrightarrow{\mathbf{c}} \left( \overrightarrow{\mathbf{a}} \cdot \overrightarrow{\mathbf{b}} \right) a ×(b ×c )=b (a c )c (a b )


二维叉乘的数学原理与实际应用

二维叉乘形式

对于二维向量 a = ( a x , a y ) \mathbf{a} = (a_x, a_y) a=(ax,ay) b = ( b x , b y ) \mathbf{b} = (b_x, b_y) b=(bx,by),可将其视为三维向量( a z = b z = 0 a_z = b_z = 0 az=bz=0),则叉乘结果为:
a × b = ( 0 , 0 , a x ⋅ b y − a y ⋅ b x ) \mathbf{a} \times \mathbf{b} = (0, 0, a_x \cdot b_y - a_y \cdot b_x) a×b=(0,0,axbyaybx)
k = a x ⋅ b y − a y ⋅ b x k = a_x \cdot b_y - a_y \cdot b_x k=axbyaybx(即三维叉乘结果的 z z z 分量), k k k 的应用包括:

  • 计算 a \mathbf{a} a b \mathbf{b} b 构成的平行四边形面积(即 ∣ k ∣ |k| k)。
  • 判断旋转方向:
    k > 0 k > 0 k>0,则 a \mathbf{a} a 正旋转至 b \mathbf{b} b 的角度小于 180 ∘ 180^\circ 180
    k < 0 k < 0 k<0,则该角度大于 180 ∘ 180^\circ 180
    k = 0 k = 0 k=0,则 a \mathbf{a} a b \mathbf{b} b 平行。
  • 用于判断多边形凸性:通过相邻边向量的叉乘符号一致性,可判断点集是否构成凸多边形。

实际应用场景

  • 三维空间方向判断:在 3D 建模、游戏开发中,平面内两个不共线向量的叉乘结果即为该平面的法向量,可用于确定平面倾斜方向或物体朝向。
  • 物理力矩计算:力矩是描述力对物体转动作用的物理量,计算公式为 M = r × F \mathbf{M} = \mathbf{r} \times \mathbf{F} M=r×F,其中 r \mathbf{r} r 为转动轴到力的作用点的位置向量, F \mathbf{F} F 为作用力。叉乘方向决定力矩转向(顺/逆时针),模长表示力矩大小。
  • 计算机图形学凸包检测:判断多边形凸性时,若所有相邻边向量的叉乘结果符号一致(均为正或均为负),则为凸多边形;否则为凹多边形。

向量积(矢积)与数量积(标积)的区别 g

名称 标积 / 内积 / 数量积 / 点积 矢积 / 外积 / 向量积 / 叉积
运算式 (a,b 和 c 粗体字,表示向量) a ⋅ b = ∣ a ∣ ∣ b ∣ ⋅ cos ⁡ θ a\cdot b=\left| a \right|\left| b \right|\cdot \cos \theta ab=abcosθ a × b = c a\times b=c a×b=c,其中 ∣ c ∣ = ∣ a ∣ ∣ b ∣ ⋅ sin ⁡ θ \left| c \right|=\left| a \right|\left| b \right|\cdot \sin \theta c=absinθ c c c 的方向遵守右手定则
几何意义 向量 a 在向量 b 方向上的投影与向量 b 的模的乘积 c 是垂直 a、b 所在平面,且以 ∣ b ∣ ⋅ sin ⁡ θ \left| b \right|\cdot \sin \theta bsinθ 为高, ∣ a ∣ \left| a \right| a 为底的平行四边形的面积
运算结果的区别 标量 (常用于物理)/ 数量 (常用于数学) 矢量 (常用于物理)/ 向量 (常用于数学)

叉乘与点乘

项目 叉乘( × \times × 点乘( ⋅ \cdot
结果类型 向量 标量
几何意义 模长为两向量构成平行四边形的面积,方向垂直于两向量所在平面 结果为两向量模长与夹角余弦的乘积,反映向量投影关系
运算律 满足反交换律、分配律等 满足交换律、分配律等
应用场景 方向判断、面积计算、力矩等 夹角计算、投影长度、功的计算等

“矢积”“叉积”“叉乘”

三者本质上是同一数学概念(向量的向量积,Vector Product)的不同名称,定义、运算规则及应用完全一致,差异仅源于命名依据:

  • 叉积/叉乘:因运算符号为“×”(叉号)而得名,强调运算形式,常见于数学、物理基础教材及工程、计算机图形学等应用领域。
  • 矢积:因运算结果为矢量(向量的旧称,“矢”即矢量)而得名,强调结果性质,多见于理论物理、力学等侧重矢量分析的学科。

在实际使用中,可根据学科语境或习惯选择表述。


via:


网站公告

今日签到

点亮在社区的每一天
去签到