Skip to main content
\(\require{cancel}\newcommand{\highlight}[1]{{\color{blue}{#1}}} \newcommand{\apex}{A\kern -1pt \lower -2pt\mbox{P}\kern -4pt \lower .7ex\mbox{E}\kern -1pt X} \newcommand{\colorlinecolor}{blue!95!black!30} \newcommand{\bwlinecolor}{black!30} \newcommand{\thelinecolor}{\colorlinecolor} \newcommand{\colornamesuffix}{} \newcommand{\linestyle}{[thick, \thelinecolor]} \newcommand{\bmx}[1]{\left[\hskip -3pt\begin{array}{#1} } \newcommand{\emx}{\end{array}\hskip -3pt\right]} \newcommand{\ds}{\displaystyle} \newcommand{\fp}{f'} \newcommand{\fpp}{f''} \newcommand{\lz}[2]{\frac{d#1}{d#2}} \newcommand{\lzn}[3]{\frac{d^{#1}#2}{d#3^{#1}}} \newcommand{\lzo}[1]{\frac{d}{d#1}} \newcommand{\lzoo}[2]{{\frac{d}{d#1}}{\left(#2\right)}} \newcommand{\lzon}[2]{\frac{d^{#1}}{d#2^{#1}}} \newcommand{\lzoa}[3]{\left.{\frac{d#1}{d#2}}\right|_{#3}} \newcommand{\plz}[2]{\frac{\partial#1}{\partial#2}} \newcommand{\plzoa}[3]{\left.{\frac{\partial#1}{\partial#2}}\right|_{#3}} \newcommand{\inflim}[1][n]{\lim\limits_{#1 \to \infty}} \newcommand{\infser}[1][1]{\sum_{n=#1}^\infty} \newcommand{\Fp}{F\primeskip'} \newcommand{\Fpp}{F\primeskip''} \newcommand{\yp}{y\primeskip'} \newcommand{\gp}{g\primeskip'} \newcommand{\dx}{\Delta x} \newcommand{\dy}{\Delta y} \newcommand{\ddz}{\Delta z} \newcommand{\thet}{\theta} \newcommand{\norm}[1]{\left\lVert#1\right\rVert} \newcommand{\vnorm}[1]{\left\lVert\vec #1\right\rVert} \newcommand{\snorm}[1]{\left|\left|\ #1\ \right|\right|} \newcommand{\la}{\left\langle} \newcommand{\ra}{\right\rangle} \newcommand{\dotp}[2]{\vec #1 \cdot \vec #2} \newcommand{\proj}[2]{\text{proj}_{\,\vec #2}{\,\vec #1}} \newcommand{\crossp}[2]{\vec #1 \times \vec #2} \newcommand{\veci}{\vec i} \newcommand{\vecj}{\vec j} \newcommand{\veck}{\vec k} \newcommand{\vecu}{\vec u} \newcommand{\vecv}{\vec v} \newcommand{\vecw}{\vec w} \newcommand{\vecx}{\vec x} \newcommand{\vecy}{\vec y} \newcommand{\vrp}{\vec r\, '} \newcommand{\vsp}{\vec s\, '} \newcommand{\vrt}{\vec r(t)} \newcommand{\vst}{\vec s(t)} \newcommand{\vvt}{\vec v(t)} \newcommand{\vat}{\vec a(t)} \newcommand{\px}{\partial x} \newcommand{\py}{\partial y} \newcommand{\pz}{\partial z} \newcommand{\pf}{\partial f} \newcommand{\mathN}{\mathbb{N}} \newcommand{\zerooverzero}{\ds \raisebox{8pt}{\text{``\ }}\frac{0}{0}\raisebox{8pt}{\textit{ ''}}} \newcommand{\deriv}[2]{\myds\frac{d}{dx}\left(#1\right)=#2} \newcommand{\myint}[2]{\myds\int #1\ dx= {\ds #2}} \DeclareMathOperator{\sech}{sech} \DeclareMathOperator{\csch}{csch} \newcommand{\primeskip}{\hskip.75pt} \newcommand{\plotlinecolor}{blue} \newcommand{\colorone}{blue} \newcommand{\colortwo}{red} \newcommand{\coloronefill}{blue!15!white} \newcommand{\colortwofill}{red!15!white} \newcommand{\abs}[1]{\left\lvert #1\right\rvert} \newcommand{\lt}{<} \newcommand{\gt}{>} \newcommand{\amp}{&} \)

Section10.4The Cross Product

“Orthogonality” is immensely important. A quick scan of your current environment will undoubtedly reveal numerous surfaces and edges that are perpendicular to each other (including the edges of this page). The dot product provides a quick test for orthogonality: vectors \(\vec u\) and \(\vec v\) are perpendicular if, and only if, \(\dotp uv=0\text{.}\)

Given two non–parallel, nonzero vectors \(\vec u\) and \(\vec v\) in space, it is very useful to find a vector \(\vec w\) that is perpendicular to both \(\vec u\) and \(\vec v\text{.}\) There is a operation, called the cross product, that creates such a vector. This section defines the cross product, then explores its properties and applications.

Definition10.4.1Cross Product

Let \(\vec u =\la u_1,u_2,u_3\ra\) and \(\vec v = \la v_1,v_2,v_3\ra\) be vectors in \(\mathbb{R}^3\text{.}\) The cross product of \(\vec u\) and \(\vec v\), denoted \(\crossp uv\text{,}\) is the vector \begin{equation*} \crossp uv = \la u_2v_3-u_3v_2,-(u_1v_3-u_3v_1),u_1v_2-u_2v_1\ra. \end{equation*}

This definition can be a bit cumbersome to remember. After an example we will give a convenient method for computing the cross product. For now, careful examination of the products and differences given in the definition should reveal a pattern that is not too difficult to remember. (For instance, in the first component only 2 and 3 appear as subscripts; in the second component, only 1 and 3 appear as subscripts. Further study reveals the order in which they appear.)

Let's practice using this definition by computing a cross product.

Example10.4.2Computing a cross product

Let \(\vec u = \la 2,-1,4\ra\) and \(\vec v = \la 3,2,5\ra\text{.}\) Find \(\crossp uv\text{,}\) and verify that it is orthogonal to both \(\vec u\) and \(\vec v\text{.}\)

Solution

A convenient method of computing the cross product starts with forming a particular \(3\times 3\) matrix, or rectangular array. The first row comprises the standard unit vectors \(\vec i\text{,}\) \(\vec j\text{,}\) and \(\vec k\text{.}\) The second and third rows are the vectors \(\vec u\) and \(\vec v\text{,}\) respectively. Using \(\vec u\) and \(\vec v\) from Example 10.4.2, we begin with:

<<SVG image is unavailable, or your browser cannot render it>>

Now repeat the first two columns after the original three:

<<SVG image is unavailable, or your browser cannot render it>>

This gives three full “upper left to lower right” diagonals, and three full “upper right to lower left” diagonals, as shown. Compute the products along each diagonal, then add the products on the right and subtract the products on the left:

<<SVG image is unavailable, or your browser cannot render it>>

\begin{equation*} \crossp uv = \big(-5\veci+12\vecj+4\veck\,\big) - \big(-3\veck+8\veci+10\vecj\,\big) = -13\veci+2\vecj+7\veck = \la -13,2,7\ra. \end{equation*}

We practice using this method.

Example10.4.3Computing a cross product

Let \(\vecu=\la 1,3,6\ra\) and \(\vec v = \la -1,2,1\ra\text{.}\) Compute both \(\crossp uv\) and \(\crossp vu\text{.}\)

Solution

Subsection10.4.1Properties of the Cross Product

It is not coincidence that \(\crossp vu = -(\crossp uv)\) in the preceding example; one can show using Definition 10.4.1 that this will always be the case. The following theorem states several useful properties of the cross product, each of which can be verified by referring to the definition.

We introduced the cross product as a way to find a vector orthogonal to two given vectors, but we did not give a proof that the construction given in Definition 10.4.1 satisfies this property. Theorem 10.4.4 asserts this property holds; we leave it as a problem in the Exercise section to verify this.

Property 5 from the theorem is also left to the reader to prove in the Exercise section, but it reveals something more interesting than “the cross product of a vector with itself is \(\vec 0\text{.}\)” Let \(\vec u\) and \(\vec v\) be parallel vectors; that is, let there be a scalar \(c\) such that \(\vecv = c\vecu\text{.}\) Consider their cross product: \begin{align*} \crossp uv \amp = \vecu \times (c\vec u)\\ \amp = $c(\crossp uu)$\text{ (by Property 3 of \knowl{./knowl/thm_cross_prod_prop.html}{\text{Theorem 10.4.4}}) }\\ \amp = $\vec 0$.\text{ (by Property 5 of \knowl{./knowl/thm_cross_prod_prop.html}{\text{Theorem 10.4.4}}) } \end{align*}

We have just shown that the cross product of parallel vectors is \(\vec 0\text{.}\) This hints at something deeper. Theorem 10.3.7 related the angle between two vectors and their dot product; there is a similar relationship relating the cross product of two vectors and the angle between them, given by the following theorem.

Definition 10.3.12 (through Theorem 10.3.7) defines \(\vec u\) and \(\vec v\) to be orthogonal if \(\vec u\cdot\vec v=0\text{.}\) We could use Theorem 10.4.5 to define \(\vec u\) and \(\vec v\) are parallel if \(\vec u\times \vec v = 0\text{.}\) By such a definition, \(\vec 0\) would be both orthogonal and parallel to every vector. Apparent paradoxes such as this are not uncommon in mathematics and can be very useful. (See also the marginal note on <<Unresolved xref, reference "note_parallel"; check spelling or use "provisional" attribute>>.)

Note that this theorem makes a statement about the magnitude of the cross product. When the angle between \(\vecu\) and \(\vecv\) is 0 or \(\pi\) (i.e., the vectors are parallel), the magnitude of the cross product is 0. The only vector with a magnitude of 0 is \(\vec 0\) (see Property 9 of Theorem 10.2.17), hence the cross product of parallel vectors is \(\vec 0\text{.}\)

We demonstrate the truth of this theorem in the following example.

Example10.4.6The cross product and angles

Let \(\vec u = \la 1,3,6\ra\) and \(\vec v = \la -1,2,1\ra\) as in Example 10.4.3. Verify Theorem 10.4.5 by finding \(\theta\text{,}\) the angle between \(\vecu\) and \(\vecv\text{,}\) and the magnitude of \(\crossp uv\text{.}\)

Solution

Right Hand Rule

The anticommutative property of the cross product demonstrates that \(\crossp uv\) and \(\crossp vu\) differ only by a sign — these vectors have the same magnitude but point in the opposite direction. When seeking a vector perpendicular to \(\vec u\) and \(\vec v\text{,}\) we essentially have two directions to choose from, one in the direction of \(\crossp uv\) and one in the direction of \(\crossp vu\text{.}\) Does it matter which we choose? How can we tell which one we will get without graphing, etc.?

Another wonderful property of the cross product, as defined, is that it follows the right hand rule. Given \(\vec u\) and \(\vec v\) in \(\mathbb{R}^3\) with the same initial point, point the index finger of your right hand in the direction of \(\vecu\) and let your middle finger point in the direction of \(\vecv\) (much as we did when establishing the right hand rule for the 3-dimensional coordinate system). Your thumb will naturally extend in the direction of \(\crossp uv\text{.}\) One can “practice” this using Figure 10.4.7. If you switch, and point the index finder in the direction of \(\vecv\) and the middle finger in the direction of \(\vecu\text{,}\) your thumb will now point in the opposite direction, allowing you to “visualize” the anticommutative property of the cross product.

<<SVG image is unavailable, or your browser cannot render it>>

Figure10.4.7Illustrating the Right Hand Rule of the cross product.

Subsection10.4.2Applications of the Cross Product

There are a number of ways in which the cross product is useful in mathematics, physics and other areas of science beyond “just” finding a vector perpendicular to two others. We highlight a few here.

Area of a Parallelogram

It is a standard geometry fact that the area of a parallelogram is \(A = bh\text{,}\) where \(b\) is the length of the base and \(h\) is the height of the parallelogram, as illustrated in Figure 10.4.8(a). As shown when defining the Parallelogram Law of vector addition, two vectors \(\vecu\) and \(\vecv\) define a parallelogram when drawn from the same initial point, as illustrated in Figure 10.4.8(b). Trigonometry tells us that \(h = \vnorm u \sin(\theta)\text{,}\) hence the area of the parallelogram is \begin{equation} A = \vnorm u\,\vnorm v\sin(\theta) = \norm{\crossp uv}, \label{eq_crossp1}\tag{10.4.1} \end{equation} where the second equality comes from Theorem 10.4.5.

<<SVG image is unavailable, or your browser cannot render it>>

(a)

<<SVG image is unavailable, or your browser cannot render it>>

(b)
Table10.4.8Using the cross product to find the area of a parallelogram.

We illustrate using Equation (10.4.1) in the following example.

Example10.4.9Finding the area of a parallelogram
  1. Find the area of the parallelogram defined by the vectors \(\vecu = \la 2,1\ra\) and \(\vecv = \la 1,3\ra\text{.}\)

  2. Verify that the points \(A = (1,1,1)\text{,}\) \(B = (2,3,2)\text{,}\) \(C = (4,5,3)\) and \(D = (3,3,2)\) are the vertices of a parallelogram. Find the area of the parallelogram.

Solution

This application is perhaps more useful in finding the area of a triangle (in short, triangles are used more often than parallelograms). We illustrate this in the following example.

Example10.4.13Area of a triangle

Find the area of the triangle with vertices \(A=(1,2)\text{,}\) \(B=(2,3)\) and \(C=(3,1)\text{,}\) as pictured in Figure 10.4.14.

Solution

Volume of a Parallelepiped

The three dimensional analogue to the parallelogram is the parallelepiped. Each face is parallel to the face opposite face, as illustrated in Figure 10.4.15. By crossing \(\vec v\) and \(\vec w\text{,}\) one gets a vector whose magnitude is the area of the base. Dotting this vector with \(\vecu\) computes the volume of parallelepiped! (Up to a sign; take the absolute value.)

The word “parallelepiped” is pronounced “parallel–eh–pipe–ed.”

<<SVG image is unavailable, or your browser cannot render it>>

Figure10.4.15A parallelepiped is the three dimensional analogue to the parallelogram.

Thus the volume of a parallelepiped defined by vectors \(\vecu\text{,}\) \(\vecv\) and \(\vec w\) is \begin{equation} V = \abs{\vecu\cdot (\crossp vw)}. \label{eq_crossp2}\tag{10.4.2} \end{equation}

Note how this is the Triple Scalar Product, first seen in Theorem 10.4.4. Applying the identities given in the theorem shows that we can apply the Triple Scalar Product in any “order” we choose to find the volume. That is, \begin{equation*} V = \abs{\vecu\cdot(\crossp vw)} = \abs{\vec u\cdot (\crossp wv)} = \abs{(\crossp uv)\cdot \vecw}, \text{ etc. } \end{equation*}

Example10.4.16Finding the volume of parallelepiped

Find the volume of the parallepiped defined by the vectors \(\vecu = \la 1,1,0\ra\text{,}\) \(\vecv = \la -1,1,0\ra\) and \(\vecw = \la 0,1,1\ra\text{.}\)

Solution

While this application of the Triple Scalar Product is interesting, it is not used all that often: parallelepipeds are not a common shape in physics and engineering. The last application of the cross product is very applicable in engineering.

Torque

Torque is a measure of the turning force applied to an object. A classic scenario involving torque is the application of a wrench to a bolt. When a force is applied to the wrench, the bolt turns. When we represent the force and wrench with vectors \(\vec F\) and \(\vec \ell\text{,}\) we see that the bolt moves (because of the threads) in a direction orthogonal to \(\vec F\) and \(\vec \ell\text{.}\) Torque is usually represented by the Greek letter \(\tau\text{,}\) or tau, and has units of N\(\cdot\)m, a Newton–meter, or ft\(\cdot\)lb, a foot–pound.

While a full understanding of torque is beyond the purposes of this book, when a force \(\vec F\) is applied to a lever arm \(\vec \ell\text{,}\) the resulting torque is \begin{equation} \vec \tau = \crossp \ell F. \label{eq_crossp3}\tag{10.4.3} \end{equation}

Example10.4.18Computing torque

A lever of length 2ft makes an angle with the horizontal of \(45^\circ\text{.}\) Find the resulting torque when a force of 10lb is applied to the end of the level where:

<<SVG image is unavailable, or your browser cannot render it>>

Figure10.4.19Showing a force being applied to a lever in Example 10.4.18.
  1. the force is perpendicular to the lever, and

  2. the force makes an angle of \(60^\circ\) with the lever, as shown in Figure 10.4.19.

Solution

While the cross product has a variety of applications (as noted in this chapter), its fundamental use is finding a vector perpendicular to two others. Knowing a vector is orthogonal to two others is of incredible importance, as it allows us to find the equations of lines and planes in a variety of contexts. The importance of the cross product, in some sense, relies on the importance of lines and planes, which see widespread use throughout engineering, physics and mathematics. We study lines and planes in the next two sections.

Subsection10.4.3Exercises

In the following exercises, vectors \(\vec u\) and \(\vec v\) are given. Compute \(\vec u\times\vec v\) and check this is orthogonal to both \(\vec u\) and \(\vec v\text{.}\)

In the following exercises, the magnitudes of vectors \(\vec u\) and \(\vec v\) in \(\mathbb{R}^3\) are given, along with the angle \(\theta\) between them. Use this information to find the magnitude of \(\vec u\times\vec v\text{.}\)

In the following exercises, find the area of the parallelogram defined by the given vectors.

In the following exercises, find the area of the triangle with the given vertices.

In the following exercises, find the area of the quadrilateral with the given vertices. (Hint: break the quadrilateral into two triangles.)

In the following exercises, find the volume of the parallelepiped defined by the given vectors.

In the following exercises, find a unit vector orthogonal to both \(\vec u\) and \(\vec v\text{.}\)