The vector product , also called cross product , is an operation between two vectors that produces a third vector that is orthogonal to both. Given two vectors a \mathbf{a} a and b \mathbf{b} b , the vector product is defined as
a × b ≡ ∥ a ∥ ∥ b ∥ sin θ n ^ \mathbf{a}\times\mathbf{b}\equiv \lVert \mathbf{a} \rVert \ \lVert \mathbf{b} \rVert \sin\theta\ \hat{\mathbf{n}} a × b ≡ ∥ a ∥ ∥ b ∥ sin θ n ^
where ∥ ⋅ ∥ \lVert \cdot \rVert ∥ ⋅ ∥ denotes the norm of a vector, θ \theta θ is the angle between the vectors and n ^ \hat{\mathbf{n}} n ^ is the unit vector perpendicular to both a \mathbf{a} a and b \mathbf{b} b . The direction of n ^ \hat{\mathbf{n}} n ^ can be inferred using the right-hand rule. For other forms, see below.
The vector product is defined in a satisfactory manner only in three dimensional spaces, typically R 3 \mathbb{R}^{3} R 3 . Although there exist generalizations to N N N -dimensional vector spaces, none of them meet all of the properties below and are consequently not used.
The vector product is almost always denoted using the cross symbol × \times × . In some texts, especially older ones, it is denoted as a ∧ b \mathbf{a}\wedge \mathbf{b} a ∧ b . This notation is never used throughout these notes.
Moreover, it can be safely assumed that, unless otherwise stated, all vector products in these notes refer to R 3 \mathbb{R}^{3} R 3 .
Properties#
The vector product has the following properties:
It is distributive over sums: 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 .
It is anticommutative: a × b = − b × a \mathbf{a}\times\mathbf{b}=-\mathbf{b}\times\mathbf{a} a × b = − b × a .
The vector product of a vector with itself is always zero: a × a = 0 \mathbf{a}\times\mathbf{a}=0 a × a = 0 .
Matrix representation#
Given two vectors a \mathbf{a} a and b \mathbf{b} b , the vector product a × b \mathbf{a}\times\mathbf{b} a × b can be represented in matrix form. Firstly, define the antisymmetric matrix of a \mathbf{a} a :
C ( a ) ≡ ( 0 − a 3 a 2 a 3 0 − a 1 − a 2 a 1 0 ) C(\mathbf{a})\equiv\begin{pmatrix}0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0\end{pmatrix} C ( a ) ≡ 0 a 3 − a 2 − a 3 0 a 1 a 2 − a 1 0
Then, the vector product is the matrix multiplication with b \mathbf{b} b :
a × b ≡ C ( a ) b = ( 0 − a 3 a 2 a 3 0 − a 1 − a 2 a 1 0 ) ( b 1 b 2 b 3 ) = ( a 2 b 3 − a 3 b 2 a 3 b 1 − a 1 b 3 a 1 b 2 − a 2 b 1 ) \mathbf{a}\times\mathbf{b}\equiv C(\mathbf{a})\mathbf{b}=\begin{pmatrix}0 & -a_{3} & a_{2} \\ a_{3} & 0 & -a_{1} \\ -a_{2} & a_{1} & 0\end{pmatrix}\begin{pmatrix}b_{1} \\ b_{2} \\ b_{3}\end{pmatrix}=\begin{pmatrix}a_{2}b_{3}-a_{3}b_{2} \\ a_{3}b_{1}-a_{1}b_{3} \\ a_{1}b_{2}-a_{2}b_{1}\end{pmatrix} a × b ≡ C ( a ) b = 0 a 3 − a 2 − a 3 0 a 1 a 2 − a 1 0 b 1 b 2 b 3 = a 2 b 3 − a 3 b 2 a 3 b 1 − a 1 b 3 a 1 b 2 − a 2 b 1
In Cartesian coordinates#
In Cartesian coordinates in particular, a second matrix representation is possible in the form using a pseudomatrix. Calling i ^ \hat{\mathbf{i}} i ^ , j ^ \hat{\mathbf{j}} j ^ and k ^ \hat{\mathbf{k}} k ^ the unit vectors of the Cartesian triad, the vector product can be calculated as the determinant of the following pseudomatrix:
a × b ≡ ∣ i ^ j ^ k ^ a 1 a 2 a 3 b 1 b 2 b 3 ∣ \mathbf{a}\times\mathbf{b}\equiv\begin{vmatrix}\hat{\mathbf{i}} & \hat{\mathbf{j}} & \hat{\mathbf{k}} \\ a_{1} & a_{2} & a_{3} \\ b_{1} & b_{2} & b_{3}\end{vmatrix} a × b ≡ i ^ a 1 b 1 j ^ a 2 b 2 k ^ a 3 b 3
It can be solved, for example, with Sarrus' rule :
a × b = ( a 2 b 3 − a 3 b 2 ) i ^ + ( a 3 b 1 − a 1 b 3 ) j ^ + ( a 1 b 2 − a 2 b 1 ) k ^ \mathbf{a}\times\mathbf{b}=(a_{2}b_{3}-a_{3}b_{2})\hat{\mathbf{i}}+(a_{3}b_{1}-a_{1}b_{3})\hat{\mathbf{j}}+(a_{1}b_{2}-a_{2}b_{1})\hat{\mathbf{k}} a × b = ( a 2 b 3 − a 3 b 2 ) i ^ + ( a 3 b 1 − a 1 b 3 ) j ^ + ( a 1 b 2 − a 2 b 1 ) k ^
which gives the same result as above.
Tensor representation#
The vector product can also be represented by the Levi-Civita tensor ϵ \epsilon ϵ . The i i i -th component of the vector product is
( a × b ) i = ∑ j , k = 1 , 2 , 3 ϵ i j k a j b k (\mathbf{a}\times \mathbf{b})_{i}=\sum_{j,k=1,2,3} \epsilon_{ijk}a_{j}b_{k} ( a × b ) i = j , k = 1 , 2 , 3 ∑ ϵ ijk a j b k
Interaction with rotations#
The vector product is distributive with respect to a rotation R R R :
( R a ) × ( R b ) = R ( a × b ) (R\mathbf{a})\times(R\mathbf{b})=R(\mathbf{a}\times\mathbf{b}) ( R a ) × ( R b ) = R ( a × b )