Skip to content
  1. IB Question Bank
  2. Maths AI
  3. Geometry & Trigonometry
Topic 3.15 · HL only

Scalar product of two vectors (+ angle between two vectors): notes and practice questions

Summary
  • Scalar product (dot product) of two vectors yields a scalar (real number).
  • Denoted as v⋅wv \cdot w.
  • If v⋅w>0v \cdot w > 0, the angle between vectors is acute (<90∘< 90^\circ).
  • If v⋅w<0v \cdot w < 0, the angle between vectors is obtuse (90∘<θ<180∘90^\circ < \theta < 180^\circ).
  • If v⋅w=0v \cdot w = 0, the vectors are perpendicular (orthogonal, 90∘90^\circ).
  • Algebraic formula: v⋅w=v1w1+v2w2+v3w3v \cdot w = v_1w_1 + v_2w_2 + v_3w_3 for v=(v1v2v3),w=(w1w2w3)v = \begin{pmatrix} v_1 \\ v_2 \\ v_3 \end{pmatrix}, w = \begin{pmatrix} w_1 \\ w_2 \\ w_3 \end{pmatrix}.
  • Geometric formula: v⋅w=∣v∣∣w∣cos⁡θv \cdot w = |v||w|\cos \theta.
  • Angle between two vectors: cos⁡θ=v1w1+v2w2+v3w3∣v∣∣w∣\cos \theta = \frac{v_1w_1 + v_2w_2 + v_3w_3}{|v||w|}.
  • To find the angle: Calculate v⋅wv \cdot w, then ∣v∣|v| and ∣w∣|w|, substitute into the formula, and use cos⁡−1\cos^{-1}.
  • For perpendicular non-zero vectors: v⋅w=0v \cdot w = 0.
  • For parallel vectors: ∣v⋅w∣=∣v∣∣w∣|v \cdot w| = |v||w|.
  • When given vectors in i,j,ki, j, k notation, rewrite them as column vectors to avoid errors (e.g., missing components, order).
  • Use GDC built-in `dotP(v, w)` function for scalar product calculation.
  • Always check GDC angle mode (degrees or radians) for inverse cosine calculations.
  • To find an unknown variable when vectors are perpendicular, set their scalar product to zero and solve the resulting equation.

How it is examined

The scalar product is asked far more often than the vector product, usually as "find the angle between". The cross product turns up for areas and for a normal direction. Proofs of the general properties are explicitly not required, so a question asking a student to prove distributivity is out of syllabus. The component formulas at the end are what physics-adjacent Paper 3 questions lean on.

Given in the booklet

Both products in component and in magnitude-angle form, and the area of a parallelogram.

Key ideas
  • The definition and calculation of the scalar product of two vectors.
  • The angle between two vectors, and the acute angle between two lines.
  • The definition and calculation of the vector product of two vectors.
  • The geometric interpretation of ∣v×w∣|\boldsymbol{v} \times \boldsymbol{w}|.
Not assessed

Not required: generalized properties and proofs of scalar and cross product.

Linking questions

  • Other contexts, computer graphics: lighting, normalising one vector onto another to determine the intensity of light on a surface. Perspective, projecting a three-dimensional vector onto a two-dimensional plane using the scalar product.
  • Other contexts, physics: torque, where the magnitude of the rotational force applied to a point is the magnitude of the cross product of the length of the lever and the force applied to it, and the direction of the torque says whether the force tightens or loosens the bolt. Electromagnetic forces and the right and left hand rules, W=F⋅dW = F \cdot d. Forces, and what component of one force acts in the direction of another, which matters for strain analysis.
  • Links to other subjects: magnetic forces and fields, and dynamics (physics).
  • TOK: what counts as understanding in mathematics? Is it more than just getting the right answer?

Practice questions

18 questions · 16 medium · 2 hard
Showing 18 of 18

Question 1

MediumPaper 1 · calculator7 marks
(a)

The paths of two automated guided vehicles (AGVs), L1L_1 and L2L_2, in a large warehouse are modelled by the following vector equations, where k∈Rk\in\mathbb{R} is a constant:

