Coupled differential equations and phase portraits
IB Mathematics Applications and Interpretation HLΒ· U4.16Β· 12 min read
1. Structure of Linear Coupled 2D Systemsβ β β β βHL onlyβ± 15 min
All linear homogeneous 2D coupled systems follow the standard matrix form, where the rates of change of variables x and y are linear combinations of x and y themselves. These systems are widely used to model interacting populations, chemical reaction rates, and compartmental epidemic flows.
Standard coupled system form
A is a constant 2x2 coefficient matrix that fully defines the dynamic behaviour of the system
Example:
For two competing species, A may contain positive growth terms and negative inter-species interaction terms
Write the following coupled system in standard matrix form: dx/dt = 3x - 2y, dy/dt = x + 4y
- 1
Identify the coefficients of x and y in the dx/dt equation
- 2
These are 3 and -2, forming the first row of matrix A
- 3
Identify the coefficients of x and y in the dy/dt equation
- 4
These are 1 and 4, forming the second row of matrix A
- 5
Test your understanding of system structure
Which of the following is a valid linear coupled 2D system?
dx/dt = 2xy, dy/dt = x + y
dx/dt = 3x - y, dy/dt = -x + 2y
dx/dt = t + x, dy/dt = y
Reveal answer
dx/dt = 3x - y, dy/dt = -x + 2y βAll terms are linear in x and y, with no t dependence or product terms
2. Classifying Equilibrium Points via Eigenvaluesβ β β β βHL onlyβ± 18 min
Find the condition for non-trivial equilibrium points
A \begin{bmatrix} x \ y \end{bmatrix} = \begin{bmatrix} 0 \ 0 \end{bmatrix}
- 1
The trivial equilibrium at (0,0) always exists for homogeneous systems
- 2
Non-trivial equilibria exist only if det(A) = 0, otherwise (0,0) is the only equilibrium
- 3
Calculate eigenvalues of A by solving det(A - \lambda I) = 0
The sign and type of eigenvalues (real, complex, repeated) fully define the equilibrium classification
Eigenvalue type | Equilibrium classification | Stability |
|---|---|---|
Two distinct positive real | Unstable node | All trajectories move away |
Two distinct negative real | Stable node | All trajectories converge |
One positive, one negative real | Saddle point | Unstable, only 2 trajectories converge |
Complex with positive real part | Unstable spiral | Trajectories spiral outwards |
Complex with negative real part | Stable spiral | Trajectories spiral inwards |
Pure imaginary | Centre | Closed periodic orbits, neutral stability |
Classify the equilibrium at (0,0) for system with A = \begin{bmatrix} 1 & 2 \ 2 & 1 \end{bmatrix}
- 1
Solve characteristic equation det(A - \lambda I) = 0
- 2
- 3
Factor to get eigenvalues \lambda = 3 and \lambda = -1
- 4
One positive, one negative real eigenvalue means this is a saddle point, unstable
3. Sketching Fully Labelled Phase Portraitsβ β β β β HL onlyβ± 20 min
Sketch the phase portrait for a stable node with eigenvalues -1 and -2, eigenvectors (1,0) and (0,1)
- 1
Draw x and y axes, mark the equilibrium point at (0,0)
- 2
Draw the eigenvector lines along the x and y axes, add arrows pointing towards (0,0)
- 3
Add curved trajectories that approach the slower eigenvector (eigenvalue -1, x axis) as t \to \infty
- 4
Label the equilibrium as stable node, add direction arrows to all trajectories
4. Interpreting Phase Portraits for Applied Modelsβ β β β βHL onlyβ± 12 min
For real-world models such as SIR epidemic compartments or competing species populations, phase portraits let you predict long-term outcomes without solving the full analytical solution. You can identify threshold conditions that lead to population extinction, coexistence, or epidemic fade-out.
For a competing species model with a stable node at (200, 150), interpret the long-term behaviour
- 1
The stable node means all initial population values will converge to this equilibrium point
- 2
This tells you the two species will coexist at steady state populations of 200 and 150 respectively
- 3
No matter the initial non-zero population counts, neither species will go extinct
5. Common Pitfalls
Wrong move:
Classifying a saddle point as unstable node
Why:
Saddle points have one positive and one negative eigenvalue, not two positive eigenvalues
Correct move:
Always check the sign of both eigenvalues before classification
Wrong move:
Drawing trajectories that cross each other in the phase portrait
Why:
Uniqueness theorem for ODEs guarantees no two distinct trajectories can intersect
Correct move:
Ensure all trajectories never meet except at equilibrium points
Wrong move:
Adding direction arrows pointing away from a stable spiral equilibrium
Why:
Negative real part of complex eigenvalues means trajectories must spiral inwards over time
Correct move:
Verify eigenvalue signs before adding direction arrows
Wrong move:
Forgetting to label eigenvector lines in the phase portrait
Why:
IB exam mark schemes explicitly award marks for correctly drawn and labelled eigenvector lines
Correct move:
Mark and label all eigenvector lines before drawing curved trajectories
Wrong move:
Treating a centre equilibrium as a stable spiral
Why:
Pure imaginary eigenvalues produce closed periodic orbits, not inward spiralling trajectories
Correct move:
Check that the real part of complex eigenvalues is exactly zero before drawing closed orbits
6. Quick Reference Cheatsheet
Eigenvalue condition | Equilibrium type | Stability | Trajectory shape |
|---|---|---|---|
Two distinct real, both negative | Stable node | Asymptotically stable | Curves converge to equilibrium, tangent to slow eigenvector |
Two distinct real, both positive | Unstable node | Unstable | Curves diverge away from equilibrium |
Real, opposite signs | Saddle point | Unstable | Two trajectories converge, all others diverge |
Complex, negative real part | Stable spiral | Asymptotically stable | Trajectories spiral inwards |
Complex, positive real part | Unstable spiral | Unstable | Trajectories spiral outwards |
Pure imaginary | Centre | Neutrally stable | Closed elliptical periodic orbits |
When this came up on past exams
AI-estimated based on syllabus patterns β cross-check with official past papers for accuracy. Use only as revision-focus signals.
- 2023 Β· Paper 3
Phase portrait for competing species model
- 2022 Β· Paper 2
Classify equilibrium points of linear system
- 2021 Β· Paper 3
Set up coupled infection DE system
What's Next
Mastering linear coupled systems and phase portraits gives you the foundation to tackle far more realistic non-linear dynamic systems that appear frequently in IB AI HL Paper 3 problem sets. You will learn to analyse predator-prey Lotka-Volterra models, which produce closed periodic orbits representing natural population cycles, and extend your understanding to non-linear equilibrium classification via Jacobian matrices. You will also connect these concepts to numerical differential equation solving methods like Euler's method, which you can use to approximate trajectories for systems with no analytical closed-form solution. These skills are heavily weighted for the 20% Paper 3 investigation component of your final exam.
