IB Maths AA HL
Topic 2 โ Functions
Paper 2
~9 min read
Modelling with Functions
Modelling questions take a real-world situation โ coffee cooling, populations growing, a ball flying through the air โ and translate it into a function. Once you have the function, you can predict outputs, find when something equals a given value, or determine limiting behaviour. The trick isn’t usually the maths โ it’s reading the question carefully, picking the right model, and translating “after 10 hours” or “limiting value” into the correct calculation.
๐ What you need to know
- A model is a function describing how one quantity depends on another (e.g. height vs time, profit vs items sold).
- Given the model, you can: substitute to find an output, solve to find an input, or analyse limiting behaviour.
- “Initially” means t = 0. Watch out for this phrase โ it tells you to substitute zero, not “the smallest value”.
- “Limiting value” means t โ โ (or whatever the variable trends toward). Look for the asymptote.
- Find unknown parameters by substituting given data points into the model and solving the resulting equations (usually with a GDC).
- Pick the right model by matching the situation: linear โ constant rate; quadratic โ projectile/trajectory; exponential โ growth/decay/compound interest; logarithmic โ slow growth (Richter, decibel); rational โ cooling/approach to equilibrium; trig โ periodic phenomena (tides, daylight).
- Domain matters: real-life context restricts the input (time can’t be negative; lengths must be positive). Always check.
- Units: read carefully whether quantities are in dollars or thousands of dollars, kg or tonnes, hours or days.
Common models โ match the situation to the function
Linear
y = mx + c
constant rate of change โ taxi fare, simple wages
Quadratic
y = ax2 + bx + c
projectile motion, profit/cost, bridge cables
Exponential
y = Aekt
k > 0: growth (compound interest, populations)
k < 0: decay (radioactivity, drug clearance)
Logarithmic
y = a ln x + b
Richter scale, decibels โ slow growth that compresses huge ranges
Rational
y = Aekt + c
cooling/heating to equilibrium โ coffee, room temperature
Trigonometric
y = a sin(bt) + c
tides, daylight hours, periodic ferris-wheel height
If the question hints at “decay”, “decreasing rate”, “approaches a limit”, or shows data falling toward a non-zero value โ think exponential decay with an offset: y = Aekt + c. The c is the limit; the A sets the starting gap from it.
Three things you do with a model
Predict the output
f(a) = ?
substitute x = a into the model โ straightforward calculation
Find the input
f(x) = b
solve the equation (analytically or with the GDC) for x
Limiting behaviour
as x โ โ or x โ 0
find the asymptote โ the value the model approaches but never reaches
Translate the wording
Common phrases โ maths
“Initially” โ substitute t = 0
“After k hours/years” โ substitute t = k
“Limiting value” / “long-term” โ t โ โ (find the asymptote)
“How long until โฆ” โ solve f(t) = (target) for t
“Initial value/amount” โ the output when t = 0
Finding unknown parameters
Many questions give you a model with one or two unknowns (often A, k, or both) and provide enough data points for you to solve for them.
๐งญ Recipe โ finding parameters from data
- Substitute each data point (input, output) into the model. This gives you one equation per data point.
- Solve simultaneously: simple cases by hand; harder ones using your GDC’s “Solve” function.
- For a single unknown, one data point is enough.
- For two unknowns, you need two distinct data points.
- Check by substituting back: the model should match all the given values.
Special trick: if “initially” gives a value, that’s the easiest equation โ just substitute t = 0. For exponentials Aekt, this gives A directly. Find k using a second data point.
Worked examples
WE 1Quadratic model โ projectile motion
A ball is kicked upward. Its height (in metres) after t seconds is given by h(t) = โ5t2 + 20t + 1.5.
(a) Find the height initially. (b) Find when the ball hits the ground. (c) Find the maximum height.
(a) Initially: t = 0
h(0) = 1.5 m
(a) 1.5 m
(b) Hits ground: h(t) = 0
โ5tยฒ + 20t + 1.5 = 0
use GDC or formula: t โ โ0.0739 or t โ 4.07
reject negative time
(b) t โ 4.07 s (3 sf)
(c) Max height at vertex: t = โb/(2a) = โ20/(2 ร โ5) = 2
h(2) = โ20 + 40 + 1.5 = 21.5 m
(c) max height = 21.5 m at t = 2 s
in projectile problems, the constant term is the launch height โ here 1.5 m means the ball was kicked from above ground
WE 2Find unknown parameters โ cooling tea
The temperature T ยฐC of a cup of tea is modelled by T(t) = Aekt + 22, where t is in minutes. Initially the tea is 90 ยฐC, and after 10 minutes it is 50 ยฐC.
(a) Find A. (b) Find the exact value of k. (c) Find the temperature after 25 minutes.
(a) Initially T(0) = 90
A ยท eโฐ + 22 = 90
A + 22 = 90 โ A = 68
(a) A = 68
(b) After 10 min, T(10) = 50
68 e^(10k) + 22 = 50
68 e^(10k) = 28
e^(10k) = 28/68 = 7/17
10k = ln(7/17)
(b) k = (1/10) ln(7/17)
(c) Use full model โ keep k in symbolic form to avoid rounding
T(25) = 68 ยท e^(25k) + 22 โ 68 ยท 0.247 + 22
โ 16.8 + 22
(c) T(25) โ 38.8 ยฐC (3 sf)
limiting value is 22 ยฐC โ that’s the room temperature the tea cools toward but never reaches
WE 3Exponential growth โ population
A bacterial colony grows according to P(t) = 250 e0.18t, where t is hours and P is population.
(a) Initial population? (b) Population after 12 hours? (c) When does the population reach 5000?
(a) Initial: t = 0
P(0) = 250 ยท eโฐ = 250
(a) 250
(b) Substitute t = 12
P(12) = 250 ยท e^(0.18 ร 12) = 250 ยท e^2.16
โ 250 ร 8.671 โ 2168
(b) โ 2170 (3 sf)
(c) Solve P(t) = 5000
250 e^(0.18t) = 5000
e^(0.18t) = 20
0.18t = ln 20
t = ln 20 / 0.18 โ 16.6
(c) โ 16.6 hours (3 sf)
round populations to a whole number; round time to 3 sf โ units depend on what’s being measured
WE 4Trigonometric model โ tide depth
The depth (in metres) of water at a harbour is modelled by D(t) = 4 sin(0.5 t) + 7, where t is hours after midnight.
(a) State the maximum and minimum depths. (b) Find the depth at t = 3. (c) State the period.
(a) sin oscillates between โ1 and +1
max: 4(1) + 7 = 11 m
min: 4(โ1) + 7 = 3 m
(a) max 11 m, min 3 m
(b) Substitute t = 3 (radians)
D(3) = 4 sin(1.5) + 7
โ 4(0.9975) + 7 โ 11.0
(b) D(3) โ 11.0 m (3 sf)
(c) Period of sin(bt) = 2ฯ / |b|
period = 2ฯ / 0.5 = 4ฯ โ 12.57 hours
(c) period โ 12.6 hours (3 sf)
about a 12-hour cycle โ matches real tides which complete two cycles per day
WE 5Choose an appropriate model
The value V (in dollars) of an investment increases by 6% per year. Initially, V = 4000. Suggest a model for V(t) and find V after 8 years.
Step 1: Identify the type โ fixed % increase per year โ exponential growth
V(t) = Vโ ร (1.06)^t
Step 2: Use initial value Vโ = 4000
V(t) = 4000 ร 1.06^t
Step 3: Substitute t = 8
V(8) = 4000 ร 1.06^8
โ 4000 ร 1.5938
โ 6375
V(8) โ $6380 (3 sf)
“increases by r% per year” โ multiplier (1 + r/100) per year โ classic compound interest set-up
WE 6Limiting value and inverse use
The number of fish in a lake is modelled by N(t) = 800 โ 600 eโ0.05t, where t is years from now.
(a) Initially, how many fish? (b) Long-term, how many fish? (c) When are there 700 fish?
(a) t = 0
N(0) = 800 โ 600 ยท 1 = 200
(a) 200 fish
(b) Long-term: t โ โ, e^(โ0.05t) โ 0
N โ 800 โ 0 = 800
(b) limiting value: 800 fish
(c) Solve N(t) = 700
800 โ 600 e^(โ0.05t) = 700
600 e^(โ0.05t) = 100
e^(โ0.05t) = 1/6
โ0.05t = ln(1/6) = โln 6
t = ln 6 / 0.05 โ 35.8
(c) โ 35.8 years (3 sf)
the population grows toward a “carrying capacity” of 800 โ a typical biological model where resources limit growth
๐ก Top tips
- “Initially” always means t = 0. Memorise this โ it’s the most common opening question.
- “Limiting value” / “long-term” โ look at what happens as t โ โ. For decay-with-offset (Aekt + c), the limit is c.
- Match the model to the situation: constant rate โ linear; trajectory โ quadratic; growth/decay โ exponential; cooling/equilibrium โ exponential with offset; periodic โ trig.
- Use the GDC for messy parameter problems. Plug everything into Solve and let it crunch the numbers.
- Keep symbolic constants until the end to avoid round-off errors building up.
- State units in your answer โ degrees, years, dollars, fish, whatever. Examiners deduct marks for forgetting.
- Sketch the model on your GDC early โ it tells you what’s plausible and catches dumb mistakes.
โ Common mistakes
- Forgetting “initially” means t = 0. Some students substitute t = 1 instead, getting nonsense.
- Choosing the wrong model: e.g. a linear model for compound interest (it’s exponential).
- Mixing units: 5 minutes vs 5 hours, kg vs g, dollars vs thousands of dollars.
- Round-off mistakes from decimalising parameters too early. Keep them symbolic.
- Not checking the domain: time can’t be negative; counts of objects must be non-negative integers.
- Skipping the “limiting value” when asked. The question is asking for an asymptote โ find what the model trends toward.
- Forgetting GDC mode (radians vs degrees) when working with trig models.
And that closes Section 2.7 โ Other Functions & Graphs. You’ve now got the complete toolkit for exponential, logarithmic, and modelling problems. Topic 2 next moves into Reciprocal & Rational Functions โ graphs of fractions, asymptotes, and rational equations โ followed by transformations of graphs, polynomials, and the HL-only modulus and equations sections.
Need help with Modelling Functions?
Get 1-on-1 help from an IB examiner who knows exactly what Paper 1 & 2 are looking for.
Book Free Session โ