Phase Portraits Explained: Predict Stability from Eigenvalues

Phase portraits are one of the most powerful visual tools in Differential Equations. They let you look at a linear system and predict the future from the eigenvalues.

For a two-dimensional linear system,

\[
\vec{x}^{\prime}=A\vec{x},
\]

the eigenvalues of the matrix \(A\) tell you whether solutions move toward the origin, away from the origin, spiral inward, spiral outward, orbit around the origin, or split into stable and unstable directions. That is why phase portraits connect eigenvalues and eigenvectors directly to geometric motion.

For a 2×2 linear system, phase portraits let you predict stability by analyzing the coefficient matrix. By solving the characteristic equation

\[
\det(A-\lambda I)=0,
\]

you classify the equilibrium as a node, saddle point, spiral, center, or repeated-eigenvalue case and predict whether nearby solutions are stable, unstable, or neutral.

This topic is where Linear Algebra, Calculus 3, and Differential Equations come together. The matrix gives the rule. The eigenvalues give the behavior. The phase portrait shows the motion.

We still memorize the classification rules, but we do it actively: rewrite them, repeat them, say them out loud with conviction, draw the portraits, and connect each eigenvalue pattern to the geometry until the method becomes automatic.

Estimated read time: 12–15 minutes.

Quick summary: For a two-dimensional linear system \(\vec{x}^{\prime}=A\vec{x}\), the eigenvalues of \(A\) classify the phase portrait:

  • Negative real eigenvalues: stable node.
  • Positive real eigenvalues: unstable node.
  • Opposite-sign real eigenvalues: saddle point.
  • Complex eigenvalues with negative real part: spiral sink.
  • Complex eigenvalues with positive real part: spiral source.
  • Purely imaginary eigenvalues: center in the linear model.
  • Repeated eigenvalues: check the number of independent eigenvectors.
Phase portraits in Differential Equations showing stable node, spiral sink, unstable node, saddle point, spiral source, and center classified by eigenvalues.
Slide 1: Phase portraits let you predict stability and motion from the eigenvalues.

Phase Portraits Key Facts

  • A phase portrait shows how solutions move through the phase plane.
  • For \(\vec{x}^{\prime}=A\vec{x}\), eigenvalues determine growth, decay, and oscillation.
  • Eigenvectors determine invariant straight-line directions.
  • If both real eigenvalues are negative and distinct, the origin is a stable node.
  • If both real eigenvalues are positive and distinct, the origin is an unstable node.
  • If one real eigenvalue is positive and one is negative, the origin is a saddle point.
  • If complex eigenvalues have negative real part, the phase portrait is a spiral sink.
  • If complex eigenvalues have positive real part, the phase portrait is a spiral source.
  • If eigenvalues are purely imaginary, the linear system has a center.
  • If eigenvalues are repeated, you must check the number of independent eigenvectors.

This Woody Calculus lesson explains phase portraits in order: the system \(\vec{x}^{\prime}=A\vec{x}\), the eigenvalue workflow, stable nodes, unstable nodes, saddle points, spiral sinks, spiral sources, centers, repeated eigenvalues, worked examples, common mistakes, and exam-ready classification rules.

The Big Picture: From Matrix to Motion

A two-dimensional linear autonomous system has the form:

\[
\vec{x}^{\prime}=A\vec{x}.
\]

Here, \(\vec{x}(t)\) is usually written as:

\[
\vec{x}(t)=
\begin{bmatrix}
x(t)\\
y(t)
\end{bmatrix}.
\]

The matrix \(A\) controls the motion. The phase portrait is the picture of how solution curves move in the \(xy\)-plane.

The standard workflow is:

  1. Start with the system \(\vec{x}^{\prime}=A\vec{x}\).
  2. Find the eigenvalues from \(\det(A-\lambda I)=0\).
  3. Use the eigenvalues and eigenvectors to classify the equilibrium at the origin.
  4. Draw the phase portrait and predict stability.
Phase portrait workflow for 2×2 linear systems: solve the characteristic equation det(A minus lambda I) equals zero to find eigenvalues, classify equilibrium stability, then sketch node, saddle, spiral, or center behavior.
Slide 2: Start with \(\vec{x}^{\prime}=A\vec{x}\), find eigenvalues, classify the equilibrium, and draw the phase portrait.

Why eigenvalues control the portrait

If \(A\vec{v}=\lambda\vec{v}\), then along the eigenvector direction \(\vec{v}\), solutions behave like:

