Educerie
Level

This whole subtopic is higher level. Nothing in it is on an SL paper.

Educerie · IB Diploma · Mathematics: analysis and approaches

Topic 3 Geometry and trigonometry · 3.16 The vector product

Level
HL only, the whole subtopic. If you are SL, none of this is on your papers.
Themes (key concepts)
space, quantity, representation. The vector product turns two vectors into a third one that represents two things at once: a direction perpendicular to both, and a quantity, the area they span.
The question this unit answers
given two vectors in space, how do you produce a vector at right angles to both of them, and why does its length turn out to be an area?
Where it is examined
Paper 1 and Paper 2, as a short 3 to 6 mark question (compute v × w, find the area of a triangle, find a unit vector perpendicular to two vectors) and inside nearly every lines-and-planes question, where v × w supplies the normal to a plane (3.17) or the direction of the line where two planes meet (3.18). "Show that" proofs using the properties turn up on Paper 1 and Paper 3.

What you must be able to do

You must be able toLevelWhat it looks like in the exam
Calculate v × w from componentsHL"Find a × b" (2 marks), exact, Paper 1
Use the definition v × w = |v||w| sin θ n and the right-hand screw rule for its directionHL"State the direction of v × w"; "Find |v × w| given |v|, |w| and θ" (2 marks)
Use the properties: v × w = −w × v, distributivity, (kv) × w = k(v × w), v × v = 0HL"Show that (a + b) × (a − b) = −2(a × b)" (3 to 5 marks)
Use v × w = 0 (non-zero v, w) as the test for parallel vectorsHL"Show that the vectors are parallel" (2 marks)
Interpret |v × w| as the area of a parallelogram, and half of it as the area of a triangleHL"Find the area of triangle ABC" (4 to 5 marks)
Use v × w to find a vector perpendicular to two given vectorsHL"Find a unit vector perpendicular to both a and b" (3 marks); a normal to a plane in 3.17

Before you start

You need the vector basics of 3.12 (components, magnitude, unit vectors, parallel vectors) and the scalar product of 3.13, including the test v · w = 0 for perpendicular vectors, which is how you check a vector product. You need the area of a triangle as ½ab sin C from the SL part of this topic. The formula booklet gives the component formula for v × w, the result |v × w| = |v||w| sin θ, and the area of a parallelogram as |v × w|. The properties and the direction rule are not in it.

A column vector is printed on one line here: (2, −1, 3) means the column with entries 2, −1, 3. Vectors in prose are in bold: v, w.


1The idea in one paragraph

The scalar product of two vectors is a number. The vector product, also called the cross product and written v × w, is a vector, and it is built to do one job: point at right angles to both v and w. In three dimensions two non-parallel vectors lie flat in one plane, and there is exactly one line through the origin perpendicular to that plane, so there are only two directions to choose between. The right-hand screw rule chooses one. The length is chosen to be |v||w| sin θ, which is the area of the parallelogram that v and w span, so one calculation gives you a perpendicular direction and an area at the same time. Swapping the order flips the direction. Parallel vectors span no area, so their vector product is the zero vector, which makes it a test for parallel vectors. Almost every later use of it, the normal to a plane, the direction of the line where two planes meet, is the "perpendicular to both" job.

2Calculating v × w

v × w = (v₂w₃ − v₃w₂, v₃w₁ − v₁w₃, v₁w₂ − v₂w₁). From the formula booklet.

It looks like a lot to remember, but you do not need to: it is in the booklet. What you need is a reliable way to use it. Figure 1 shows the pattern. For each component, cover that component's own row, and cross-multiply the other two rows: "down-right minus up-right", taking the rows in the cyclic order y, z for the first component, z, x for the second, and x, y for the third.

Figure 1 · Working out v × w, one component at a time Figure 1 · Working out v × w, one component at a time first (i) component v w 2 1 −1 4 3 −2 (−1)(−2) − (3)(4) = −10 second (j) component v w 2 1 −1 4 3 −2 (3)(1) − (2)(−2) = 7 third (k) component v w 2 1 −1 4 3 −2 (2)(4) − (−1)(1) = 9 v × w = (−10, 7, 9) For each component, cover its own row and cross-multiply the other two, in the cyclic order shown.
Figure 1 · Working out v × w, one component at a time

