SECTION 1
Historical Context & Motivation
Every mathematical model of the real world relies on numbers called parameters — values such as growth rates, friction coefficients, or decay constants that we plug into our equations. But how confident can we be in those numbers? Even a tiny measurement error or rounding choice can ripple through a differential equation and change the predicted outcome. The study of parameter sensitivity grew directly out of scientists' need to know which parameters matter most and how much "wiggle room" a model can tolerate before its predictions fall apart.
1890s • Poincaré and the Three-Body Problem
1920s • Engineering Control Theory
1960s • Lorenz and the Butterfly Effect
1990s–Today • Computational Sensitivity Analysis
The core question that parameter sensitivity addresses is this: If I change a parameter by a small amount, how much does the solution of my differential equation change? Answering this question helps us decide which measurements need to be precise, which assumptions are safe, and where a model might break down.
SECTION 2
Core Principles & Definitions
Before diving into calculations, let's establish the foundational ideas behind parameter sensitivity. These principles apply whether you're modeling population growth, chemical reactions, or the motion of a pendulum.
Parameters vs. Variables
Sensitivity Defined
Local vs. Global Sensitivity
The Sensitivity Coefficient
KEY TAKEAWAY
SECTION 3
Visualizing Parameter Sensitivity
The diagram below shows the exponential growth model dy/dt = ky, where three slightly different values of the growth-rate parameter k are used. Notice how solutions that start at the same initial value fan apart over time — a hallmark of parameter sensitivity.
The key observation here is that the curves don't just shift up or down — they diverge from each other as time goes on. Early in the simulation (small t), all three solutions look similar. But by t = 10, the pink curve (k = 0.40) has reached a value far larger than the green curve (k = 0.20). This amplification of small parameter differences is exactly what makes sensitivity analysis so important in real-world modeling.
SECTION 4
Mathematical Framework
Let's formalize what we mean by parameter sensitivity. Suppose we have a differential equation whose solution y(t) depends on a parameter p. We want to quantify how y changes when p changes by a small amount.
GENERAL FORM
Here y is the dependent variable, t is time, p is the parameter of interest, and f is a function that defines the rate of change.
SENSITIVITY COEFFICIENT
The sensitivity coefficient S(t) is the partial derivative of the solution with respect to the parameter p. It tells you: for each unit change in p, how many units does y change at time t?
For the exponential model dy/dt = ky with y(0) = y0, the exact solution is y(t) = y0ekt. If we treat k as the parameter, we can compute the sensitivity coefficient by taking the partial derivative with respect to k.
EXPONENTIAL SENSITIVITY
Notice the factor of t — sensitivity grows over time. This confirms what we saw in the graph: the curves spread apart more at larger values of t.
RELATIVE SENSITIVITY
The relative (or normalized) sensitivity removes units and lets you compare sensitivity across different parameters. If Srel = 2, a 1% change in p causes approximately a 2% change in y.
Practical Shortcut
SECTION 5
Types of Sensitivity & When They Matter
Not all parameters affect a model equally, and the degree of sensitivity can vary depending on the context. The diagram below classifies sensitivity behavior into three categories and shows how the solution curve responds in each case.
| Category | |S_rel| Range | Interpretation | Action Required |
|---|---|---|---|
| Low | < 0.5 | A 1% change in p causes less than a 0.5% change in y | Rough estimates of the parameter are sufficient |
| Moderate | 0.5 – 2 | A 1% change in p causes up to a 2% change in y | Measure the parameter with reasonable care |
| High | > 2 | A 1% change in p causes more than a 2% change in y | High-precision measurement essential; consider model redesign |
Sensitivity classification guide
SECTION 6
Worked Example: Population Growth Sensitivity
A biologist models a bacteria colony with the exponential growth equation dy/dt = ky, where the initial population is y0 = 100 cells and the estimated growth rate is k = 0.50 per hour. She wants to know: if the true growth rate is actually k = 0.55 (a 10% error), how much will the predicted population at t = 4 hours differ from the true population?
Bacteria Colony — Sensitivity to Growth Rate k
- 1
Step 1 — Write the solution
The general solution of dy/dt = ky is y(t) = y0 × ekt. We will evaluate this at t = 4 hours for both k values.y(t) = 100 × ek×4 - 2
Step 2 — Compute y with k = 0.50
Substituting k = 0.50 and t = 4: y(4) = 100 × e0.50 × 4 = 100 × e2.0 ≈ 100 × 7.389 = 738.9 cells.y(4) ≈ 738.9 cells (estimated) - 3
Step 3 — Compute y with k = 0.55
Now with k = 0.55: y(4) = 100 × e0.55 × 4 = 100 × e2.2 ≈ 100 × 9.025 = 902.5 cells.y(4) ≈ 902.5 cells (true) - 4
Step 4 — Find the absolute and percent error
The absolute difference is 902.5 − 738.9 = 163.6 cells. The percent error relative to the true value is (163.6 / 902.5) × 100% ≈ 18.1%. So a 10% error in k produced roughly an 18% error in the predicted population.≈ 18.1% prediction error from a 10% parameter error - 5
Step 5 — Compute the sensitivity coefficient
The analytical sensitivity coefficient is S(t) = ∂y/∂k = y0 × t × ekt. At k = 0.50 and t = 4: S(4) = 100 × 4 × e2.0 ≈ 2955.6. The relative sensitivity is Srel = (k/y) × S = (0.50 / 738.9) × 2955.6 ≈ 2.0. This means the model has moderate-to-high sensitivity to k at t = 4: a 1% change in k causes roughly a 2% change in the output.S_rel ≈ 2.0 (moderate-to-high sensitivity)
SECTION 7
Strengths, Limitations & Common Pitfalls
Parameter sensitivity analysis is a powerful tool, but like any technique, it has strengths and limitations that you should understand before applying it.
| Strengths | Limitations |
|---|---|
| Identifies which parameters matter most, focusing measurement effort where it counts | Local sensitivity only applies near one parameter value — the conclusion may differ at other values |
| Can be computed analytically for many standard differential equations | For complex models with many parameters, computing all sensitivity coefficients becomes tedious or computationally expensive |
| Helps validate models — if a model is highly sensitive to a poorly measured parameter, you know to distrust its predictions | Sensitivity analysis tells you how much the output changes, not whether the model itself is correct |
| Works for linear and nonlinear systems alike | Interactions between parameters are not captured by simple one-at-a-time analysis |
Strengths and limitations of parameter sensitivity analysis
KEY TAKEAWAY
SECTION 8
Connections to Advanced Theory
The local sensitivity analysis you learned in this lesson is a starting point. As you continue studying differential equations and modeling, you'll encounter more sophisticated approaches. The table below compares what we've covered with two advanced techniques.
| Feature | Local Sensitivity (This Lesson) | Global Sensitivity (Advanced) | Bifurcation Analysis (Advanced) |
|---|---|---|---|
| What it measures | How the output changes for a tiny perturbation in one parameter | How the output changes across the full range of all parameter values simultaneously | Critical parameter values where the qualitative behavior of the system changes entirely |
| Math required | Partial derivatives or simple numerical estimation | Monte Carlo simulation, variance decomposition | Eigenvalue analysis, phase-plane diagrams |
| Key advantage | Quick and intuitive | Handles parameter interactions and large uncertainties | Reveals when a system "tips" into completely new behavior (e.g., stable → oscillating) |
| Typical course level | High school / introductory college | Upper-level undergraduate | Upper-level undergraduate / graduate |
Local sensitivity vs. advanced techniques
In future courses, you may also encounter the concept of structural sensitivity, which asks not just how parameter values affect the solution, but how the choice of the model equation itself changes outcomes. For now, the local sensitivity coefficient gives you a practical, powerful tool for evaluating any model you build with differential equations.
SECTION 9
Practice Problems
Question 1: CONCEPTUAL
Show answer
Question 2: BASIC CALCULATION
Show answer
Question 3: INTERMEDIATE
Show answer
Question 4: APPLIED
Show answer
Question 5: CRITICAL THINKING
Show answer
SUMMARY
Lesson Summary
Summary
Parameter sensitivity measures how much the solution of a differential equation changes when one of its parameters is slightly altered. The sensitivity coefficient S = ∂y/∂p quantifies this relationship, while the relative sensitivity Srel = (p/y)(∂y/∂p) gives a unitless ratio that lets you compare sensitivity across different parameters. Models with |Srel| > 2 are classified as highly sensitive and require precise parameter measurements.
In exponential models like dy/dt = ky, the relative sensitivity equals kt, which grows over time — meaning long-term predictions are especially vulnerable to parameter uncertainty. By contrast, linear models have bounded relative sensitivity. Whether you're modeling populations, drug concentrations, or physical systems, sensitivity analysis helps you identify which "knobs" in your model matter most and where to invest your measurement effort.