L1:r=(1 2 3)+λ(k 5 −6)L_1:\boldsymbol{r}=\begin{pmatrix} 1 \ 2 \ 3 \end{pmatrix} + \lambda \begin{pmatrix} k \ 5 \ -6 \end{pmatrix}

L2:r=(10 −1 8)+μ(k+2 3 5)L_2: \boldsymbol{r} = \begin{pmatrix} 10 \ -1 \ 8 \end{pmatrix} + \mu \begin{pmatrix} k+2 \ 3 \ 5 \end{pmatrix}

It is known that the paths of the AGVs are perpendicular.

(a) Find the possible value(s) for kk.

[3]
(b)

(b) In the case that k<0k < 0, determine whether the lines intersect.

[4]

Question 2

HardPaper 2 · calculator15 marks
(a)

The position of a drone, D1_1, tt seconds after leaving a control tower T, is given by

r=(351)+t(−234)\mathbf{r} = \begin{pmatrix} 3 \\ 5 \\ 1 \end{pmatrix} + t \begin{pmatrix} -2 \\ 3 \\ 4 \end{pmatrix}, t≥0t \ge 0.

The units of distance are metres.

Write down the coordinates of the control tower T.

[1]
(b)(i)

Four seconds after leaving T, D1_1 is at point P.

Find the displacement vector TP⃗\vec{\text{TP}}.

[2]
(b)(ii)

Find the distance ∣TP⃗∣|\vec{\text{TP}}|.

[2]
(c)

A second drone, D2_2, leaves the control tower T at the same time as D1_1. D2_2 is moving in the direction of the vector (1−12)\begin{pmatrix} 1 \\ -1 \\ 2 \end{pmatrix}.

Find the angle between the initial flight paths of Drone 1 and Drone 2.

[5]
(d)

The drone D2_2 has a speed of 1010 m s−1^{-1}.

Find the distance between Drone 1 and Drone 2 when t=4t = 4 seconds.

[5]

Question 3

MediumPaper 1 · calculator9 marks
(a)

A surveillance drone D is flying with a constant velocity, v\boldsymbol{v}, measured in kilometres per hour, where

v=(8−6)\boldsymbol{v} = \begin{pmatrix} 8 \\ -6 \end{pmatrix}.

At time t=0t = 0 the drone is at a point A(50, 20) relative to an origin O, where distances are

measured in kilometres.

Find the position vector OD⃗\vec{OD} of the drone at time tt hours.

[1]
(b)

A protected bird's nest is located at a point N(99, 2).

Find the value of tt when the drone will be closest to the bird's nest.

[6]
(c)

An environmental sensor will trigger if the drone flies within 18 kilometres of the nest.

State whether the sensor will trigger. Give a reason for your answer.

[2]

Question 4

HardPaper 3 · calculator27 marks
(a)(i)

(a) A ground crew on Luna Prime is tracking a supply drone. From the Aether station's control tower, the drone is observed to be 85008500 km East and 40004000 km North in a localized flat-map approximation.

(i) Find the straight-line distance from the Aether station to the drone.

[2]
(a)(ii)

(ii) Find the bearing of the drone from the Aether station. Give your answer in degrees, correct to one decimal place.

[3]
(b)(i)

(b) The Aether station (A) is located at the origin (0,0,0)(0,0,0) of a 3D Cartesian coordinate system for this part. A research probe (P) is located at (4000,0,0)(4000, 0, 0) km. A navigation beacon (B) is located at (0,4000,0)(0, 4000, 0) km.

(i) Show that the position vector of the research probe, p⃗\vec{p}, is perpendicular to the position vector of the navigation beacon, b⃗\vec{b}.

[2]
(b)(ii)

(ii) Assuming the probe and beacon are on the surface of Luna Prime with a radius of 40004000 km, calculate the shortest distance along the surface between the research probe and the navigation beacon.

[2]
(c)(i)

(c) Consider the Aether station (A) at (4000,0,0)(4000, 0, 0) km, the Boreas station (B) at (0,4000,0)(0, 4000, 0) km, and a North Pole reference point (N) at (0,0,4000)(0, 0, 4000) km. Let a⃗\vec{a}, b⃗\vec{b}, and n⃗\vec{n} be their respective position vectors from the centre of Luna Prime.

