Stability in
Linear Systems
Explore how eigenvalues determine whether a system converges, diverges, or oscillates: the foundation of long-term behavior in linear algebra.
What Is a Linear Dynamical System?
A linear dynamical system describes how a state vector evolves over discrete time steps. At each step, the state is multiplied by a fixed matrix:
Here \( A \) is an \( n \times n \) matrix and \( \mathbf{x}_0 \) is the initial state. After \( k \) steps the state is \( \mathbf{x}_k = A^k \mathbf{x}_0 \). The central question: what happens as \( k \to \infty \)?
Why Stability Matters
Eigenvalues: The Key Ingredient
Recall: \( \lambda \) is an eigenvalue of \( A \) if \( A\mathbf{v} = \lambda \mathbf{v} \) for some nonzero vector \( \mathbf{v} \). When we apply \( A \) repeatedly:
So the magnitude \( |\lambda| \) tells us whether that component of the state shrinks (\( |\lambda| < 1 \)), stays the same (\( |\lambda| = 1 \)), or grows (\( |\lambda| > 1 \)).
The Stability Theorem
All eigenvalues must lie strictly inside the unit circle in the complex plane. Even one eigenvalue with \( |\lambda| \geq 1 \) prevents convergence to zero.
The Spectral Radius \( \rho(A) \)
Stable vs Unstable vs Marginal
| Property | Stable | Marginally Stable | Unstable |
|---|---|---|---|
| Eigenvalue condition | All \( |\lambda| < 1 \) | \( |\lambda| \leq 1 \), at least one \( = 1 \) | Some \( |\lambda| > 1 \) |
| Spectral radius | \( \rho < 1 \) | \( \rho = 1 \) | \( \rho > 1 \) |
| Long-term behavior | \( \mathbf{x}_k \to \mathbf{0} \) | Bounded / periodic | \( \|\mathbf{x}_k\| \to \infty \) |
| Example \( \lambda \) | 0.5, −0.3 | 1, −1 | 2, 1.1 |
Visualizing the Three Cases
How to Determine Stability
Example 1: A Stable System
Example 2: An Unstable System
Example 3: Complex Eigenvalues
Spiraling Trajectories
Complex eigenvalues with \( |\lambda| < 1 \) produce decaying spirals: the state rotates (oscillates) while shrinking toward zero. If \( |\lambda| > 1 \), the spiral moves outward.
The Dominant Eigenvalue
The eigenvalue with the largest magnitude is called the dominant eigenvalue. It controls the long-term behavior because all other components decay faster relative to it.
This is why the spectral radius \( \rho(A) = |\lambda_1| \) is the single number that determines stability: it is the growth rate of the dominant mode.
Common Mistakes
Summary: Discrete vs Continuous
| Feature | Discrete: \( \mathbf{x}_{k+1} = A\mathbf{x}_k \) | Continuous: \( \dot{\mathbf{x}} = A\mathbf{x} \) |
|---|---|---|
| Stability criterion | \( |\lambda| < 1 \) for all \( \lambda \) | \( \text{Re}(\lambda) < 0 \) for all \( \lambda \) |
| Stability region | Inside the unit circle | Left half-plane |
| Key measure | \( \rho(A) = \max|\lambda| \) | \( \max \text{Re}(\lambda) \) |
| Solution form | \( \mathbf{x}_k = A^k \mathbf{x}_0 \) | \( \mathbf{x}(t) = e^{At}\mathbf{x}_0 \) |
Question 1 of 5
A \( 2 \times 2 \) matrix \( A \) has eigenvalues \( \lambda_1 = 0.7 \) and \( \lambda_2 = -0.4 \). What is the long-term behavior of \( \mathbf{x}_{k+1} = A\mathbf{x}_k \)?
Question 2 of 5
For the discrete system \( \mathbf{x}_{k+1} = A\mathbf{x}_k \), which quantity must be less than 1 for stability?
Question 3 of 5
Matrix \( A \) has eigenvalues \( \lambda = 0.6 \pm 0.6i \). What is the spectral radius, and is the system stable?
Question 4 of 5
A matrix has eigenvalues \( \lambda_1 = 0.3 \), \( \lambda_2 = -1 \), and \( \lambda_3 = 0.5 \). The system is:
Question 5 of 5
In a discrete linear system, complex eigenvalues with \( |\lambda| < 1 \) cause the state to: