Sinusoidal models describe anything that oscillates with a repeating pattern: tides rising and falling, daylight hours over a year, blood pressure with each heartbeat, a passenger’s height on a Ferris wheel, daily temperature swings. The general form is f(x) = a sin(bx) + d (or with cos). The three parameters — amplitude a, period determined by b, and principal axis d — each translate to a real-world feature you can spot from the data: half the range, the time for one full cycle, and the average value.
Every sinusoidal-model question revolves around four numbers you can read straight off the function or compute from observations.
Amplitude a — half the difference between max and min. For tides going from 3 m to 11 m, the amplitude is (11 − 3)/2 = 4 m. The amplitude tells you how strongly the quantity fluctuates.
Principal axis d — the average of max and min. For 3 m and 11 m tides, d = 7 m. The function oscillates equally above and below this line.
Period = 360°/b — the time for one complete oscillation. Daily tide cycle (12 hours) ⇒ b = 360/12 = 30. Annual cycle (12 months) ⇒ b = 30 too. Heartbeat (1 second) ⇒ b = 360.
sin or cos? Use sin when the curve passes through the principal axis at x = 0 (going up). Use cos when the curve is at the max (or min, with negative a) at x = 0.
The trigonometric shape doesn’t change the model’s max/min/period — only WHERE the cycle starts. Sketch a few key values to decide which fits:
Use sin(bx) if the quantity is at its principal axis (d) at x = 0 and rising. Example: tide rises from average level starting at midnight.
Use cos(bx) if the quantity is at its maximum at x = 0. Example: daily temperature peaking at 2 PM — if you measure t from 2 PM, the cos model starts at max.
Use −cos(bx) (negative a) if the quantity is at its minimum at x = 0. Example: a Ferris wheel passenger boarding at the bottom.
Two values of x are usually sought within one period — the function passes through any horizontal level twice per cycle (once on the way up, once on the way down). Plot y = N as a horizontal line on the GDC and use the intersection tool. AI SL doesn’t expect you to solve trig equations by hand.
A pure sinusoidal model assumes the SAME amplitude and SAME period every cycle — perfect repetition. Real data drifts: tide heights vary slightly month to month, temperatures aren’t identical year to year, a person’s heart rate varies. The model captures the average pattern, not the noise.
Tidal depth — read off all features
The water depth h (m) at a port is modelled by h(t) = 4 sin(30°t) + 7 where t is hours after midnight. Find: (a) the depth at midnight, (b) the maximum and minimum depths, (c) the period (time between consecutive high tides), (d) the first time after midnight when high tide occurs.
Blood pressure — heart rate from the period
A patient’s blood pressure (mmHg) varies with each heartbeat as P(t) = 25 sin(360°t) + 95, where t is in seconds. (a) State the systolic (max) and diastolic (min) pressures. (b) Find the heart rate in beats per minute. (c) Use your GDC to find the first time during a beat when P = 115 mmHg.
Daylight hours over a year
The number of daylight hours D in a city is modelled by D(m) = 3 sin(30°m) + 12, where m is months after the spring equinox. (a) State the daylight at the equinox. (b) Find the longest and shortest day. (c) State when (in months) the longest day occurs.
Build the equation from observations
A city’s daily temperature reaches a maximum of 28°C at 2 PM and a minimum of 12°C at 2 AM. Model the temperature as T(t) = a cos(bt°) + d, where t is hours after 2 PM. (a) Find a, b, d. (b) Use the model to find the times of day when the temperature is 24°C.
Ferris wheel — find time at given height
A passenger boards a Ferris wheel at platform level (8 m above the ground). Their height (m) at time t (s) is h(t) = 6 sin(12°t) + 8. Find: (a) the maximum height of the wheel, (b) the time for one full revolution, (c) the first time after boarding when the height is 11 m.
Bird population — seasonal cycle
A bird population P in a wetland varies seasonally according to P(t) = 150 sin(30°t) + 800, where t is months from 1 January. (a) State the population in January. (b) Find the maximum population and the month when it occurs. (c) Use your GDC to find the months when the population first reaches 900 and last reaches 900 in the spring half of the year.
Get 1-on-1 help from an IB examiner who knows exactly what Paper 1 & 2 are looking for.
Book Free Session →