(i) Find the vector a⃗×b⃗\vec{a} \times \vec{b}.

[2]
(c)(ii)

(ii) Show that the angle at vertex A in the spherical triangle formed by Aether, Boreas, and the North Pole (ABN) is 90∘90^{\circ}.

[3]
(d)

(d) A supply route between Aether and a new outpost, Delta, has an arc length of 20002000 km. Given that the radius of Luna Prime is 40004000 km, show that the central angle θ\theta between Aether and Delta is 28.6∘28.6^{\circ}, correct to three significant figures.

[2]
(e)

(e) The Aether station (A) is located at 40∘40^{\circ} N, 20∘20^{\circ} E, and the Boreas station (B) is located at 70∘70^{\circ} N, 100∘100^{\circ} E on Luna Prime, which has a radius of 60006000 km. Find the shortest distance along the surface from Aether to Boreas.

[5]
(f)

(f) Using the vector method from part (c), find the initial bearing from Aether to Boreas. Give your answer in degrees, correct to one decimal place.

[6]

Question 5

MediumPaper 1 · calculator7 marks
(a)

The flight path of drone A can be modelled by the vector equation rA=(15−2)+s(2−13)\boldsymbol{r}_A = \begin{pmatrix} 1 \\ 5 \\ -2 \end{pmatrix} + s \begin{pmatrix} 2 \\ -1 \\ 3 \end{pmatrix}, where s∈Rs \in \mathbb{R} represents time in minutes.

The flight path of drone B can be modelled by the vector equation rB=(103)+t(12−1)\boldsymbol{r}_B = \begin{pmatrix} 1 \\ 0 \\ 3 \end{pmatrix} + t \begin{pmatrix} 1 \\ 2 \\ -1 \end{pmatrix}, where t∈Rt \in \mathbb{R} represents time in minutes.

The two drones intersect at a point P. Find the coordinates of P.

[3]
(b)

Find the acute angle between the flight paths of the two drones.

[4]

Question 6

MediumPaper 1 · calculator9 marks
(a)

A triangular section of a modern architectural roof is being designed. The vertices of this section are represented by points P, Q, and R in a 3D coordinate system, where distances are measured in metres.

Point P is at (0,0,2)(0, 0, 2).

Point Q is at (4,7,3)(4, 7, 3).

Point R is at (9,2,2)(9, 2, 2).

Calculate the vector product PQ⃗×PR⃗\vec{PQ} \times \vec{PR}.

[2]
(b)

Hence, find the area of the triangular roof section.

[2]
(c)

A support beam is to be installed from point Q perpendicular to the edge PR. Find the length of this support beam.

[3]
(d)

The building's base lies on the horizontal plane (z=0). Find the acute angle that the roof section makes with the horizontal plane.

[2]

Question 7

MediumPaper 1 · calculator7 marks
(a)

(a) A drone is programmed to fly along a straight path LL. Its position at time tt (in minutes) can be modelled by the vector equation r=(130)+t(112)\mathbf{r} = \begin{pmatrix} 1 \\ 3 \\ 0 \end{pmatrix} + t \begin{pmatrix} 1 \\ 1 \\ 2 \end{pmatrix}, where the coordinates are in metres. A stationary sensor SS is located at the point (10,4,4)(10, 4, 4).

Find the coordinates of the point PP on the drone's path that is closest to the sensor SS.

[4]
(b)

(b) Find a vector that is perpendicular to both the drone's path LL and the line segment connecting point PP to the sensor SS.

[3]

Question 8

MediumPaper 1 · calculator6 marks

A structural engineer is designing a complex joint for a bridge. The joint can be modelled as a tetrahedron, with its four critical connection points (vertices) given by the coordinates:

P1=(1,2,3)P_1 = (1, 2, 3)

P2=(4,1,2)P_2 = (4, 1, 2)

P3=(2,5,1)P_3 = (2, 5, 1)

P4=(3,3,6)P_4 = (3, 3, 6)

