SECTION 1
Historical Context & Motivation
Prerequisites & Audience Note
Imagine you have two quantities that are changing over time, but their rates of change depend on each other. For example, the population of rabbits might grow faster when there are fewer foxes, while the fox population depends on how many rabbits are available. Describing these kinds of intertwined relationships requires a system of differential equations — two or more equations that must be solved simultaneously. For centuries, mathematicians searched for systematic ways to untangle these coupled problems.
The key breakthrough came from the study of eigenvalues and eigenvectors, concepts rooted in linear algebra. These tools let us decouple a messy system into independent pieces that we already know how to solve. The development of these ideas spans several centuries and multiple brilliant mathematicians.
1743 • Euler & Coupled Oscillations
1826 • Cauchy Formalizes Eigenvalues
1855 • Sylvester Names the Matrix
1904 • Hilbert & Spectral Theory
The central question these mathematicians tackled is the one we address in this lesson: given a system of linear differential equations written in matrix form as x′ = Ax, how do we find the general solution? When the matrix A has real, distinct eigenvalues, the answer is beautifully clean: each eigenvalue-eigenvector pair generates one piece of the solution, and we simply add them together.
SECTION 2
Core Principles & Definitions
Before diving into the solution method, let's establish the vocabulary and ideas you'll need. A system of first-order linear differential equations can be written compactly as x′ = Ax, where A is a constant square matrix and x is a vector of unknown functions. This compact notation hides what might be two, three, or even more interrelated equations inside a single expression.
Eigenvalue (λ)
Eigenvector (v)
Characteristic Equation
Real & Distinct
General Solution
KEY TAKEAWAY
SECTION 3
Visual Explanation — Phase Portrait
The diagram below shows a phase portrait for a 2×2 system with two real, distinct, negative eigenvalues (λ₁ = −3 and λ₂ = −1). Every curve represents a possible trajectory of the system as time moves forward. Notice how every trajectory eventually spirals into the origin — that's because both eigenvalues are negative, so both modes decay.
Notice an important pattern in the diagram: trajectories that don't start exactly on one of the dashed eigenvector lines are curved. Near the origin, every trajectory becomes nearly parallel to the slow eigenvector (the one with the eigenvalue closer to zero). This happens because the fast component dies out quickly, leaving only the slow component to dominate the long-term behavior.
SECTION 4
Mathematical Framework
Let's build the solution method step by step. We start with a 2×2 system written in matrix form. The same ideas extend to larger systems, but 2×2 is where we develop our intuition.
SYSTEM IN MATRIX FORM
Here x(t) is a column vector of unknown functions [x₁(t), x₂(t)]ᵀ, and A is a constant 2×2 coefficient matrix.
CHARACTERISTIC EQUATION
Expanding this determinant for a 2×2 matrix A = [[a, b], [c, d]] gives the quadratic λ² − (a + d)λ + (ad − bc) = 0. The quantity (a + d) is the trace of A, and (ad − bc) is its determinant.
EIGENVECTOR EQUATION
For each eigenvalue λ found above, solve this equation for the vector v. You'll get a free parameter, so just pick the simplest nonzero vector.
GENERAL SOLUTION
Each eigenvalue-eigenvector pair (λᵢ, vᵢ) produces one fundamental solution e^(λᵢt) vᵢ. The constants c₁ and c₂ are determined by initial conditions x(0).
Why does this work?
SECTION 5
Classifying the Behavior
When both eigenvalues are real and distinct, the behavior of the system depends on the signs of the eigenvalues. The sign determines whether solutions grow, decay, or do a mix of both. The table below summarizes the three main cases.
| Case | Eigenvalue Signs | Phase Portrait Type | Long-Term Behavior |
|---|---|---|---|
| 1 | λ₁ < 0 and λ₂ < 0 | Stable node | All solutions decay to the origin |
| 2 | λ₁ > 0 and λ₂ > 0 | Unstable node | All solutions grow away from the origin |
| 3 | λ₁ < 0 and λ₂ > 0 (or vice versa) | Saddle point | Solutions approach along one eigenvector, flee along the other |
Behavior classification for real distinct eigenvalues
Understanding these three cases lets you predict the system's behavior before you even compute the full solution. If you know the signs of the eigenvalues, you already know whether solutions decay, grow, or exhibit the "approach then flee" pattern of a saddle. This qualitative insight is just as important as the quantitative formula.
SECTION 6
Worked Example
Let's walk through a complete example. We'll solve the system x′ = Ax where A = [[1, 2], [3, 2]], and then apply the initial condition x(0) = [6, 4]ᵀ.
Solve x′ = Ax with A = [[1, 2], [3, 2]] and x(0) = [6, 4]ᵀ
- 1
Step 1 — Write the Characteristic Equation
Compute det(A − λI) = 0. We get det([[1−λ, 2], [3, 2−λ]]) = (1 − λ)(2 − λ) − (2)(3) = λ² − 3λ + 2 − 6 = λ² − 3λ − 4 = 0.λ² − 3λ − 4 = 0 - 2
Step 2 — Find the Eigenvalues
Factor the quadratic: λ² − 3λ − 4 = (λ − 4)(λ + 1) = 0. This gives two real, distinct eigenvalues.λ₁ = 4 and λ₂ = −1 - 3
Step 3 — Find Eigenvector v₁ for λ₁ = 4
Solve (A − 4I)v = 0. We get [[1−4, 2], [3, 2−4]]v = [[-3, 2], [3, -2]]v = 0. The first row gives −3v₁ + 2v₂ = 0, so v₂ = (3/2)v₁. Choosing v₁ = 2 gives v₂ = 3.v₁ = [2, 3]ᵀ - 4
Step 4 — Find Eigenvector v₂ for λ₂ = −1
Solve (A − (−1)I)v = 0. We get [[2, 2], [3, 3]]v = 0. The first row gives 2v₁ + 2v₂ = 0, so v₂ = −v₁. Choosing v₁ = 1 gives v₂ = −1.v₂ = [1, −1]ᵀ - 5
Step 5 — Write the General Solution
Combine the eigenvalue-eigenvector pairs: x(t) = c₁ [2, 3]ᵀ + c₂ [1, −1]ᵀ.x(t) = c₁ [2, 3]ᵀ + c₂ [1, −1]ᵀ - 6
Step 6 — Apply Initial Conditions
Set t = 0: x(0) = c₁[2, 3]ᵀ + c₂[1, −1]ᵀ = [6, 4]ᵀ. This gives the system 2c₁ + c₂ = 6 and 3c₁ − c₂ = 4. Adding these equations: 5c₁ = 10, so c₁ = 2. Then c₂ = 6 − 2(2) = 2.c₁ = 2, c₂ = 2 - 7
Step 7 — Write the Particular Solution
Substitute c₁ = 2 and c₂ = 2 back into the general solution to get the final answer.x(t) = [2, 3]ᵀ + [1, −1]ᵀ = [ + , − ]ᵀ
Check Your Work
SECTION 7
Strengths & Limitations
The eigenvalue method is powerful but not universal. Understanding when it works well — and when you need a different approach — is key to becoming fluent with systems of differential equations.
| Strengths | Limitations |
|---|---|
| Gives an exact, closed-form solution — no approximations or numerical methods needed | Only works directly when A is a constant matrix (coefficients don't change over time) |
| Reveals the qualitative behavior (stable, unstable, saddle) from eigenvalue signs alone | Requires eigenvalues to be real and distinct — complex or repeated eigenvalues need modified techniques |
| Scales naturally to 3×3, 4×4, and larger systems using the same recipe | For large systems, finding eigenvalues by hand becomes impractical (use technology for n ≥ 4) |
| Each eigenvalue-eigenvector pair is independent, so errors in one don't cascade to others | Doesn't handle nonlinear systems directly — though eigenvalues of the linearization can still describe local behavior near an equilibrium point |
Strengths and limitations of the eigenvalue method for systems
KEY TAKEAWAY
SECTION 8
Connection to Advanced Theory
The real distinct eigenvalue case is your launching point for more advanced topics. Once you're comfortable here, you'll extend the same core ideas — find eigenvalues, find eigenvectors, build the solution — to situations that require a few extra tools.
| Feature | Real Distinct Eigenvalues (This Lesson) | Advanced Extensions |
|---|---|---|
| Eigenvalue type | Two real, unequal numbers | Complex conjugate pairs (a ± bi) or repeated roots |
| Solution form | Pure exponentials: c₁v₁ + c₂v₂ | Complex case: exponentials × sines and cosines. Repeated case: add terms |
| Phase portrait | Nodes (stable/unstable) or saddle points | Spirals and centers (complex), star nodes and improper nodes (repeated) |
| Matrix requirement | Constant coefficients, homogeneous | Nonhomogeneous systems add a particular solution found via undetermined coefficients or other standard methods covered in a differential equations course |
How this lesson connects to more advanced system types
In many science and engineering applications, a nonlinear system can be approximated near a steady state (called an equilibrium point) by a linear system of the form x′ = Ax, where A captures the local rates of change. The eigenvalues of that matrix A then tell you whether small disturbances grow or decay — exactly the analysis done in population ecology, circuit design, and control theory. Mastering the real distinct case gives you the conceptual foundation for all of these applications.
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
A system of linear differential equations x′ = Ax with constant coefficients can be solved by finding the eigenvalues and eigenvectors of the matrix A. You form the characteristic equation det(A − λI) = 0 to find eigenvalues, then solve (A − λI)v = 0 for each eigenvector. When the eigenvalues are real and distinct, the general solution is x(t) = c₁v₁ + c₂v₂, with constants c₁ and c₂ determined by initial conditions.
The signs of the eigenvalues reveal the system's qualitative behavior: two negative eigenvalues give a stable node, two positive give an unstable node, and mixed signs produce a saddle point. The eigenvectors define straight-line trajectories in the phase plane, and all other trajectories are combinations of these fundamental directions. This method extends naturally to complex and repeated eigenvalue cases, making it the cornerstone technique for solving systems of differential equations.