Take v = (2, −1, 3) and w = (1, 4, −2).

first: v2 w3 − v3 w2 = (−1)(−2) − (3)(4) = 2 − 12 = −10
second: v3 w1 − v1 w3 = (3)(1) − (2)(−2) = 3 + 4 = 7
third: v1 w2 − v2 w1 = (2)(4) − (−1)(1) = 8 + 1 = 9
v × w = (−10, 7, 9)

Always check it. The answer must be perpendicular to both vectors, so both scalar products must be zero. This takes twenty seconds and catches nearly every slip, most of them in the middle component.

(−10, 7, 9) · (2, −1, 3) = −20 − 7 + 27 = 0 ✓
(−10, 7, 9) · (1, 4, −2) = −10 + 28 − 18 = 0 ✓

Many students prefer to write it as a determinant with i, j, k across the top row, expanding along that row. That is the same calculation; the minus sign on the j term in the determinant is what produces v₃w₁ − v₁w₃. Use whichever layout you trust, and always check with the scalar product.

The base vectors. Putting i = (1, 0, 0) and j = (0, 1, 0) into the formula gives i × j = (0, 0, 1) = k. The three base vectors go round in a cycle, as Figure 4 in section 4 shows: i × j = k, j × k = i, k × i = j, and each reversed order gives the negative.

3What v × w means: direction and length

The formula is the practical definition. The geometric definition says what the answer is:

v × w = |v||w| sin θ n̂, where θ is the angle between v and w (0 ≤ θ ≤ π) and n̂ is the unit vector perpendicular to both, in the direction given by the right-hand screw rule.

Figure 2 draws it.

Figure 2 · What v × w is Figure 2 · What v × w is v w v × w θ area = |v||w| sin θ length = that area v × w is perpendicular to both v and w, and its length equals the area of their parallelogram.
Figure 2 · What v × w is

Direction. Imagine turning v towards w through the angle θ. A right-handed screw (an ordinary screw or bottle top) turned that way moves in the direction of v × w. Equivalently: curl the fingers of your right hand from v to w, and your thumb points along v × w. In Figure 2, v is turned anticlockwise to w as seen from above, so v × w points up.

Length. |v × w| = |v||w| sin θ. Since 0 ≤ θ ≤ π, sin θ ≥ 0, so this is never negative, as a length must be. The length is largest when v and w are perpendicular (sin θ = 1) and zero when they are parallel (sin θ = 0).

A quick numerical check of the two definitions agreeing: |(−10, 7, 9)| = √(100 + 49 + 81) = √230. Also |v| = √14, |w| = √21, and v · w = 2 − 4 − 6 = −8. The two products are linked by

|v × w|2 + (v · w)2 = |v|2 |w|2because sin2 θ + cos2 θ = 1
230 + 64 = 294 = 14 × 21 ✓

That identity is not one you need to quote, but it is a good check and a neat Paper 3 "show that".

Why not use v × w to find θ? You could, from sin θ = |v × w| ÷ (|v||w|), but sin θ cannot tell an acute angle from its obtuse partner: sin 60° = sin 120°. Use the scalar product (3.13) for angles. Here cos θ = −8 ÷ √294 < 0, so θ is obtuse (about 118°), and the sine route would have wrongly suggested 62°.

4The properties

v × w = −(w × v), u × (v + w) = u × v + u × w, (kv) × w = k(v × w), v × v = 0. For non-zero vectors, v × w = 0 exactly when v and w are parallel.

Order matters: anti-commutative. Turning w towards v is the opposite twist, so the screw moves the opposite way, as Figure 3 shows. The length |w||v| sin θ is the same, so w × v is v × w reversed. Check with the numbers: w × v = (4 · 3 − (−2)(−1), (−2)(2) − (1)(3), (1)(−1) − (4)(2)) = (10, −7, −9). This is the single biggest difference from ordinary multiplication and from the scalar product, where v · w = w · v.