All coordinates are in metres.

Find the volume of this tetrahedral joint.

Question 9

MediumPaper 2 · calculator9 marks
(a)

A drone, 'SkyRanger 1', is flying along a path that can be modelled by the line L1L_1 with equation r=(25−1)+t(3−24)\mathbf{r} = \begin{pmatrix} 2 \\ 5 \\ -1 \end{pmatrix} + t \begin{pmatrix} 3 \\ -2 \\ 4 \end{pmatrix}, where tt is a time parameter in minutes. A ground control station detects SkyRanger 1 at a specific point A with coordinates (−7,11,k)(-7, 11, k).

(a) Calculate the value of kk.

[3]
(b)

A second drone, 'AeroScout 2', is dispatched. Its flight path is modelled by the line L2L_2 with equation r=(−157u)+s(2pq)\mathbf{r} = \begin{pmatrix} -15 \\ 7 \\ u \end{pmatrix} + s \begin{pmatrix} 2 \\ p \\ q \end{pmatrix}, where ss is a time parameter in minutes. AeroScout 2 is designed to intercept SkyRanger 1 at point A and its path L2L_2 is perpendicular to the path of SkyRanger 1.

(b) Determine the values of pp, qq, and uu.

[6]

Question 10

MediumPaper 2 · calculator12 marks
(a)

A rectangular prism (cuboid) is used as a building block. It has one vertex at the origin O(0,0,0). Its dimensions are 6 units along the x-axis, 4 units along the y-axis, and 3 units along the z-axis. The vertices are given by O(0,0,0), A(6,0,0), B(6,4,0), C(0,4,0), D(0,0,3), E(6,0,3), F(6,4,3), and G(0,4,3).

Find the surface area of the cuboid.

[2]
(b)

Find the length of the space diagonal [OF].

[2]
(c)(i)

The space diagonals [OF] and [CE] intersect at the point M.

Find the coordinates of M.

[4]
(c)(ii)

Find the acute angle between the diagonals [OF] and [CE] at their intersection point M.

[4]

Question 11

MediumPaper 1 · calculator6 marks
(a)

(a) Two forces, F1=12F_1 = 12 N and F2=7F_2 = 7 N, are acting on an object. The angle between the directions of the two forces is 60∘60^\circ. Calculate the magnitude of the resultant force.

[3]
(b)

(b) If the direction of the second force, F2F_2, is reversed, determine the new magnitude of the resultant force.

[3]

Question 12

MediumPaper 1 · calculator9 marks
(a)

A drone is programmed to fly from point A(1,2)A(1, 2) to point B(5,5)B(5, 5). During its flight, it experiences a constant wind force W=−10i+5j\mathbf{W} = -10\mathbf{i} + 5\mathbf{j} Newtons.

Calculate the scalar component of the wind force W\mathbf{W} in the direction of the drone's intended path from AA to BB.

[3]
(b)

Determine the scalar component of the wind force W\mathbf{W} which is perpendicular to the drone's intended path.

[3]
(c)

The wind force W\mathbf{W} can be resolved into two vector components: one acting in the direction of the drone's intended path and the other acting perpendicular to it.

State the component of the wind force W\mathbf{W} in the direction of the drone's intended path (from part (a) ) in vector form. Give your answer in terms of the unit vectors i\mathbf{i} and j\mathbf{j}.

[3]

Question 13

MediumPaper 1 · calculator5 marks

A force F⃗\vec{F} acts on a particle. The effect of this force is often analyzed by decomposing it into components parallel and perpendicular to a given direction vector d⃗\vec{d} (where d⃗≠0⃗\vec{d} \neq \vec{0}).

The scalar component of F⃗\vec{F} in the direction of d⃗\vec{d} is given by Fparallel=F⃗⋅d⃗∣d⃗∣F_{\text{parallel}} = \frac{\vec{F} \cdot \vec{d}}{|\vec{d}|}.

The magnitude of the component of F⃗\vec{F} perpendicular to d⃗\vec{d} is given by Fperpendicular=∣F⃗×d⃗∣∣d⃗∣F_{\text{perpendicular}} = \frac{|\vec{F} \times \vec{d}|}{|\vec{d}|}.