\[
\vec{x}(t)=c e^{\lambda t}\vec{v}.
\]

That formula explains the whole story:

  • If \(\lambda<0\), then \(e^{\lambda t}\to 0\), so motion decays toward the origin.
  • If \(\lambda>0\), then \(e^{\lambda t}\to \infty\), so motion grows away from the origin.
  • If \(\lambda=a\pm bi\), the real part \(a\) controls growth or decay, while \(b\) creates rotation.

This is the same eigenvalue logic that appears in eigenvalues and eigenvectors in linear systems: the special directions reveal how the matrix moves the entire plane.

Phase Portrait Classification Cheat Sheet

For a two-dimensional linear system \(\vec{x}^{\prime}=A\vec{x}\), the eigenvalue pattern gives the classification:

Eigenvalues Phase Portrait Stability Main Idea
\(\lambda_1<0,\lambda_2<0\), real distinct Stable node Asymptotically stable All nearby solutions approach the origin.
\(\lambda_1>0,\lambda_2>0\), real distinct Unstable node Unstable Solutions move away from the origin.
\(\lambda_u>0,\lambda_s<0\) Saddle point Unstable One eigendirection attracts; one repels.
\(\lambda=a\pm bi,\ a<0,\ b\ne 0\) Spiral sink Asymptotically stable Solutions spiral into the origin.
\(\lambda=a\pm bi,\ a>0,\ b\ne 0\) Spiral source Unstable Solutions spiral away from the origin.
\(\lambda=\pm bi,\ b\ne 0\) Center Neutrally stable in the linear system Solutions form closed orbits.
\(\lambda_1=\lambda_2=\lambda\) Repeated eigenvalue case Depends on \(\lambda\) and eigenvectors Check the number of independent eigenvectors.

Trace and determinant shortcut

For a \(2\times 2\) matrix

\[
A=
\begin{bmatrix}
a & b\\
c & d
\end{bmatrix},
\]

the characteristic polynomial can be written as:

\[
\lambda^2-\operatorname{tr}(A)\lambda+\det(A)=0.
\]

Here,

\[
\operatorname{tr}(A)=a+d,
\qquad
\det(A)=ad-bc.
\]

The determinant and trace help you quickly identify whether the eigenvalues are real, repeated, or complex. This is why many Differential Equations courses teach both the eigenvalue method and the trace-determinant plane.

Stable Node: Negative Real Eigenvalues

A stable node occurs when the system has two real, distinct, negative eigenvalues:

\[
\lambda_1<0,\qquad \lambda_2<0. \]

Since both eigenvalues are negative, both exponential factors decay:

\[
e^{\lambda_1 t}\to 0,
\qquad
e^{\lambda_2 t}\to 0
\qquad
\text{as }t\to\infty.
\]

Therefore, nearby solutions approach the equilibrium at the origin. The origin is locally asymptotically stable.

A stable node phase portrait showing all trajectory arrows pointing inward toward the origin, representing real distinct negative eigenvalues and asymptotic stability.
Slide 3: If both real eigenvalues are negative, nearby solutions approach the origin.

How to think about a stable node

A stable node represents damping, cooling, decay, or a stable system. The eigenvectors give the straight-line directions. Other nearby trajectories curve toward the origin while becoming tangent to the slowest-decaying eigendirection.

This is a major exam topic in Differential Equations because it connects algebra, geometry, and stability in one picture.

Unstable Node: Positive Real Eigenvalues

An unstable node, also called a source, occurs when both real, distinct eigenvalues are positive:

\[
\lambda_1>0,\qquad \lambda_2>0.
\]

Since both eigenvalues are positive, both exponential factors grow:

\[
e^{\lambda_1 t}\to \infty,
\qquad
e^{\lambda_2 t}\to \infty
\qquad
\text{as }t\to\infty.
\]

So nonzero nearby solutions move away from the origin. The equilibrium is unstable.

An unstable node phase portrait showing trajectory arrows pointing outward from the origin, representing real distinct positive eigenvalues and unstable equilibrium behavior.
Slide 4: If both real eigenvalues are positive, nearby solutions move away from the origin.

How to think about an unstable node

An unstable node represents runaway growth, population explosion, heat sources, or instability. The eigenvectors give the outgoing straight-line directions.

The classification is the exact opposite of the stable node: the signs of the eigenvalues reverse the direction of time behavior.

Saddle Point: One Positive and One Negative Eigenvalue