Figure 3 · Order matters: w × v = −(v × w) Figure 3 · Order matters: w × v = −(v × w) (a) v × w points up v w v × w (b) w × v points down v w w × v Turn from the first vector to the second through θ. A right-handed screw turned that way moves along the product.
Figure 3 · Order matters: w × v = −(v × w)

The base vectors show the pattern cleanly, in Figure 4.

Figure 4 · The base vectors go round in a cycle Figure 4 · The base vectors go round in a cycle i j k clockwise i × i = j × j = k × k = 0 Going round the circle: i × j = k, j × k = i, k × i = j. Going against it: j × i = −k, and so on.
Figure 4 · The base vectors go round in a cycle

Distributive, and scalars come out. You can expand brackets, and a number multiplying either vector can be taken outside: (3v) × w = v × (3w) = 3(v × w). But when you expand, keep the order of every product.

A vector crossed with itself is zero. The angle is 0 and sin 0 = 0; or from the formula, v₂v₃ − v₃v₂ = 0 and so on. More generally, parallel vectors give the zero vector, and for non-zero vectors that works both ways. So v × w = 0 is a test for parallel vectors: (2, −4, 6) × (−3, 6, −9) = ((−4)(−9) − (6)(6), (6)(−3) − (2)(−9), (2)(6) − (−4)(−3)) = (0, 0, 0), so the vectors are parallel. (Spotting that one is a multiple of the other, (−3, 6, −9) = −1.5(2, −4, 6), is quicker.)

Not associative. Brackets matter: (i × i) × j = 0 × j = 0, but i × (i × j) = i × k = −j. Never write u × v × w without brackets.

Using the properties in a proof. Show that (a + b) × (a − b) = −2(a × b).

(a + b) × (a − b) = a × a − a × b + b × a − b × bdistribute, keeping each order
= 0 − a × b + b × a − 0v × v = 0
= −a × b − a × bb × a = −(a × b)
= −2(a × b)

Every line uses one named property, and a "show that" answer should say which. Compare numbers, where (a + b)(a − b) = a² − b²: here the "squares" vanish, and the two middle terms, which cancel for numbers, add instead, because swapping the order flips the sign.

5Areas of parallelograms and triangles

Figure 5 shows why the length is an area. Take v as the base of a parallelogram with sides v and w. The perpendicular height is |w| sin θ. Base times height is |v||w| sin θ, which is exactly |v × w|.

Figure 5 · Why the length is |v||w| sin θ Figure 5 · Why the length is |v||w| sin θ |v| (base) |w| sin θ (height) w θ triangle = ½|v × w| Base |v|, perpendicular height |w| sin θ, so the parallelogram's area is |v||w| sin θ. The triangle is half.
Figure 5 · Why the length is |v||w| sin θ

Area of a parallelogram with adjacent sides v and w = |v × w| (formula booklet). Area of a triangle with two sides v and w = ½|v × w|.

The triangle version is the old ½ab sin C, but with no angle to find first, which is why it is so useful in space.

Worked: a triangle in space. Find the area of the triangle with vertices A(1, 0, 2), B(3, −1, 5) and C(2, 4, 0), drawn in Figure 6.

Figure 6 · The area of a triangle in space Figure 6 · The area of a triangle in space x y z AB = (2, −1, 3) AC = (1, 4, −2) A(1, 0, 2) B(3, −1, 5) C(2, 4, 0) AB × AC = (−10, 7, 9), so the triangle's area is ½√230 ≈ 7.58 square units.
Figure 6 · The area of a triangle in space
AB = (3 − 1, −1 − 0, 5 − 2) = (2, −1, 3)
AC = (2 − 1, 4 − 0, 0 − 2) = (1, 4, −2)
AB × AC = (−10, 7, 9)the example of section 2
|AB × AC| = √(100 + 49 + 81) = √230
area = ½√230 ≈ 7.58 square units

Both vectors must start from the same vertex (AB and AC, or BA and BC). Using AB and BC also works, because the parallelogram they span has the same area, but AB and CA with an arrow each way is where mistakes creep in; start both from one corner and there is nothing to think about.

A parallelogram from three vertices. For a parallelogram ABCD (vertices in order), AB and AD are adjacent sides, and the fourth vertex satisfies AB = DC, so c = b + (d − a). Its area is |AB × AD|.