(a) Show that ∣F⃗∣2=Fparallel2+Fperpendicular2|\vec{F}|^2 = F_{\text{parallel}}^2 + F_{\text{perpendicular}}^2.

Question 14

MediumPaper 2 · calculator12 marks
(a)

A robot arm applies a force F\mathbf{F} to move a component. The force vector is F=(7−3)\mathbf{F} = \begin{pmatrix} 7 \\ -3 \end{pmatrix} newtons (N). The component is moved from an initial position P1(2,5)P_1(2, 5) to a final position P2(8,1)P_2(8, 1), where coordinates are in metres. Calculate the work done by the robot arm.

[3]
(b)

In physics, the work done WW by a constant force F\mathbf{F} moving an object through a displacement d⃗\vec{d} is generally given by the scalar product W=F⋅d⃗W = \mathbf{F} \cdot \vec{d}. Explain why, if the force is applied exactly in the direction of the displacement, the formula simplifies to W=∣F∣∣d⃗∣W = |\mathbf{F}| |\vec{d}|.

[4]
(c)

A deep-sea submersible starts its descent from an initial position Q1(10,20,5)Q_1(10, 20, 5) metres and travels in a straight line to a target location Q2(70,60,25)Q_2(70, 60, 25) metres. The coordinates are relative to a fixed origin on the surface. The submersible's propulsion system generates a constant force of 150 000150\,000 N in the direction of motion. Using the simplified formula from part (b), calculate the total energy expended by the propulsion system during this descent. Give your answer to three significant figures.

[5]

Question 15

MediumPaper 1 · calculator6 marks
(a)

(a) A robotic arm applies a force F1=(3−25)F_1 = \begin{pmatrix} 3 \\ -2 \\ 5 \end{pmatrix} N to an object. The object exerts a reaction force F2=(k1−2)F_2 = \begin{pmatrix} k \\ 1 \\ -2 \end{pmatrix} N on the arm, where k∈Rk \in \mathbb{R}.

Given that the force F1F_1 is perpendicular to the reaction force F2F_2, find the value of kk.

[2]
(b)

(b) The torque, τ\tau, generated by the robotic arm is given by the vector equation τ=c⋅r×F1\tau = c \cdot r \times F_1, where r=(10−1)r = \begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix} m is a position vector and c∈R+c \in \mathbb{R}^+ is a positive constant.

Given that the magnitude of the torque is ∣τ∣=32|\tau| = 3\sqrt{2} Nm, find the value of cc.

[4]

Question 16

MediumPaper 2 · calculator14 marks
(a)

A drone is being tracked in a 3D coordinate system. At time t1t_1, its position is at point A(1,−2,3)(1, -2, 3). At a later time t2t_2, its position is at point B(5,4,−1)(5, 4, -1).

Find the distance the drone travelled from A to B.

[2]
(b)

Another drone's flight path is modelled by the line LL with vector equation r=(015)+t(23−2)\boldsymbol{r} = \begin{pmatrix} 0 \\ 1 \\ 5 \end{pmatrix} + t \begin{pmatrix} 2 \\ 3 \\ -2 \end{pmatrix}. A control tower observes this drone at point C(6,y,−1))(6, y, -1)) which lies on line LL.

Find the value of yy.

[3]
(c)

Using the value of yy found in part (b), the position of point C is (6,10,−1))(6, 10, -1)).

Show that AC⃗=(512−4)\vec{AC} = \begin{pmatrix} 5 \\ 12 \\ -4 \end{pmatrix}.

[2]
(d)

Find the angle between the drone's flight segment AB⃗\vec{AB} and the segment AC⃗\vec{AC}. Give your answer in degrees to one decimal place.

[5]
(e)

Find the area of the triangle formed by the points A, B, and C. Give your answer to three significant figures.

[2]

Question 17

MediumPaper 1 · calculator6 marks
(a)