A saddle point occurs when the real eigenvalues have opposite signs:

\[
\lambda_u>0,\qquad \lambda_s<0. \]

The positive eigenvalue creates an unstable eigendirection, while the negative eigenvalue creates a stable eigendirection.

Along the stable eigendirection, solutions approach the origin. Along the unstable eigendirection, solutions move away from the origin. Almost every nearby solution is eventually driven away.

Saddle point phase portrait with one positive eigenvalue and one negative eigenvalue, showing stable and unstable eigendirections through the equilibrium.
Slide 5: A saddle point has one stable eigendirection and one unstable eigendirection.

Why saddle points are always unstable

A saddle point is always unstable because there is at least one direction in which solutions move away from equilibrium. Even though one eigendirection attracts, the repelling direction makes the equilibrium unstable.

This same idea appears in chaos theory and the Lorenz system, where stable and unstable directions help create complicated long-term behavior.

Spiral Sink: Complex Eigenvalues with Negative Real Part

A spiral sink occurs when the eigenvalues are complex conjugates:

\[
\lambda=a\pm bi,
\qquad
a<0, \qquad b\ne 0. \]

The real part \(a\) controls decay. Since \(a<0\), the solutions decay toward the origin. The imaginary part \(b\) creates rotation.

So the solutions spiral inward.

Spiral sink phase portrait from complex eigenvalues lambda equals a plus or minus bi with negative real part, showing solutions spiraling inward toward the origin and asymptotically stable behavior.
Slide 6: If complex eigenvalues have negative real part, solutions spiral into the origin.

No real eigenvectors in the spiral case

When the eigenvalues are nonreal complex numbers, the real matrix \(A\) has no real eigenvectors. That is why the portrait does not have straight-line eigendirections in the phase plane.

The real part controls whether the spiral moves inward or outward. The imaginary part controls the rotation.

Spiral Source: Complex Eigenvalues with Positive Real Part

A spiral source occurs when the eigenvalues are:

\[
\lambda=a\pm bi,
\qquad
a>0,
\qquad
b\ne 0.
\]

The real part \(a\) controls growth. Since \(a>0\), the exponential factor grows, and solutions spiral away from the origin.

Spiral source phase portrait from complex eigenvalues lambda equals a plus or minus bi with positive real part, showing solutions spiraling outward away from the origin.
Slide 7: If complex eigenvalues have positive real part, solutions spiral away from the origin.

Spiral sink versus spiral source

The difference between a spiral sink and a spiral source is the sign of the real part:

  • If \(a<0\), solutions spiral inward.
  • If \(a>0\), solutions spiral outward.

This is why students should say the rule out loud: real part controls growth or decay; imaginary part creates rotation.

Center: Purely Imaginary Eigenvalues

A center occurs in the linear system when the eigenvalues are purely imaginary:

\[
\lambda=\pm bi,
\qquad
b\ne 0.
\]

There is no real part. That means solutions neither decay nor grow in the linear system. Instead, the trajectories form closed orbits around the equilibrium.

Center phase portrait for purely imaginary eigenvalues lambda equals plus or minus bi, showing closed orbits around the equilibrium in a linear system.
Slide 8: Purely imaginary eigenvalues create closed orbits in the linear system.

Important warning for nonlinear systems

For linear systems, purely imaginary eigenvalues produce a center. But nonlinear systems may behave differently. A nonlinear system with purely imaginary eigenvalues at the linearized level may become a spiral sink, spiral source, center, or something more subtle depending on the nonlinear terms.

This is why hypotheses matter. In advanced courses such as Real Analysis and nonlinear Differential Equations, similar-looking conditions can lead to different conclusions.

Repeated Eigenvalues: Check Eigenvectors

Repeated eigenvalues require extra care. If:

\[
\lambda_1=\lambda_2=\lambda,
\]

then the eigenvalue alone does not always determine the phase portrait. You must check the number of independent eigenvectors.

If there are enough independent eigenvectors, the system has a proper node or star node. If there is only one independent eigenvector, the system has an improper or defective node.

Repeated eigenvalues phase portrait comparison showing a proper star node with enough independent eigenvectors and an improper defective node with only one independent eigenvector.
Slide 9: Repeated eigenvalues require checking the number of independent eigenvectors.

Stable or unstable repeated eigenvalue cases

The sign of the repeated eigenvalue still matters:

  • If \(\lambda<0\), the repeated-eigenvalue node is stable.
  • If \(\lambda>0\), the repeated-eigenvalue node is unstable.

