The component formula for the cross product

Recall the geometric definition of the cross product as given in an earlier reading.

Cross product of unit vectors

First, we derive the cross product of the unit vectors, i, j, and k be the standard unit vectors in R3. (We define the cross product only in three dimensions.)

\includegraphics[width=1in]{unitvects.eps}

The parallelogram spanned by any two of these standard unit vectors is a unit square, which has area one. Hence, the cross product must be a unit vector. Looking at the above graph, you can use the right-hand rule to determine the following results.

i × j = k    
j × k = i    
k × i = j    

This little cycle diagram can help you remember these results.
\includegraphics[width=1in]{unitcross.eps}

What about i × k? By the right-hand rule, it must be - j. I think you get the idea.

General vectors

In an earlier reading, we mentioned the special properties of the cross product: b × a = - a × b, and a × a = 0. With these exceptions, the cross product behaves like regular multiplication, obeying these properties,

where a, b, and c are vectors in R3 and y is a scalar. We can use these properties, along with the cross product of the standard unit vectors, to write the formula for the cross product in terms of components.

We write the components of a and b as:

a = (a1, a2, a3) = a1i + a2j + a3k    
b = (b1, b2, b3) = b1i + b2j + b3k    

First, we'll assume that a3 = b3 = 0. (Then, the manipulations are much easier.) We calculate:

a × b = (a1i + a2j) × (b1i + b2j)    
  = a1b1(i × i) + a1b2(i × j) + a2b1(j × i) + a2b2(j × j)    

Since we know that i × i = 0 = j × j and that i × j = k = - j × i, this quickly simplifies to

a × b = (a1b2 - a2b1)k    
  = $\displaystyle \left\vert\vphantom{ \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array} }\right.$$\displaystyle \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array}$$\displaystyle \left.\vphantom{ \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array} }\right\vert$k.    

Writing the result as a determinant, as we did in the last step, is a handy way to remember the result.

What about the general case where a3 and b3 might not be zero? Well, that's too many manipulations for me to write it out here, and you probably wouldn't read it anyway. To calculate the result, it's just the same process as above. You can verify yourself that in general

a × b = (a1i + a2j + a3k) × (b1i + b2j + b3k)    
  = $\displaystyle \left\vert\vphantom{ \begin{array}{cc} a_2 & a_3 b_2 & b_3 \end{array} }\right.$$\displaystyle \begin{array}{cc} a_2 & a_3 b_2 & b_3 \end{array}$$\displaystyle \left.\vphantom{ \begin{array}{cc} a_2 & a_3 b_2 & b_3 \end{array} }\right\vert$i - $\displaystyle \left\vert\vphantom{ \begin{array}{cc} a_1 & a_3 b_1 & b_3 \end{array} }\right.$$\displaystyle \begin{array}{cc} a_1 & a_3 b_1 & b_3 \end{array}$$\displaystyle \left.\vphantom{ \begin{array}{cc} a_1 & a_3 b_1 & b_3 \end{array} }\right\vert$j + $\displaystyle \left\vert\vphantom{ \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array} }\right.$$\displaystyle \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array}$$\displaystyle \left.\vphantom{ \begin{array}{cc} a_1 & a_2 b_1 & b_2 \end{array} }\right\vert$k    

Looking at the formula for the 3 × 3 determinant, we see that the formula for a cross product looks a lot like the formula for the 3 × 3 determinant. If we allow a matrix to have the vector i, j, and k as entries (OK, maybe this doesn't make sense, but this is just as a tool to remember the cross product), the 3 × 3 determinant gives a handy mnemonic to remember the cross product:

a × b = $\displaystyle \left\vert\vphantom{ \begin{array}{ccc} \mathbf{i} & \mathbf{j} & \mathbf{k} a_1 & a_2 & a_3 b_1 & b_2 & b_3 \end{array} }\right.$$\displaystyle \begin{array}{ccc} \mathbf{i} & \mathbf{j} & \mathbf{k} a_1 & a_2 & a_3 b_1 & b_2 & b_3 \end{array}$$\displaystyle \left.\vphantom{ \begin{array}{ccc} \mathbf{i} & \mathbf{j} & \mathbf{k} a_1 & a_2 & a_3 b_1 & b_2 & b_3 \end{array} }\right\vert$    

This is the way I remember how to compute the cross product.



Duane Nykamp
nykamp@math.umn.edu
2006-01-18