Study Guide

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.

πŸ“˜ Definition

Standard coupled system form

[dxdtdydt]=A[xy]\begin{bmatrix} \frac{dx}{dt} \\ \frac{dy}{dt} \end{bmatrix} = A \begin{bmatrix} x \\ y \end{bmatrix}

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

πŸ“ Worked Example

Write the following coupled system in standard matrix form: dx/dt = 3x - 2y, dy/dt = x + 4y

  1. 1

    Identify the coefficients of x and y in the dx/dt equation

  2. 2

    These are 3 and -2, forming the first row of matrix A

  3. 3

    Identify the coefficients of x and y in the dy/dt equation

  4. 4

    These are 1 and 4, forming the second row of matrix A

  5. 5
    A=[3βˆ’214]A = \begin{bmatrix} 3 & -2 \\ 1 & 4 \end{bmatrix}
βœ“ Quick check

Test your understanding of system structure

  1. 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

πŸ”¬ Derivation
Goal:

Find the condition for non-trivial equilibrium points

Starting from:

A \begin{bmatrix} x \ y \end{bmatrix} = \begin{bmatrix} 0 \ 0 \end{bmatrix}

  1. 1

    The trivial equilibrium at (0,0) always exists for homogeneous systems

  2. 2

    Non-trivial equilibria exist only if det(A) = 0, otherwise (0,0) is the only equilibrium

  3. 3

    Calculate eigenvalues of A by solving det(A - \lambda I) = 0

Result:

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

πŸ“ Worked Example

Classify the equilibrium at (0,0) for system with A = \begin{bmatrix} 1 & 2 \ 2 & 1 \end{bmatrix}

  1. 1

    Solve characteristic equation det(A - \lambda I) = 0

  2. 2
    (1βˆ’Ξ»)2βˆ’4=0β€…β€ŠβŸΉβ€…β€ŠΞ»2βˆ’2Ξ»βˆ’3=0(1-\lambda)^2 - 4 = 0 \implies \lambda^2 - 2\lambda -3 =0
  3. 3

    Factor to get eigenvalues \lambda = 3 and \lambda = -1

  4. 4

    One positive, one negative real eigenvalue means this is a saddle point, unstable

3. Sketching Fully Labelled Phase Portraitsβ˜…β˜…β˜…β˜…β˜…HL only⏱ 20 min

πŸ“ Worked Example

Sketch the phase portrait for a stable node with eigenvalues -1 and -2, eigenvectors (1,0) and (0,1)

  1. 1

    Draw x and y axes, mark the equilibrium point at (0,0)

  2. 2

    Draw the eigenvector lines along the x and y axes, add arrows pointing towards (0,0)

  3. 3

    Add curved trajectories that approach the slower eigenvector (eigenvalue -1, x axis) as t \to \infty

  4. 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.

πŸ“ Worked Example

For a competing species model with a stable node at (200, 150), interpret the long-term behaviour

  1. 1

    The stable node means all initial population values will converge to this equilibrium point

  2. 2

    This tells you the two species will coexist at steady state populations of 200 and 150 respectively

  3. 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.