In two dimensions. Give each vector a third component of 0. For the triangle with vertices (0, 0), (5, 1) and (2, 4), the vectors are (5, 1, 0) and (2, 4, 0), and their product is (0, 0, 5 × 4 − 1 × 2) = (0, 0, 18). The area is ½ × 18 = 9.

6A vector perpendicular to two vectors

This is the job the vector product does most in the exam. To find a unit vector perpendicular to both v = (2, −1, 3) and w = (1, 4, −2):

v × w = (−10, 7, 9), |v × w| = √230
unit vector: (1/√230)(−10, 7, 9)

The negative, (1/√230)(10, −7, −9), is equally correct unless a direction is specified. Any non-zero multiple of v × w is perpendicular to both, so you may simplify it before using it as a direction: (−4, 6, 2) would become (−2, 3, 1). That is what makes the vector product the standard way to find:

  • a normal vector to a plane containing two given directions (3.17);
  • the direction of the line where two planes meet, as the vector product of their normals (3.18);
  • a direction perpendicular to two lines at once, for example to two skew lines (3.15).

7Where marks are lost

A sign slip in the middle component. The second component is v₃w₁ − v₁w₃, and it is where most errors happen. Check your answer with two scalar products; both must be 0.

Reversing the order. v × w and w × v are negatives of each other. In an area question the sign does not matter, but for a direction (a normal pointing a stated way) it does.

Forgetting the ½ for a triangle. |AB × AC| is the parallelogram. The triangle is half.

Using vectors that do not share a starting vertex. Area uses two sides from one corner. Using position vectors a and b instead of AB and AC gives the area of triangle OAB, a different triangle.

Finding an angle from sin θ = |v × w| ÷ (|v||w|). It cannot distinguish θ from 180° − θ. Use the scalar product for angles.

Expanding brackets as if × were ordinary multiplication. The order in each product must be kept, and v × v is 0, not v². (a + b) × (a − b) is not zero.

Writing a scalar where a vector is needed, or the reverse. v × w is a vector; |v × w| is a number. "v × v = 0" should be the zero vector, and an area is never a vector.

8Work it right

  1. Write both vectors as columns, one above the other on the page, before you compute.
  2. Compute each component on its own line, showing the two products, then state v × w.
  3. Check with v · (v × w) = 0 and w · (v × w) = 0.
  4. For an area, form two sides from the same vertex, cross them, find the magnitude, and halve it for a triangle. Leave surds exact on Paper 1.
  5. For a unit vector, divide by the magnitude and mention that the negative also works.
  6. In a "show that" with properties, write one property per line and name it.
  7. Use the scalar product, not the vector product, to find an angle.

9Try it

Marks in brackets. Q1 to Q3 and Q5 are Paper 1 style, no calculator. Q4 is Paper 2 style, with a GDC.

Q1. Let a = (1, 2, −1) and b = (3, 0, 2).

(a) Find a × b. 2 marks

(b) Verify that a × b is perpendicular to both a and b. 2 marks

(c) Hence find a unit vector perpendicular to both a and b. 2 marks

Q2. Find the exact area of the triangle with vertices P(2, 1, 0), Q(4, 3, 1) and R(1, 3, 2). 4 marks

Q3. The vectors u, v and w satisfy u + v + w = 0. Show that u × v = v × w = w × u. 5 marks

Q4. The parallelogram ABCD has vertices A(2, −1, 3), B(5, 1, 4) and D(1, 3, 6).

(a) Find the coordinates of C. 2 marks

(b) Find the area of ABCD. 3 marks

(c) Find the size of angle BAD. 3 marks

Q5. The points A and B have position vectors (1, 2, k) and (2, −1, 1), where k > 0, and O is the origin. The area of triangle OAB is (5√2)/2. Find the value of k. 5 marks

10In one breath

