IB Mathematics: Applications and Interpretation HL 6 Sections80 LessonsLifetime
Modelling skills AI HL
Lesson 2.5 · Modelling Skills
Choose, build, test and use a mathematical model.
Faith connection
Barnabas noticed that others needed encouragement and took action. When he visited the believers in Antioch, he “exhorted them all, that with purpose of heart they would cleave unto the Lord” (Acts 11:23, KJV). Loving others involves observing carefully and responding wisely. In modelling, we also examine evidence before deciding what to do. As you learn to use mathematics responsibly, come to Jesus, our Savior and Lord, and ask him to guide both your thinking and your care for others.
Learning objectives
By the end of this lesson, you should be able to:
- recognise an appropriate model from the situation, data and graph;
- define variables and establish a reasonable domain;
- find parameters using initial conditions or simultaneous equations;
- test whether a model fits the information and explain its limitations;
- read, interpret and make predictions using a model;
- distinguish between interpolation and extrapolation.
1. The modelling process
A mathematical model is a simplified description of a real situation. A useful modelling process has five stages:
- Understand: Identify the question, variables, units and available information.
- Choose: Select a function family whose behaviour fits the context.
- Build: Find the model’s unknown parameters.
- Test: Compare its predictions with the data and examine its assumptions.
- Use and reflect: Answer the original question and decide whether the answer is reasonable.
A more complicated formula is not automatically better. A simple model is often easier to interpret, provided it captures the important behaviour.
A machine produces approximately
,
,
and
items during four consecutive hours. The increase is
items from one hour to the next, so a linear model is reasonable over this short interval. If
represents the first hour, a model is
for
.
The model describes the recorded hours. Predicting production several years later would require new evidence.
2. Choosing a function family
| Evidence or context | Possible model | Question to ask |
|---|---|---|
| Approximately constant amount added each period | Linear: |
Are first differences approximately constant? |
| Arch, bowl or one turning point | Quadratic: |
Does a vertex have meaning? |
| Approximately constant percentage change | Exponential: |
Is a constant multiplier plausible? |
| One quantity varies as a power of another | Power: |
Is the stated proportional relationship justified? |
| Repeated peaks and troughs | Sinusoidal | Are the amplitude and period reasonably stable? |
A value changes from €1000 to €1100 to €1200 in equal time intervals. The constant increase of €100 suggests a linear model. Another value changes from €1000 to €1100 to €1210. Its constant multiplier of
suggests an exponential model. The first two values alone would not distinguish these models.
3. State the domain and interpret parameters
The mathematical domain is where a formula can be evaluated. The contextual domain contains the inputs that make sense for the situation. State which one the problem requires.
A building is valued at €50 000 when placed in service and depreciates by €2000 per year for
years. Let
be the number of years since it entered service. A model is:
![]()
The intercept
is its starting value. The gradient
means its modelled value falls by €2000 each year. After
years:
![]()
To find when the value is €39 000:
![]()
Under a continuous-time interpretation of the model, it reaches €39 000 after
years. The specified
-year domain matters: continuing this formula indefinitely would eventually predict a negative value.
4. Find parameters from conditions
Parameters are the fixed numbers in a model. We can determine them by substituting known points or using conditions such as an initial value, gradient, maximum or asymptote. When several parameters are unknown, form simultaneous equations.
A linear model from two points
A tank contains
L after
minutes and
L after
minutes. Assume its water level falls at a constant rate. Write
.
![]()
Subtract the equations:
, so
. Substituting gives
.
![]()
The model predicts an initial volume of
L and an empty tank after
minutes.
A quadratic model from three points
A projectile has heights
m,
m and
m at times
,
and
seconds. Assume
.
At
,
. The other two points give:
![]()
![]()
Solving simultaneously gives
and
.
![]()
Check:
,
and
, as required. This model is relevant only for times during the projectile’s flight.
5. Fit a model to imperfect data
Measured values rarely lie exactly on a simple curve. One approach is to choose a model, estimate its parameters and compare its predictions with the observations. A residual is:
![]()
Small residuals are useful, but also check whether they follow a pattern. A model that consistently underestimates early observations and overestimates later ones may have the wrong shape.
The following counts were recorded on consecutive days:
| Day |
1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| New cases |
15 | 30 | 50 | 90 | 140 | 200 |
Because the counts rise rapidly, try
, which passes through the first observation. Requiring it also to pass through
gives:
![Rendered by QuickLaTeX.com \[15b^5=200\quad\Longrightarrow\quad b=\left(\frac{200}{15}\right)^{1/5}\approx1.679\]](https://i0.wp.com/alphyschool.org/wp-content/ql-cache/quicklatex.com-a0d7da302ac5016176f61610222a697f_l3.png?resize=372%2C53&ssl=1)
![]()
Using unrounded
, the day 4 prediction is about
cases, compared with
observed: the residual is about
cases. The model is an approximation, and passing through two observations does not make it an exact fit to the others.
Technology note: A calculator’s regression command can use all the data points to fit a curve. Regression is studied more fully in the statistics unit; here the main skill is to explain your model choice, check its fit and interpret its predictions.
6. New cases and total cases are different quantities
If
is the number of new cases on day
, it does not directly give the total cases by day
. For whole-number days, add the daily counts:
![]()
For the observed figures above, the total through day 6 is:
![]()
The endpoint-based exponential model instead gives an estimated cumulative total of about
through day 6. The difference shows why model estimates should not replace available observations.
Using the fitted model to predict future daily counts gives approximately
on day 7,
on day 8 and
on day 9. Using the six observed days as the starting total, the projected cumulative total passes
on day 8:
![]()
The modelled new cases per day do not exceed
until day 10. These are different questions and different answers.
7. Test and reflect on a model
Ask whether the model describes the process as well as the numbers. Check the shape of its graph, the units, the domain, its residuals and whether its long-term behaviour is realistic.
A population may initially grow by
per year, giving
. This might be useful for a short-term prediction. Over many years, food, space and other factors can change the growth rate. The model predicts unlimited growth, so it should not be treated as a permanent law of the population.
Interpolation estimates a value between observed inputs. Extrapolation predicts outside the observed interval. Extrapolation usually requires more caution because the conditions underlying the model may change.
A model is based on sales data from 2021 through 2025. Estimating 2023 sales is interpolation; predicting 2035 sales is extrapolation. The 2035 prediction depends on the assumption that the model’s pattern continues for another decade.
Calculator workflow for modelling questions
- Enter the observed inputs and outputs in two lists, if data are supplied.
- Plot the data and inspect its shape before choosing a model.
- Determine parameters using the stated conditions; use a simultaneous-equation solver if necessary.
- Graph the model with the data, using a window that includes the relevant domain.
- Use the intersection, zero, maximum or minimum command when a numerical answer is needed.
- Check the answer in the original situation and report suitable units and precision.
IB-style Paper 1 · Skill practice
Question 1 · Choose and justify
Three sets of equally spaced observations are shown below.
| Set | Outputs |
|---|---|
| A | |
| B | |
| C |
Suggest a linear, exponential or quadratic model for each set. Justify each choice using differences or ratios.
Show solution
A is linear because its first differences are all
. B is exponential because each output is multiplied by
. C is quadratic because its first differences are
, giving constant second differences of
.
Question 2 · Two conditions
A linear model
passes through
and
. Find
and
, then find the zero of
.
Show solution
. Using
gives
. Thus
, with zero at
.
Question 3 · Interpret a domain
A candle is
cm tall when lit and burns at
cm per hour. Write a height model, give its contextual domain and find when its height is
cm.
Show solution
for
. Solving
gives
hours.
Question 4 · Residual
A model predicts
units at
, while the observed value is
units. Find the residual and interpret its sign.
Show solution
The residual is
units. It is positive because the observation is
units above the model prediction; the model underestimated this observation.
Question 5 · Exponential parameters
A model has the form
. Given
and
, find
and
. Give
to three significant figures.
Show solution
. From
, we obtain
. An appropriate model is
, provided the unrounded multiplier is retained in calculations.
Question 6 · Evaluate a claim
A student’s model of a water tank is
, where
is in litres and
is in minutes. The student predicts that after
minutes the tank contains
L. Explain what is wrong and give a suitable contextual domain.
Show solution
The tank becomes empty when
, at
minutes. Negative water volume has no physical meaning here. The suitable domain is
; after that, a different model would be needed if the tank remains empty.
Applications · Extended modelling practice
Application 1 · Depreciating a building
A building is purchased for €64 000 and is depreciated by a fixed €2400 per year. A manager intends to use this model for
years. Let
be the number of years since purchase.
- Write a model
and give its domain. - Find the value after
years. - When does the model predict a value of €40 000?
- Explain why the same straight-line rule should not automatically be used forever.
Show solution
for
. After
years,
. Solving
gives
years. Beyond its intended interval, the model may cease to reflect the building’s actual value; it would eventually predict a negative value.
Application 2 · Two possible models
A wildlife survey reports
animals in year
and
in year
.
- Construct a linear model through both observations.
- Construct an exponential model through both observations.
- Predict the year 8 population using each model and explain why two observations alone cannot establish which model is better.
Show solution
The linear rate is
animals per year, giving
. The exponential model is
, where
, so
. In year 8,
while
, approximately
animals. Both models pass through the supplied observations; intermediate data and knowledge of the habitat would help decide which is more suitable.
Application 3 · New infections and cumulative infections
During a six-day period, the observed numbers of new cases are
in day order. To make a short-term estimate, a researcher uses
and chooses
so the model matches day 6.
- Find
to three significant figures. - Predict new cases on day 7.
- Using the observed six-day total and the model’s predictions for later days, determine the first day on which the cumulative total exceeds
. - State one reason for treating this prediction cautiously.
Show solution
, so
. Retaining the unrounded value gives
and
new cases. The observed total through day 6 is
. Adding day 7 gives approximately
, still below
; adding day 8 gives approximately
. Thus the cumulative total first exceeds
on day 8 according to this method. Infection patterns and reporting practices can change, so constant exponential growth is a short-term assumption.
Application 4 · A quadratic model from observations
A fountain’s water jet is modelled by
, where
is horizontal distance in metres and
is height in metres. Measurements give
,
and
.
- Find
,
and
. - Find the greatest modelled height and where it occurs.
- Give a reasonable domain for the visible arc from the first to the last measurement.
Show solution
From
,
. The other conditions give
and
. Solving gives
and
. Therefore:
![]()
The vertex is at
, where
m. For the stated visible arc between measurement locations, a reasonable domain is
.
Application 5 · Testing an extrapolation
A town has measured its water use for five consecutive years and fits
million litres per day, where
is the first measured year.
- Interpret
and
. - Predict water use at
and
. - Identify which prediction is within the observation period and explain a limitation of the other.
Show solution
is the modelled initial daily use in millions of litres. The multiplier
represents
growth per year.
million litres per day, while
million litres per day. The
estimate lies within the five-year observation period;
is an extrapolation. Population, conservation measures and supply constraints could change the growth rate.
Paper 1 modelling checklist
Define your variables. Give units and a sensible domain. Explain why the function’s shape fits the situation. Use the given conditions to find parameters. Compare predictions with data where possible. Distinguish observed values from estimates, new amounts from cumulative totals, and interpolation from extrapolation. End with an answer in context.