Educerie · IB Diploma · Mathematics: analysis and approaches
Topic 3 Geometry and trigonometry · 3.7 The circular functions and their graphs
What you must be able to do
| You must be able to | Level | What it looks like in the exam |
|---|---|---|
| Sketch y = sin x, y = cos x and y = tan x, with key points and asymptotes, in radians or degrees | SL, HL | "Sketch the graph of y = cos x for 0 ≤ x ≤ 2π" (2 to 3 marks) |
| State amplitude, period, principal axis and range | SL, HL | "Write down the period of f" (1 mark each) |
| Read the effect of a, b, c and d in f(x) = a sin(b(x + c)) + d, and the same for cos and tan | SL, HL | "Write down the amplitude and the period" (2 marks); "find the range" (2 marks) |
| Describe the sequence of transformations from y = sin x (or cos x) to f | SL, HL | "Describe fully a sequence of transformations…" (3 to 4 marks) |
| Find a, b, c and d from a graph or from a maximum and minimum | SL, HL | "Find the values of a, b and d" (4 to 6 marks) |
| Build and use a circular-function model of a real-life context | SL, HL | Paper 2: tide heights, a Ferris wheel, hours of daylight (6 to 9 marks) |
| Convert a GDC regression result to the syllabus form | SL, HL | "Write the model in the form a sin(b(x + c)) + d" (2 marks) |
Before you start
You need the unit circle and exact values from 3.5, radians from 3.4, and the transformations of graphs from 2.11 (vertical and horizontal stretches and translations, and reflections). No formula in this section is in the formula booklet: period = 2π ÷ b and the meaning of each parameter are yours to know.
1The idea in one paragraph
As a point runs round the unit circle, its height, sin θ, rises to 1, falls through 0 to −1 and comes back; plot that height against the angle and you get a wave that repeats every 2π. Its horizontal position, cos θ, gives the same wave shifted a quarter of a turn. These are the circular functions. Every other wave on the syllabus is one of them stretched and moved: in f(x) = a sin(b(x + c)) + d, a sets the height of the wave, b how many waves fit into 2π, c slides it sideways and d lifts it. Tan x is different, the gradient of the arm, which blows up to infinity every time the arm is vertical, so its graph is a repeating curve broken by asymptotes. Anything that repeats regularly, a tide, a turning wheel, the length of a day, can be modelled with one of these waves.
2From the circle to the graph
A circular function takes an angle and returns a coordinate of the point on the unit circle. Figure 1 unrolls the circle: the height of P in panel (a) becomes the y-value of the graph in panel (b) at horizontal position θ.
Follow P once round. It starts at height 0, climbs to 1 at π/2, returns to 0 at π, reaches −1 at 3π/2 and gets back to 0 at 2π. Then it goes round again, and the graph repeats. A function that repeats is periodic, and the length of one repeat is its period.
On examination papers the x-axis is in radians unless the question says degrees. A graph in degrees is the same shape with 360° where the radian graph has 2π.
3The three basic graphs
Figure 2 draws y = sin x and y = cos x together.
| y = sin x | y = cos x | y = tan x | |
|---|---|---|---|
| Domain | all real x | all real x | all x except odd multiples of π/2 |
| Range | −1 ≤ y ≤ 1 | −1 ≤ y ≤ 1 | all real y |
| Period | 2π (360°) | 2π (360°) | π (180°) |
| Amplitude | 1 | 1 | none |
| Zeros (in 0 to 2π) | 0, π, 2π | π/2, 3π/2 | 0, π, 2π |
| Maximum (in 0 to 2π) | 1 at π/2 | 1 at 0 and 2π | none |
| Minimum (in 0 to 2π) | −1 at 3π/2 | −1 at π | none |
| Vertical asymptotes | none | none | x = π/2, 3π/2, … |
Three features come straight from 3.5.
- Cosine is sine moved π/2 to the left, because cos x = sin(x + π/2). A cosine wave starts at its maximum; a sine wave starts on its middle line, going up.
- Cosine is symmetric in the y-axis, because cos(−x) = cos x. Sine has half-turn symmetry about the origin, because sin(−x) = −sin x.
- Tangent has period π, not 2π, because tan(x + π) = tan x: the arm and its half-turn have the same gradient.
The graph of y = tan x in Figure 3(a) passes through the origin with gradient 1, climbs without limit towards the vertical asymptote x = π/2 (where cos x = 0 and the tangent is undefined), and reappears from −∞ on the other side. Each branch is a copy of the one before, moved π to the right.
4Amplitude, period and the principal axis
Three words describe any sine or cosine wave.
- The principal axis is the horizontal line through the middle of the wave: y = (max + min) ÷ 2.
- The amplitude is the distance from the principal axis to a maximum: (max − min) ÷ 2. It is a distance, so it is never negative.
- The period is the horizontal length of one complete wave.
For the general wave,
f(x) = a sin(b(x + c)) + d has amplitude |a|, period 2π ÷ |b| (or 360° ÷ |b| in degrees), horizontal translation c to the left (that is, −c), and principal axis y = d. Its range is d − |a| ≤ f(x) ≤ d + |a|.
The same is true with cos in place of sin. For tan(b(x + c)) + d there is no amplitude and the period is π ÷ |b|.
Why 2π ÷ b? Inside the bracket, the sine completes one wave when b(x + c) grows by 2π, and that takes an increase in x of 2π ÷ b. So a larger b squeezes more waves into the same space: sin 3x has period 2π/3, three waves in every 2π.
Figure 4 reads every number off one example, y = 3 sin(2(x − π/6)) + 1.
A negative a reflects the wave in its principal axis: y = −2 sin x starts at 0 and goes down first. The amplitude is still 2.
Degrees. f(x) = 2 sin(4x) + 1 with 0° ≤ x ≤ 180° has period 360° ÷ 4 = 90°, so two complete waves fit in the domain, with maxima of 3 at x = 22.5° and 112.5°.
Tangent. In Figure 3(b), y = tan(x − π/4) is y = tan x moved π/4 to the right. Every zero and every asymptote moves with it: zeros at π/4 and 5π/4, asymptotes at 3π/4 and 7π/4. And y = tan 2x has period π/2, with asymptotes at π/4, 3π/4, 5π/4 and 7π/4 in 0 to 2π.
5Transformations, one at a time
This is 2.11 applied to one family. Going from y = sin x to y = a sin(b(x + c)) + d takes four transformations, and Figure 5 draws them in order.
| Change | Transformation | Effect on the wave | ||
|---|---|---|---|---|
| x replaced by bx | horizontal stretch, scale factor 1/b | period becomes 2π ÷ b | ||
| x replaced by x + c | horizontal translation by −c (c to the left) | wave slides sideways | ||
| y multiplied by a | vertical stretch, scale factor a (a reflection in the x-axis too if a < 0) | amplitude becomes | a | |
| d added | vertical translation by d | principal axis becomes y = d |
The bracket matters. The translation is only c when b has been factored out. y = sin(2x + π/3) is not a shift of π/3: factorise first, sin(2(x + π/6)), and the shift is π/6 to the left. When the stretch comes before the translation, as here, the translation is by c; if you do the translation first you must translate by the unfactorised amount and then stretch. The safe habit is always to factorise, then state the stretch and the translation.
Worked example 1. Describe the transformations that map y = cos x onto y = 4 cos(x/2) − 1, and state the amplitude, period and range.
"Describe fully" means naming the type of transformation, its direction and its size. "A stretch by 2" without saying horizontal, or "moved down" without the distance, loses the mark.
Worked example 2 (sketching, Paper 1). To sketch y = 3 sin(2(x − π/6)) + 1 on 0 ≤ x ≤ 2π, as in Figure 4:
- Draw the principal axis y = 1 lightly, and the lines y = 4 and y = −2.
- The wave starts on its principal axis, rising, where the bracket is 0: at x = π/6.
- Mark the quarter-periods from there, π/4 apart: principal axis at π/6, maximum at 5π/12, principal axis at 2π/3, minimum at 11π/12, principal axis at 7π/6.
- Repeat for the second period, then extend the curve back to x = 0 and on to x = 2π, and work out the end values: at x = 0, y = 3 sin(−π/3) + 1 = 1 − 3√3/2 ≈ −1.60.
An examiner looks for the right number of waves in the domain, the correct maximum and minimum values, the right x-intercept or turning-point positions, and the endpoints of the domain.
6Finding the equation from a graph
Often the graph, or two of its points, comes first and you find the function. Use the maximum M and the minimum m.
Worked example 3. A wave has a maximum at (1, 7) and the next minimum at (4, 1), as in Figure 6. Find an equation in the form y = a cos(b(x − h)) + d, and one in the form y = a sin(b(x + c)) + d.
Check either one at x = 4: 3 cos(π) + 4 = 1 ✓, and 3 sin(3π/2) + 4 = 1 ✓. Both are right. The equation of a wave is not unique: you can shift by any whole number of periods, or use −cos, and still describe the same graph. The examiner accepts any correct form unless the question fixes one.
7Real-life contexts
A circular-function model fits anything that rises and falls with a fixed period: tides, a seat on a turning wheel, hours of daylight over a year, the temperature over a day. The method is always the one in section 6: get the maximum, the minimum and the period from the story, then choose where the wave starts.
Worked example 4 (tide, Paper 2). In an invented harbour, high water of 7.8 m is at 03:00 and the next low water, 1.4 m, is at 09:15. The depth d metres, t hours after midnight, is modelled by d(t) = a cos(b(t − c)) + p.
The depth at noon is d(12) = 3.2 cos(1.44π) + 4.6 = 4.00 m (3 s.f.). A boat needs at least 5 m of water. On the GDC, graph y = d(t) and y = 5 for 0 ≤ t ≤ 24 and find the intersections: t = 0.124, 5.88, 12.6 and 18.4. So the boat can use the harbour from about 00:07 to 05:53 and from 12:37 to 18:23, two windows of 5 h 45 min each. Figure 7 shades them.
Worked example 5 (a wheel, Paper 2). An invented observation wheel has radius 20 m and its centre 23 m above the ground. It turns once every 12 minutes, and a rider boards at the lowest point at t = 0. Find the height h(t) and the time per turn the rider is above 35 m.
The rider starts at the minimum, 23 − 20 = 3 m, and the maximum is 43 m. A cosine wave starts at a maximum, so a negative cosine starts at a minimum:
Figure 8 shows the wheel and the graph. Check that the model makes physical sense: h(0) = 3, h(6) = 43 at the top after half a turn, and h(12) = 3 again.
Regression on a GDC. Given a table of data, a GDC's sinusoidal regression finds the wave of best fit. The guide warns that not all technology gives it in the syllabus form. Many calculators return y = a sin(bx + c) + d, where c is not the translation. Factorise to convert: y = 2.1 sin(0.52x − 1.3) + 5 is y = 2.1 sin(0.52(x − 2.5)) + 5, because 1.3 ÷ 0.52 = 2.5, so the wave is translated 2.5 to the right. Always write out which form your calculator used before you interpret c.
8Where marks are lost
Reading the translation off the unfactorised bracket. sin(2x − π/2) is a translation of π/4 to the right, not π/2. Take b out of the bracket first.
Getting the direction of the translation wrong. In sin(x + c) the graph moves c to the left; in sin(x − c), to the right. The x-value that used to give 0 now has to be c smaller.
Period 2π × b instead of 2π ÷ b. A bigger b squeezes the wave, so the period gets shorter: sin 4x has period π/2, not 8π.
Negative amplitude. y = −3 cos x has amplitude 3. The minus sign is a reflection.
Range from the amplitude alone. y = 3 sin x + 5 has range 2 ≤ y ≤ 8, not −3 ≤ y ≤ 3. Add and subtract the amplitude from d.
Radians and degrees mixed. A domain 0° ≤ x ≤ 360° wants period 360° ÷ b; a GDC in the wrong mode draws nonsense. Check the mode and the window before you trust a graph.
Sketches with no scale. A sketch must show the maximum and minimum values and where the curve crosses or turns on the x-axis, and must stop at the ends of the domain given.
Interpreting a GDC's c as the translation. In a sin(bx + c) + d, the translation is −c ÷ b.
9Work it right
- Factorise the bracket into b(x + c) before reading anything off.
- Write amplitude, period, principal axis and range as four separate lines.
- For "describe the transformations", name each type, its direction and its size: "horizontal stretch, scale factor ½".
- To sketch, draw the principal axis and the max and min lines first, then mark quarter-periods from a known start.
- From a graph: a and d from the max and min, the period from the distance between them, then c from where your chosen function starts.
- In a context, define t, give units, and check your model at one known point.
- Use the GDC intersect tool for "when" questions on Paper 2, and give times in the form the question uses.
10Try it
Marks in brackets. Q1 to Q3 are Paper 1 style, no calculator. Q4 and Q5 are Paper 2 style, with a GDC.
Q1. Let f(x) = 3 cos(2(x + π/3)) − 1.
(a) Write down the amplitude and the period of f. 2 marks
(b) Write down the range of f. 2 marks
(c) Describe fully a sequence of transformations that maps the graph of y = cos x onto the graph of y = f(x). 4 marks
Q2. The graph of y = a sin(bx) + d, where a, b > 0, has a maximum at (π/4, 5) and the next minimum at (3π/4, −1). Find the values of a, b and d. 5 marks
Q3. Consider y = tan(x/2) for −2π ≤ x ≤ 2π.
(a) Write down the period. 1 mark
(b) Write down the equations of the vertical asymptotes and the x-coordinates of the zeros. 3 marks
Q4. The number of hours of daylight in an (invented) city is modelled by D(t) = 3.8 sin((2π/365)(t − 80)) + 12.2, where t is the number of days after the start of the year.
(a) Write down the maximum number of hours of daylight. 1 mark
(b) Find the value of t at which it occurs. 2 marks
(c) Find the number of hours of daylight when t = 40. 1 mark
(d) Find the number of days in the year with more than 14 hours of daylight. 3 marks
Q5. A GDC's sinusoidal regression on some data returns y = 2.4 sin(0.5x − 1.2) + 3.
(a) Write this in the form y = a sin(b(x + c)) + d. 2 marks
(b) Describe the horizontal translation, and write down the period to 3 significant figures. 2 marks
11In one breath
sin x and cos x are the height and horizontal position of a point going round the unit circle, so plotted against the angle they are waves of amplitude 1 and period 2π, cosine being sine moved π/2 left; tan x, the gradient of the arm, has period π and a vertical asymptote wherever cos x = 0. In f(x) = a sin(b(x + c)) + d, |a| is the amplitude, 2π ÷ |b| the period, the graph moves c to the left, and y = d is the principal axis, so the range is d ± |a|; factorise the bracket before you read c, and describe each transformation with its type, direction and size. From a graph, the maximum and minimum give a and d, the gap between them gives half a period, and the starting point gives c; the answer is not unique. Real tides, wheels and daylight are waves too: build the model from the story, check it at a known point, and let the GDC find when it crosses a value.
Answers
Q1. (a) Amplitude 3, period 2π ÷ 2 = π. A1 A1.
(b) −1 − 3 ≤ f(x) ≤ −1 + 3, so −4 ≤ f(x) ≤ 2. A1 for each end, in a correct inequality or interval. −3 ≤ f(x) ≤ 3 scores A0 A0.
(c) Horizontal stretch, scale factor ½; horizontal translation π/3 to the left; vertical stretch, scale factor 3; vertical translation 1 unit down. A1 for each transformation fully described. The horizontal stretch must come before the translation of π/3; if the translation is done first it must be by 2π/3, then the stretch. Vertically, the stretch must come before the translation; translating first would need a translation of 1/3 down, then the stretch.
Q2. a = (5 − (−1)) ÷ 2 = 3 and d = (5 + (−1)) ÷ 2 = 2. Maximum to the next minimum is 3π/4 − π/4 = π/2, half a period, so the period is π and b = 2π ÷ π = 2. Check: at x = π/4, 3 sin(π/2) + 2 = 5 ✓. M1 A1 for a = 3, A1 for d = 2, M1 for period = 2 × (3π/4 − π/4), A1 for b = 2.
Q3. (a) Period = π ÷ ½ = 2π. A1.
(b) Asymptotes where x/2 = ±π/2: x = −π and x = π. Zeros where x/2 = 0, ±π: x = −2π, 0, 2π. A1 for both asymptotes as equations, A1 for 0, A1 for ±2π.
Q4. (a) 3.8 + 12.2 = 16.0 hours. A1.
(b) The sine is 1 when (2π/365)(t − 80) = π/2, so t − 80 = 365/4 = 91.25 and t = 171 (171.25). M1 for setting the bracket equal to π/2 or using the GDC maximum, A1. Accept 171 or 171.25.
(c) D(40) = 9.79 hours. A1.
(d) GDC: D(t) = 14 at t = 108.67 and t = 233.83, and D > 14 between them. 233.83 − 108.67 = 125.2, so about 125 days (days 109 to 233). M1 for D(t) = 14 or a sketch with y = 14, A1 for both values of t, A1 for 125. What scores zero for the final mark: 126, from rounding the two ends outwards.
Q5. (a) 0.5x − 1.2 = 0.5(x − 2.4), so y = 2.4 sin(0.5(x − 2.4)) + 3, with a = 2.4, b = 0.5, c = −2.4, d = 3. M1 for factorising 0.5 out of the bracket, A1.
(b) A translation of 2.4 units to the right; period 2π ÷ 0.5 = 4π = 12.6 (3 s.f.). A1 for the translation with its direction (not 1.2), A1 for 12.6.
Educerie · written from the published IB Diploma Programme Mathematics: analysis and approaches guide, first assessment 2021, section 3.7 The circular functions and their graphs. Original text, examples and questions. Diagrams drawn by Educerie. Last reviewed 25 September 2026.