Historical Context & Motivation
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.
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.
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
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.
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.
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 |
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.
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]ᵀ.
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 |
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₁e^(λ₁t)v₁ + c₂e^(λ₂t)v₂ | Complex case: exponentials × sines and cosines. Repeated case: add te^(λt) 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 |
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.
Practice Problems
Lesson 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₁e^(λ₁t)v₁ + c₂e^(λ₂t)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.