Skip to content

Mathematics · Ch 6 — Applications of Vector Algebra

Vector Triple Product

6.5

Vector Triple Product

Definition 6.5. For three vectors a⃗,b⃗,c⃗\vec a,\vec b,\vec c, the vector a⃗×(b⃗×c⃗)\vec a\times(\vec b\times\vec c) is called a vector triple product. Given any three vectors, the genuine vector triple products are (a⃗×b⃗)×c⃗, (b⃗×c⃗)×a⃗, (c⃗×a⃗)×b⃗(\vec a\times\vec b)\times\vec c,\ (\vec b\times\vec c)\times\vec a,\ (\vec c\times\vec a)\times\vec b and a⃗×(b⃗×c⃗), b⃗×(c⃗×a⃗), c⃗×(a⃗×b⃗)\vec a\times(\vec b\times\vec c),\ \vec b\times(\vec c\times\vec a),\ \vec c\times(\vec a\times\vec b).

Theorem 6.7. The vector triple product is linear in each argument: (a⃗1+a⃗2)×(b⃗×c⃗)=a⃗1×(b⃗×c⃗)+a⃗2×(b⃗×c⃗)(\vec a_1+\vec a_2)\times(\vec b\times\vec c)=\vec a_1\times(\vec b\times\vec c)+\vec a_2\times(\vec b\times\vec c) and (λa⃗)×(b⃗×c⃗)=λ(a⃗×(b⃗×c⃗))(\lambda\vec a)\times(\vec b\times\vec c)=\lambda\big(\vec a\times(\vec b\times\vec c)\big), and similarly linear in the middle and last argument.

Watch out

The vector triple product is NOT associative: a⃗×(b⃗×c⃗)≠(a⃗×b⃗)×c⃗\vec a\times(\vec b\times\vec c)\ne(\vec a\times\vec b)\times\vec c in general. Counter-example: with a⃗=i^,b⃗=i^,c⃗=j^\vec a=\hat i,\vec b=\hat i,\vec c=\hat j: a⃗×(b⃗×c⃗)=i^×(i^×j^)=i^×k^=−j^\vec a\times(\vec b\times\vec c)=\hat i\times(\hat i\times\hat j)=\hat i\times\hat k=-\hat j, but (a⃗×b⃗)×c⃗=(i^×i^)×j^=0⃗×j^=0⃗(\vec a\times\vec b)\times\vec c=(\hat i\times\hat i)\times\hat j=\vec 0\times\hat j=\vec 0. So the order in which you bracket a vector triple product genuinely matters.

Theorem 6.8 (Vector Triple Product Expansion). For any three vectors a⃗,b⃗,c⃗\vec a,\vec b,\vec c:

a⃗×(b⃗×c⃗)=(a⃗⋅c⃗)b⃗−(a⃗⋅b⃗)c⃗.\boxed{\vec a\times(\vec b\times\vec c)=(\vec a\cdot\vec c)\vec b-(\vec a\cdot\vec b)\vec c.}

This is proved by a clever choice of axes (xx-axis along a⃗\vec a, yy-axis in the plane of a⃗,b⃗\vec a,\vec b, zz-axis perpendicular to that plane) that makes all the cross products expand out to exactly this combination. It is THE workhorse formula of this section — it turns any vector triple product into two scalar (dot-product) coefficients times b⃗\vec b and c⃗\vec c, with no cross product left to compute.

Companion facts (from Theorem 6.8 by relabelling):

  1. a⃗×(b⃗×c⃗)=αb⃗+βc⃗\vec a\times(\vec b\times\vec c)=\alpha\vec b+\beta\vec c where α=a⃗⋅c⃗\alpha=\vec a\cdot\vec c and β=−a⃗⋅b⃗\beta=-\vec a\cdot\vec b — so it always lies in the plane parallel to b⃗\vec b and c⃗\vec c (never involves a⃗\vec a). …