But the shape of the portrait depends on whether you have enough independent eigenvectors.

Worked Examples

Worked Example 1: Stable node

Classify the system:

\[
\vec{x}^{\prime}=
\begin{bmatrix}
-2 & 0\\
0 & -3
\end{bmatrix}
\vec{x}.
\]

The matrix is diagonal, so the eigenvalues are:

\[
\lambda_1=-2,\qquad \lambda_2=-3.
\]

Both eigenvalues are real, distinct, and negative. Therefore, the origin is a stable node.

As \(t\to\infty\), both components decay to \(0\), so \(\vec{x}(t)\to \vec{0}\).

Worked Example 2: Saddle point

Classify the system:

\[
\vec{x}^{\prime}=
\begin{bmatrix}
1 & 0\\
0 & -2
\end{bmatrix}
\vec{x}.
\]

The eigenvalues are:

\[
\lambda_1=1,\qquad \lambda_2=-2.
\]

One eigenvalue is positive and one is negative. Therefore, the origin is a saddle point.

The \(y\)-direction decays because \(-2<0\), while the \(x\)-direction grows because \(1>0\). The equilibrium is unstable.

Worked Example 3: Spiral sink

Classify the system:

\[
\vec{x}^{\prime}=
\begin{bmatrix}
-1 & -4\\
4 & -1
\end{bmatrix}
\vec{x}.
\]

The trace and determinant are:

\[
\operatorname{tr}(A)=-2,
\qquad
\det(A)=17.
\]

The characteristic polynomial is:

\[
\lambda^2+2\lambda+17=0.
\]

Using the quadratic formula:

\[
\lambda=\frac{-2\pm\sqrt{4-68}}{2}
=
\frac{-2\pm 8i}{2}
=
-1\pm 4i.
\]

The eigenvalues are complex with negative real part. Therefore, the origin is a spiral sink.

Worked Example 4: Center

Classify the system:

\[
\vec{x}^{\prime}=
\begin{bmatrix}
0 & -2\\
2 & 0
\end{bmatrix}
\vec{x}.
\]

The characteristic polynomial is:

\[
\lambda^2+4=0.
\]

So:

\[
\lambda=\pm 2i.
\]

The eigenvalues are purely imaginary. Therefore, the linear system has a center. The solutions form closed orbits around the origin.

Worked Example 5: Repeated eigenvalue with one eigenvector

Classify:

\[
A=
\begin{bmatrix}
-1 & 1\\
0 & -1
\end{bmatrix}.
\]

The only eigenvalue is:

\[
\lambda=-1.
\]

Because \(A\) is not diagonal and has only one independent eigenvector, this is a defective repeated-eigenvalue case. Since \(\lambda<0\), the origin is a stable improper node.

Common Mistakes with Phase Portraits

Mistake 1: Forgetting that eigenvectors give directions

Eigenvalues classify growth, decay, and oscillation. Eigenvectors give the invariant directions. For real eigenvalues, the eigenvectors are the straight-line solution directions in the phase plane.

Mistake 2: Calling every complex case a center

Complex eigenvalues only give a center when the real part is zero. If \(\lambda=a\pm bi\) with \(a<0\), the portrait is a spiral sink. If \(a>0\), the portrait is a spiral source.

Mistake 3: Thinking a saddle point is partly stable

A saddle has one stable direction, but the equilibrium itself is unstable because nearby points not exactly on the stable eigendirection move away.

Mistake 4: Ignoring repeated eigenvalues

When eigenvalues repeat, you must check the number of independent eigenvectors. Repeated eigenvalues alone do not determine the phase portrait.

Mistake 5: Applying the linear center rule to every nonlinear system

Purely imaginary eigenvalues give a center for linear systems. Nonlinear systems may behave differently, so the nonlinear terms matter.

Key Takeaways

  • To classify a phase portrait, start by finding the eigenvalues of \(A\).
  • If both eigenvalues are real and negative, you have a stable node.
  • If both eigenvalues are real and positive, you have an unstable node.
  • If eigenvalues have opposite signs, you have a saddle point.
  • If eigenvalues are complex with negative real part, you have a spiral sink.
  • If eigenvalues are complex with positive real part, you have a spiral source.
  • If eigenvalues are purely imaginary, you have a center for the linear system.
  • For repeated eigenvalues, always check the number of independent eigenvectors.

Phase Portraits FAQ

What is a phase portrait in Differential Equations?

