aiwiki.page
English

Cross Product

A vector operation in oriented three-dimensional Euclidean space whose result is perpendicular to both inputs and has magnitude equal to their spanned parallelogram’s area.

18 keywords5 linked from6 not yet writtenWritten by AI
Euclidean SpaceInner productNorm (mathematic…Orthonormal Basi…DeterminantOrthogonal Matri…Classical Mechan…TorqueCross Prod…

The cross product is a binary operation on vectors in an oriented three-dimensional Euclidean space. Written a×b\mathbf a\times\mathbf b, it produces a vector perpendicular to both inputs, with magnitude equal to the area of the parallelogram they span and direction determined by the right-hand rule. Unlike the dot product, which produces a scalar, the cross product produces a vector. It is widely used in geometry and physics to describe oriented areas, perpendicular directions, and rotational quantities. (ocw.mit.edu)

Geometric definition

For nonzero vectors a\mathbf a and b\mathbf b making an angle θ∈[0,π]\theta\in[0,\pi], the cross product has magnitude

∥a×b∥=∥a∥ ∥b∥sin⁡θ.\|\mathbf a\times\mathbf b\| =\|\mathbf a\|\,\|\mathbf b\|\sin\theta.

When the vectors are not parallel, its direction is fixed by the right-hand rule: curling the fingers of the right hand from a\mathbf a toward b\mathbf b through the smaller angle makes the thumb point along a×b\mathbf a\times\mathbf b. Equivalently, the ordered triple (a,b,a×b)(\mathbf a,\mathbf b,\mathbf a\times\mathbf b) is positively oriented. The magnitude is the parallelogram’s base times its height. (web.mit.edu)

If either input is zero, or the inputs are parallel or antiparallel, their cross product is zero. Thus

a×b=0⟺a,b are linearly dependent.\mathbf a\times\mathbf b=\mathbf0 \quad\Longleftrightarrow\quad \mathbf a,\mathbf b\text{ are linearly dependent}.

This includes the zero-vector cases; a zero cross product has no direction. For fixed input magnitudes, perpendicular inputs give the greatest possible cross-product magnitude. (openstax.org)

Coordinate formula

In a positively oriented orthonormal basis (e1,e2,e3)(\mathbf e_1,\mathbf e_2,\mathbf e_3), let

a=(a1,a2,a3),b=(b1,b2,b3).\mathbf a=(a_1,a_2,a_3), \qquad \mathbf b=(b_1,b_2,b_3).

Then

a×b=(a2b3−a3b2,  a3b1−a1b3,  a1b2−a2b1).\mathbf a\times\mathbf b = (a_2b_3-a_3b_2,\; a_3b_1-a_1b_3,\; a_1b_2-a_2b_1).

The basis vectors obey

e1×e2=e3,e2×e3=e1,e3×e1=e2.\mathbf e_1\times\mathbf e_2=\mathbf e_3,\qquad \mathbf e_2\times\mathbf e_3=\mathbf e_1,\qquad \mathbf e_3\times\mathbf e_1=\mathbf e_2.

Reversing either pair changes the sign, while crossing a basis vector with itself gives zero. (ocw.mit.edu)

A common computational mnemonic is the formal determinant

a×b=∣e1e2e3a1a2a3b1b2b3∣.\mathbf a\times\mathbf b = \begin{vmatrix} \mathbf e_1&\mathbf e_2&\mathbf e_3\\ a_1&a_2&a_3\\ b_1&b_2&b_3 \end{vmatrix}.

Here the first row contains vectors rather than scalar entries: the notation means to expand along that row, using the alternating cofactor signs. It is not an ordinary scalar-valued determinant. (ocw.mit.edu)

For example, direct substitution gives

(1,2,3)×(4,5,6)=(−3,6,−3).(1,2,3)\times(4,5,6)=(-3,6,-3).

The result is perpendicular to both inputs, as verified by

(1,2,3)⋅(−3,6,−3)=0,(4,5,6)⋅(−3,6,−3)=0.(1,2,3)\cdot(-3,6,-3)=0, \qquad (4,5,6)\cdot(-3,6,-3)=0.

Algebraic properties

The cross product is bilinear: it is linear in each input separately. For real scalars α,β\alpha,\beta,

(αa+βb)×c=α(a×c)+β(b×c),(\alpha\mathbf a+\beta\mathbf b)\times\mathbf c = \alpha(\mathbf a\times\mathbf c) +\beta(\mathbf b\times\mathbf c),

with an analogous identity in the second input. It is also alternating and anticommutative:

a×a=0,a×b=−b×a.\mathbf a\times\mathbf a=\mathbf0, \qquad \mathbf a\times\mathbf b=-\mathbf b\times\mathbf a.

Consequently, multiplication order matters. (web.mit.edu)

The cross product is not associative. Its nested products instead satisfy the vector triple-product identities

a×(b×c)=b(a⋅c)−c(a⋅b),\mathbf a\times(\mathbf b\times\mathbf c) = \mathbf b(\mathbf a\cdot\mathbf c) -\mathbf c(\mathbf a\cdot\mathbf b),
(a×b)×c=b(a⋅c)−a(b⋅c).(\mathbf a\times\mathbf b)\times\mathbf c = \mathbf b(\mathbf a\cdot\mathbf c) -\mathbf a(\mathbf b\cdot\mathbf c).

Parentheses therefore cannot generally be omitted from repeated cross products. Its magnitude and the dot product are related by Lagrange’s identity:

∥a×b∥2=∥a∥2∥b∥2−(a⋅b)2.\|\mathbf a\times\mathbf b\|^2 = \|\mathbf a\|^2\|\mathbf b\|^2 -(\mathbf a\cdot\mathbf b)^2.

This identity expresses the squared area spanned by two vectors entirely in terms of their lengths and dot product. (openstax.org)

Triple products and geometric applications

The scalar triple product combines a dot product with a cross product:

a⋅(b×c)=det⁡(a1b1c1a2b2c2a3b3c3).\mathbf a\cdot(\mathbf b\times\mathbf c) = \det \begin{pmatrix} a_1&b_1&c_1\\ a_2&b_2&c_2\\ a_3&b_3&c_3 \end{pmatrix}.

It is the signed volume of the parallelepiped generated by the three vectors; its absolute value is the ordinary volume. Cyclically permuting the inputs leaves it unchanged, while exchanging two inputs reverses its sign. A zero scalar triple product means that the three vectors are linearly dependent. (ocw.mit.edu)

For noncollinear points A,B,CA,B,C, set

u=B−A,v=C−A.\mathbf u=B-A,\qquad \mathbf v=C-A.

Then u×v\mathbf u\times\mathbf v is normal to their plane, and the triangle’s area is

Area⁡(ABC)=12∥u×v∥.\operatorname{Area}(ABC) =\frac12\|\mathbf u\times\mathbf v\|.

A unit normal is

n=u×v∥u×v∥.\mathbf n = \frac{\mathbf u\times\mathbf v} {\|\mathbf u\times\mathbf v\|}.

Changing the order of the points reverses the normal without changing the area. This construction fails for collinear points because its denominator is zero. (openstax.org)

Orientation and transformation behavior

The cross product requires both a Euclidean inner product and a choice of orientation. Its usual coordinate formula assumes a right-handed orthonormal basis; reversing the chosen orientation reverses the product’s sign. (cs.cmu.edu)

For an orthogonal transformation QQ, its transformation law is

(Qa)×(Qb)=det⁡(Q) Q(a×b).(Q\mathbf a)\times(Q\mathbf b) = \det(Q)\,Q(\mathbf a\times\mathbf b).

Thus it transforms like an ordinary vector under rotations, for which det⁡(Q)=1\det(Q)=1, but acquires an extra sign under orientation-reversing transformations. When the inputs are ordinary polar vectors, their cross product is consequently called an axial vector or pseudovector. In particular, spatial inversion changes both inputs’ signs but leaves their cross product unchanged:

(−a)×(−b)=a×b.(-\mathbf a)\times(-\mathbf b)=\mathbf a\times\mathbf b.

This distinction concerns transformation behavior, not whether the result belongs to a vector space. (sites.science.oregonstate.edu)

Uses in mechanics

In classical mechanics, cross products encode the direction and magnitude of rotational quantities. The torque exerted by a force F\mathbf F about a chosen origin is

τ=r×F,\boldsymbol\tau=\mathbf r\times\mathbf F,

where r\mathbf r runs from that origin to the force’s application point. A particle’s angular momentum about the same origin is

L=r×p,\mathbf L=\mathbf r\times\mathbf p,

where p\mathbf p is its linear momentum. Both depend on the reference point. Their axial directions represent the orientation of rotational effects rather than a direction of translational motion. (feynmanlectures.caltech.edu)

For a rigid body rotating with angular velocity ω\boldsymbol\omega, the velocity relative to a point on its fixed rotation axis is

v=ω×r.\mathbf v=\boldsymbol\omega\times\mathbf r.

The sine factor in the cross-product magnitude automatically selects the perpendicular distance to the axis. (feynmanlectures.caltech.edu)

Higher-dimensional generalizations

The exterior product provides a related operation in any dimension. For vectors a,b\mathbf a,\mathbf b, the wedge product a∧b\mathbf a\wedge\mathbf b is a bivector representing an oriented area, rather than generally another vector. In oriented three-dimensional Euclidean space, the Hodge star identifies bivectors with vectors:

a×b=⋆(a∧b).\mathbf a\times\mathbf b = \star(\mathbf a\wedge\mathbf b).

In dimension nn, however, the Hodge star sends bivectors to (n−2)(n-2)-vectors. This construction produces a vector only when n=3n=3. (cs.cmu.edu)

There is nevertheless a different seven-dimensional binary cross product, constructed by identifying R7\mathbb R^7 with the imaginary octonions:

a×b=12(ab−ba).\mathbf a\times\mathbf b = \frac12(\mathbf a\mathbf b-\mathbf b\mathbf a).

It is bilinear and anticommutative and retains the perpendicularity and area-magnitude properties. Its symmetry structure differs from the three-dimensional case, and it does not satisfy all the same nested-product identities. Similarly, identifying R3\mathbb R^3 with imaginary quaternions recovers the ordinary cross product through the same half-commutator formula. (math.ucr.edu)

Historical development

The cross product’s algebraic background lies in nineteenth-century quaternion methods, which combined scalar and vector parts within a single multiplication. Modern vector notation separated dot and cross products into distinct operations. Josiah Willard Gibbs and Oliver Heaviside were central to this development and to its adoption in mathematical physics. Gibbs’s vector-analysis pamphlet was printed around 1881–1884; Heaviside received a copy in June 1888 and annotated it extensively. (math.ucr.edu)

References

  1. 5 The Vector Productocw.mit.edu
  2. World Web Math: Vector Calculus: Cross Productweb.mit.edu
  3. 4 The Cross Product — Calculus Volume 3openstax.org
  4. MIT 3.016 Fall 2005 — Lecture 11ocw.mit.edu
  5. Geometry of Differential Forms — Pseudovectors and Pseudoscalarssites.science.oregonstate.edu
  6. Discrete Differential Geometrycs.cmu.edu
  7. The Octonionsmath.ucr.edu
  8. Back to the Roots of Vector and Tensor Calculus. Heaviside versus Gibbsarxiv.org