The position vectors of two particles, P and Q, relative to an origin O are given by p=(2k1)p = \begin{pmatrix} 2 \\ k \\ 1 \end{pmatrix} and q=(k−12k2)q = \begin{pmatrix} k \\ -1 \\ 2k^2 \end{pmatrix} respectively, where k∈Rk \in \mathbb{R}.

(a) Find an expression for the scalar product p∙qp \bullet q in terms of kk.

[2]
(b)

(b) Hence, find the set of values for kk for which the angle between the position vectors pp and qq is acute.

[4]

Question 18

MediumPaper 1 · calculator6 marks
(a)

A mechanic applies a force, F=(10k−50)\boldsymbol{F} = \begin{pmatrix} 10 \\ k \\ -50 \end{pmatrix} N, to the end of a wrench. The direction of this force is perpendicular to a vector d=(351)\boldsymbol{d} = \begin{pmatrix} 3 \\ 5 \\ 1 \end{pmatrix}.

(a) Find the value of kk.

[2]
(b)

The wrench applies the force at a point P, which has a position vector r=(0.20.10)\boldsymbol{r} = \begin{pmatrix} 0.2 \\ 0.1 \\ 0 \end{pmatrix} m relative to the bolt (which is at the origin). The torque, τ\boldsymbol{\tau}, is given by the vector equation τ=r×F\boldsymbol{\tau} = \boldsymbol{r} \times \boldsymbol{F}. The actual force applied is given by F=c(104−50)\boldsymbol{F} = c \begin{pmatrix} 10 \\ 4 \\ -50 \end{pmatrix}, where c∈R+c \in \mathbb{R}^+.

(b) Given that the magnitude of the torque is 20 Nm, find the value of cc.

[4]

Every Scalar product of two vectors (+ angle between two vectors) question, marked for you

Every answer is marked mark by mark, IB-style, and the AI tutor helps when you are stuck.

Where marks are lost

  • Using your own wrong value after failing a "show that." All follow through is withdrawn for the rest of that question.
Free. Every IB subject.
No card, no trial that runs out. Just a free account.
  • 50 marked answers a month
    Marked mark by mark, IB-style
  • Hints and mark schemes
    On every part of every question
  • 3,000+ questions
    All 6 subjects, SL and HL, mapped to the syllabus
  • Progress that adapts
    Your Study Profile picks what to practise next

Practise this topic as a session

Pick a difficulty and paper, and FourtyFive tracks your progress on this topic as you go.

or with email
FAQ

Questions,
answered.

Can't find what you're looking for? Email our student team.

What does Scalar product of two vectors (+ angle between two vectors) cover in IB Maths AI?

Scalar product (dot product) of two vectors yields a scalar (real number). Denoted as v · w. If v · w > 0, the angle between vectors is acute (< 90^°).

Is Scalar product of two vectors (+ angle between two vectors) SL or HL?

Scalar product of two vectors (+ angle between two vectors) is HL only. SL students are not examined on it.

How do I revise Scalar product of two vectors (+ angle between two vectors) for IB Maths AI?

Start from the core idea: scalar product (dot product) of two vectors yields a scalar (real number). In the exam: the scalar product is asked far more often than the vector product, usually as "find the angle between". The cross product turns up for areas and for a normal direction. Then practise exam-style questions, easiest first, writing out every step of your working before you check it.

How does FourtyFive help me practise Scalar product of two vectors (+ angle between two vectors)?

FourtyFive has 18 Scalar product of two vectors (+ angle between two vectors) questions. Every answer you write is marked mark by mark, IB-style, and you see where each mark was won or lost. Every part has a hint, the AI tutor helps you through the step you are stuck on, and your Study Profile picks what to practise next.

Is FourtyFive free for Scalar product of two vectors (+ angle between two vectors) practice?

Yes. A free account gives you 50 marked answers a month, and you do not need a card to sign up.

Can I handwrite Scalar product of two vectors (+ angle between two vectors) answers on an iPad?

Yes. In the FourtyFive iPad app you write your working by hand with Apple Pencil, the way you would on paper, and it is marked the same way.

Start with the IB question
bank built for you.

Free to start, no card needed. Thousands of syllabus-mapped questions, AI Examiner marking, your weakest topics first.