A phase portrait is a geometric picture showing how solutions of a differential equation system move through the phase plane.

How do eigenvalues determine a phase portrait?

Eigenvalues determine whether solutions grow, decay, rotate, or combine these behaviors. Real eigenvalues create node or saddle behavior, while complex eigenvalues create spirals or centers.

What is a stable node?

A stable node occurs when both real eigenvalues are negative. Nearby solutions approach the equilibrium as time increases.

What is an unstable node?

An unstable node occurs when both real eigenvalues are positive. Nearby nonzero solutions move away from the equilibrium as time increases.

Why is a saddle point unstable?

A saddle point is unstable because one eigendirection repels solutions away from the equilibrium, even though another eigendirection attracts.

What causes a spiral sink?

A spiral sink occurs when the eigenvalues are complex with negative real part. The negative real part creates decay, and the imaginary part creates rotation.

What causes a spiral source?

A spiral source occurs when the eigenvalues are complex with positive real part. The positive real part creates growth, and the imaginary part creates rotation.

What is a center in a linear system?

A center occurs when the eigenvalues are purely imaginary. Solutions form closed orbits around the equilibrium and are neutrally stable in the linear model.

What should I do with repeated eigenvalues?

When eigenvalues are repeated, check the number of independent eigenvectors. Enough independent eigenvectors give a proper or star node, while one independent eigenvector gives an improper or defective node.

Master Phase Portraits with Woody Calculus

Understanding phase portraits begins with mastering the mathematics behind them: Differential Equations, eigenvalues, eigenvectors, matrix systems, phase planes, stability, and linearization.

Go deeper with Woody Calculus to master phase portraits, eigenvalues, linear systems, Differential Equations, Calculus 2, Calculus 3, Abstract Algebra, Real Analysis, and Number Theory.
Slide 10: Master phase portraits, eigenvalues, and linear systems with Woody Calculus.

Woody Calculus provides structured, university-level instruction designed to build formula fluency, genuine mathematical understanding, and exam-ready execution. The goal is not just to recognize formulas. The goal is to know when to use them, how to set them up cleanly, how to interpret the answer, and how to write complete solutions under pressure.

A phase portrait turns eigenvalues into motion. Once you can read the eigenvalues, you can predict the future of the system.

— Brian M. Woody

Woody Calculus CTA

If you are studying Differential Equations, Calculus 2, Calculus 3, Linear Algebra, Abstract Algebra, Real Analysis, Number Theory, Topology, or advanced mathematics, Woody Calculus can help you build a serious system for learning.

Visit BrianWoody.com for Woody Calculus visual mathematics lessons covering free mathematical essays, visual lessons, exam-focused resources, and advanced university math support.

For structured training, join the Woody Calculus Mastery Lab for university mathematics, where students learn through clean definitions, clean setup, formula fluency, pattern recognition, rewriting perfect solutions, and saying each step out loud until the method becomes automatic.

Join Woody Calculus Mastery Lab on Skool


Explore more Woody Calculus visual lessons and deep-dive mathematical essays connecting Differential Equations, Calculus 2, Calculus 3, Linear Algebra, Real Analysis, Abstract Algebra, Number Theory, Topology, phase portraits, eigenvalues, and peak performance study methods.


About the Author: Brian M. Woody

Brian M. Woody is a professional mathematics educator with more than 25 years of university-level teaching experience. Through Woody Calculus, he provides rigorous, exam-focused training in Differential Equations, Calculus II, Calculus III, Linear Algebra, Abstract Algebra, Real Analysis, Number Theory, Topology, and advanced mathematics. His teaching emphasizes clean definitions, proof structure, clean setup, formula fluency, pattern recognition, rewriting perfect solutions, and saying each step out loud until the method becomes automatic.


Woody Calculus supports students at major universities with structured help in Differential Equations, Calculus II, Calculus III, Linear Algebra, Real Analysis, Abstract Algebra, Number Theory, Topology, and advanced mathematics. For the full list of supported schools, visit the University Calculus Tutor Hub.


Trusted by Students Nationwide

The Woody Calculus Mastery Lab gives university students access to structured mathematics support, written solutions, video lessons, exam-focused training, proof-based lessons, and expert guidance from Brian M. Woody.

Students use Woody Calculus for Differential Equations, Calculus II, Calculus III, Linear Algebra, Abstract Algebra, Real Analysis, Number Theory, Topology, and other advanced mathematics courses.

Leave a Reply

Your email address will not be published. Required fields are marked *