The vector product v × w is a vector perpendicular to both v and w, with length |v||w| sin θ and direction fixed by the right-hand screw rule: turn v towards w and the screw moves along v × w. Compute it from the booklet's formula, (v₂w₃ − v₃w₂, v₃w₁ − v₁w₃, v₁w₂ − v₂w₁), covering each component's own row and cross-multiplying the other two, and always check that its scalar product with v and with w is zero. Order matters, w × v = −(v × w); brackets expand as long as each order is kept; scalars come out; v × v = 0; and for non-zero vectors v × w = 0 means parallel. Its length is the area of the parallelogram on v and w, so a triangle ABC has area ½|AB × AC| with both sides taken from one vertex. Its direction gives a vector perpendicular to two others, which is how you will find the normal to a plane and the direction of the line where two planes meet. For angles, use the scalar product instead.


Answers

Q1. (a) a × b = ((2)(2) − (−1)(0), (−1)(3) − (1)(2), (1)(0) − (2)(3)) = (4, −5, −6). M1 for a correct method for at least two components, A1 for (4, −5, −6).

(b) (4, −5, −6) · (1, 2, −1) = 4 − 10 + 6 = 0 and (4, −5, −6) · (3, 0, 2) = 12 + 0 − 12 = 0. Both scalar products are zero, so a × b is perpendicular to a and to b. A1 for each scalar product shown equal to 0, with a conclusion.

(c) |a × b| = √(16 + 25 + 36) = √77, so a unit vector is (1/√77)(4, −5, −6) (or its negative). M1 for dividing by their magnitude, A1 for the answer.

Q2. PQ = (2, 2, 1) and PR = (−1, 2, 2). PQ × PR = ((2)(2) − (1)(2), (1)(−1) − (2)(2), (2)(2) − (2)(−1)) = (2, −5, 6). |PQ × PR| = √(4 + 25 + 36) = √65. Area = √65 / 2. A1 for two sides from one vertex, M1 for their vector product, A1 for (2, −5, 6), A1 for √65/2. Omitting the ½ loses the final A1.

Q3. From u + v + w = 0, u = −v − w. Then u × v = (−v − w) × v = −(v × v) − (w × v) = 0 + v × w, using v × v = 0 and −(w × v) = v × w. So u × v = v × w. Similarly w = −u − v, so w × u = (−u − v) × u = −(u × u) − (v × u) = u × v. Hence u × v = v × w = w × u. M1 for substituting for one vector, M1 for distributing correctly, R1 for using v × v = 0, R1 for using anti-commutativity, A1 for completing the second equality. AG: the result is given, so every step must be shown.

Q4. (a) AD = (−1, 4, 3), and C = B + AD = (5 − 1, 1 + 4, 4 + 3) = (4, 5, 7). M1 for using AB = DC or BC = AD, A1 for (4, 5, 7).

(b) AB = (3, 2, 1). AB × AD = ((2)(3) − (1)(4), (1)(−1) − (3)(3), (3)(4) − (2)(−1)) = (2, −10, 14). Area = √(4 + 100 + 196) = √300 = 17.3 square units (10√3). M1 for AB × AD, A1 for (2, −10, 14), A1 for 17.3.

(c) AB · AD = −3 + 8 + 3 = 8, |AB| = √14, |AD| = √26. cos BAD = 8 ÷ √364 = 0.4193…, so angle BAD = 65.2° (3 s.f.). M1 for the scalar product of AB and AD, M1 for dividing by the magnitudes, A1 for 65.2°. Using sin with the area from (b) gives 65.2° here only because the angle happens to be acute; the scalar product is the safe method.

Q5. OA × OB = ((2)(1) − (k)(−1), (k)(2) − (1)(1), (1)(−1) − (2)(2)) = (2 + k, 2k − 1, −5). |OA × OB|² = (2 + k)² + (2k − 1)² + 25 = 5k² + 30. The area is ½√(5k² + 30) = (5√2)/2, so √(5k² + 30) = 5√2, 5k² + 30 = 50, k² = 4, and since k > 0, k = 2. M1 for the vector product, A1 for (2 + k, 2k − 1, −5), M1 for setting half its magnitude equal to the area, A1 for 5k² + 30 = 50 or equivalent, A1 for k = 2 only.


Educerie · written from the published IB Diploma Programme Mathematics: analysis and approaches guide, first assessment 2021, section 3.16 The vector product. Original text, examples and questions. Diagrams drawn by Educerie. Last reviewed 25 September 2026.

Mocks: in the future, hold tight!