Phase Portraits and Fixed Points

⚡ Key Takeaways

A phase portrait is a geometric picture of all solution trajectories of an autonomous system of differential equations in its state space, while fixed points (equilibria) are the points where the system does not move. Key result: the local behaviour near a hyperbolic fixed point is completely determined by the eigenvalues of the linearization (Hartman–Grobman). Applies to: dynamical systems, mechanics, ecology, circuits, neuroscience. Who/when: Poincaré (1880s) founded the qualitative theory; Lyapunov, Andronov, Hartman, and Grobman extended it through the 20th century.

💡 The Core Insight

Forget solving for x(t)\mathbf{x}(t). Instead, treat f(x)\mathbf{f}(\mathbf{x}) as a velocity field painted over state space. Solutions are the streamlines you would trace by releasing a particle and letting it ride that field. The skeleton of the whole picture is the set of fixed points plus the invariant curves (eigendirections, separatrices, limit cycles) that organize how trajectories flow between them. Classify each fixed point, glue the local pictures together, and you have understood the system.

Formal Statement

DefinitionAutonomous System and Phase Space

An autonomous first-order system in nn dimensions is

1
x˙=f(x),x∈Rn,f:Rn→Rn.\quad \dot{\mathbf{x}} = \mathbf{f}(\mathbf{x}), \qquad \mathbf{x}\in \mathbb{R}^n,\quad \mathbf{f}:\mathbb{R}^n\to\mathbb{R}^n.

Derivation hint: "Autonomous" means the right-hand side has no explicit time dependence; the dot denotes d/dtd/dt. Each x\mathbf{x} is a point in <strong>phase space</strong> Rn\mathbb{R}^n. The flow φt(x0)\varphi_t(\mathbf{x}_0) is the solution at time tt with φ0(x0)=x0\varphi_0(\mathbf{x}_0)=\mathbf{x}_0. The image of t↦φt(x0)t\mapsto\varphi_t(\mathbf{x}_0) is a trajectory (orbit). The phase portrait is the collection of all trajectories with flow directions marked.

DefinitionFixed Point

A point x∗\mathbf{x}^* is a fixed point (equilibrium, critical point, steady state) if

2
f(x∗)=0.\quad \mathbf{f}(\mathbf{x}^*) = \mathbf{0}.

Derivation hint: At such a point the velocity vanishes, so φt(x∗)=x∗\varphi_t(\mathbf{x}^*)=\mathbf{x}^* for all tt; a constant function is then a solution of [1].

DefinitionJacobian and Linearization

Near a fixed point, write x=x∗+u\mathbf{x}=\mathbf{x}^*+\mathbf{u} with u\mathbf{u} small. Taylor-expand:

3
u˙=A u+O(∥u∥2),A=Df(x∗),Aij=∂fi∂xj∣x∗.\quad \dot{\mathbf{u}} = A\,\mathbf{u} + O(\|\mathbf{u}\|^2), \qquad A = D\mathbf{f}(\mathbf{x}^*),\quad A_{ij}=\frac{\partial f_i}{\partial x_j}\Big|_{\mathbf{x}^*}.

Derivation hint: Substitute x=x∗+u\mathbf{x}=\mathbf{x}^*+\mathbf{u} into [1], use f(x∗)=0\mathbf{f}(\mathbf{x}^*)=0 and the multivariable Taylor theorem; AA is the <strong>Jacobian matrix</strong> evaluated at x∗\mathbf{x}^*. The matrix AA governs the linearized system u˙=Au\dot{\mathbf{u}}=A\mathbf{u}, whose solution is u(t)=eAtu(0)\mathbf{u}(t)=e^{At}\mathbf{u}(0).

For planar systems (n=2n=2) the classification is exhaustive and visual. Write the eigenvalues of AA as λ1,2\lambda_{1,2}, with trace τ=tr⁡A=λ1+λ2\tau=\operatorname{tr}A=\lambda_1+\lambda_2 and determinant Δ=det⁡A=λ1λ2\Delta=\det A=\lambda_1\lambda_2.

TheoremTrace–Determinant Classification (n = 2)

For u˙=Au\dot{\mathbf{u}}=A\mathbf{u} with AA a real 2×22\times2 matrix having det⁡A≠0\det A\neq 0 (isolated fixed point at origin), the eigenvalues satisfy

4
λ1,2=τ±τ2−4Δ2,\quad \lambda_{1,2}=\frac{\tau\pm\sqrt{\tau^2-4\Delta}}{2},

Derivation hint: Roots of the characteristic polynomial λ2−τλ+Δ=0\lambda^2-\tau\lambda+\Delta=0 obtained from det⁡(A−λI)=0\det(A-\lambda I)=0. and the fixed point type is:

  • Δ<0\Delta<0: saddle (real eigenvalues of opposite sign), always unstable.
  • Δ>0, τ2−4Δ>0\Delta>0,\ \tau^2-4\Delta>0: node — stable if τ<0\tau<0, unstable if τ>0\tau>0.
  • Δ>0, τ2−4Δ<0, τ≠0\Delta>0,\ \tau^2-4\Delta<0,\ \tau\neq0: spiral (focus) — stable if τ<0\tau<0, unstable if τ>0\tau>0.
  • Δ>0, τ=0\Delta>0,\ \tau=0: center (purely imaginary eigenvalues), neutrally stable (borderline).
  • τ2−4Δ=0\tau^2-4\Delta=0: degenerate/improper node (repeated eigenvalue), borderline case.
TheoremHartman–Grobman

If x∗\mathbf{x}^* is a hyperbolic fixed point — meaning A=Df(x∗)A=D\mathbf{f}(\mathbf{x}^*) has no eigenvalue with zero real part — then there is a homeomorphism of a neighbourhood of x∗\mathbf{x}^* carrying trajectories of the nonlinear flow [1] onto trajectories of the linear flow u˙=Au\dot{\mathbf{u}}=A\mathbf{u}, preserving the direction of time.

⚠️ Common mistake

Hartman–Grobman fails precisely at the borderline cases: centers (τ=0\tau=0) and degenerate nodes (τ2=4Δ\tau^2=4\Delta) are non-hyperbolic. There, nonlinear terms decide stability and the linearization is unreliable — see the counterexample below.

Why It Holds / Derivation

ProofLinear flow determines local geometry

Step 1. Near x∗\mathbf{x}^*, equation [3] says u˙≈Au\dot{\mathbf{u}}\approx A\mathbf{u}. The exact solution of the linear part is u(t)=eAtu(0)\mathbf{u}(t)=e^{At}\mathbf{u}(0).

Step 2. Diagonalize (or Jordan-decompose) AA. If AA has distinct eigenvalues λ1,λ2\lambda_1,\lambda_2 with eigenvectors v1,v2\mathbf{v}_1,\mathbf{v}_2, then any initial condition decomposes as u(0)=c1v1+c2v2\mathbf{u}(0)=c_1\mathbf{v}_1+c_2\mathbf{v}_2 and

5
u(t)=c1eλ1tv1+c2eλ2tv2.\quad \mathbf{u}(t)=c_1 e^{\lambda_1 t}\mathbf{v}_1 + c_2 e^{\lambda_2 t}\mathbf{v}_2.

Derivation hint: Apply eAte^{At} to each eigenvector using eAtv=eλtve^{At}\mathbf{v}=e^{\lambda t}\mathbf{v}, which follows from Av=λvA\mathbf{v}=\lambda\mathbf{v} and the series definition of eAte^{At}.

Step 3. Read off geometry from the signs/forms of λi\lambda_i:

  • Both real negative ⇒ every term decays ⇒ trajectories funnel inward (stable node).
  • Opposite signs ⇒ one direction grows, one decays ⇒ saddle with the eigenvectors as the stable (λ<0\lambda<0) and unstable (λ>0\lambda>0) manifolds.
  • Complex λ=α±iβ\lambda=\alpha\pm i\beta ⇒ eαt(cos⁡βt,sin⁡βt)e^{\alpha t}(\cos\beta t,\sin\beta t) ⇒ rotation with exponential envelope ⇒ spiral if α≠0\alpha\neq0, closed loop if α=0\alpha=0 (center).

Step 4. The eigendirections are invariant lines of the linear flow: a trajectory starting on vi\mathbf{v}_i stays on it forever, evolving as eλite^{\lambda_i t}. These straight lines are the organizing skeleton.

Step 5. Hartman–Grobman (proof omitted; uses a contraction/fixed-point argument on the space of conjugating maps) guarantees that for hyperbolic x∗\mathbf{x}^* the nonlinear trajectories are continuous deformations of these linear ones. Hence Step 3's classification transfers to the full system [1]. ■\blacksquare

∎
Figure
Five canonical planar phase portraits: stable node, saddle, stable spiral, center, and unstable node.
stable node (τ<0,Δ>0) saddle (Δ<0) stable spiral center (τ=0) unstable node (τ>0)
HP
Henri Poincaré
1854–1912

Poincaré single-handedly created the qualitative theory of differential equations in his 1881–1886 memoirs Sur les courbes définies par une équation différentielle. Confronting the three-body problem — which he proved has no closed-form solution — he shifted the question from "what is the formula?" to "what does the family of all solutions look like?". He classified planar singular points (nodes, saddles, foci, centers), introduced the index of a fixed point, the Poincaré map (return map) for periodic orbits, and the index-sum theorem relating equilibria to the topology of the phase space. His geometric viewpoint is the foundation of all modern dynamical systems theory and chaos.

Building Intuition

🧠 Intuition

Imagine a marble on a sculpted landscape, but instead of gravity pulling it downhill, an arrow field tells it which way to roll at each spot.

  • A stable node is a drain: arrows point straight in from all sides, marbles slide directly to the center.
  • A saddle is a mountain pass: along one ridge you slide away, along the perpendicular valley you slide toward the pass. Only the special "stable manifold" curve actually reaches it; everything else eventually escapes.
  • A spiral is a whirlpool: arrows have a rotational twist plus inward (or outward) pull, so marbles circle while they sink (or fly out).
  • A center is a frictionless racetrack: marbles orbit forever on closed loops, neither gaining nor losing.

The phase portrait is just the union of all these marble-paths. To sketch one by hand: find fixed points, linearize at each, classify by [4], draw the local picture, then connect them respecting the global flow direction (use nullclines f1=0f_1=0 and f2=0f_2=0 where the field is purely vertical/horizontal as scaffolding).

Worked Examples

ExampleClassifying a linear system

Given: x˙=x+3y,y˙=−x−y\dot{x}=x+3y,\quad \dot{y}=-x-y.

Step 1 — Fixed point. Set both to zero: x+3y=0x+3y=0 and x+y=0x+y=0. Subtracting gives 2y=0⇒y=02y=0\Rightarrow y=0, then x=0x=0. Unique fixed point at the origin.

Step 2 — Jacobian. The system is linear, so

A=(13−1−1).A=\begin{pmatrix}1 & 3\\ -1 & -1\end{pmatrix}.

Step 3 — Trace and determinant. τ=1+(−1)=0\tau = 1+(-1)=0. Δ=(1)(−1)−(3)(−1)=−1+3=2\Delta = (1)(-1)-(3)(-1)= -1+3 = 2.

Step 4 — Eigenvalues. From [4]: λ=0±0−82=±i2\lambda=\dfrac{0\pm\sqrt{0-8}}{2}=\pm i\sqrt{2}. Purely imaginary.

Step 5 — Classify. Δ>0, τ=0\Delta>0,\ \tau=0 ⇒ center. Trajectories are closed ellipses orbiting the origin (here exactly, since the system is linear).

Center; period T=2πβ=2π2≈4.44 (time units).\boxed{\text{Center; period } T = \dfrac{2\pi}{\beta}=\dfrac{2\pi}{\sqrt{2}}\approx 4.44\ \text{(time units)}.}
ExampleNonlinear: the damped pendulum

Given: θ¨+0.5 θ˙+sin⁡θ=0\ddot{\theta}+0.5\,\dot{\theta}+\sin\theta=0. Write as a system with x=θx=\theta, y=θ˙y=\dot\theta:

x˙=y,y˙=−0.5 y−sin⁡x.\dot x = y,\qquad \dot y = -0.5\,y-\sin x.

Step 1 — Fixed points. Need y=0y=0 and sin⁡x=0\sin x=0 ⇒ x=nπx=n\pi. So equilibria at (0,0)(0,0) (hanging down) and (π,0)(\pi,0) (balanced up), repeating with period 2π2\pi.

Step 2 — Jacobian.

A(x,y)=(01−cos⁡x−0.5).A(x,y)=\begin{pmatrix}0 & 1\\ -\cos x & -0.5\end{pmatrix}.

Step 3 — At (0,0)(0,0): cos⁡0=1\cos 0=1, so A=(01−1−0.5)A=\begin{pmatrix}0&1\\-1&-0.5\end{pmatrix}. Then τ=−0.5\tau=-0.5, Δ=1\Delta=1. Discriminant τ2−4Δ=0.25−4=−3.75<0\tau^2-4\Delta=0.25-4=-3.75<0, and τ<0\tau<0 ⇒ stable spiral. The pendulum oscillates with decaying amplitude back to rest. ✔ (physically correct: friction damps swings.)

Step 4 — At (π,0)(\pi,0): cos⁡π=−1\cos\pi=-1, so A=(011−0.5)A=\begin{pmatrix}0&1\\1&-0.5\end{pmatrix}. Then τ=−0.5\tau=-0.5, Δ=(0)(−0.5)−(1)(1)=−1<0\Delta=(0)(-0.5)-(1)(1)=-1<0 ⇒ saddle. The inverted equilibrium is unstable; only one special trajectory (stable manifold) approaches it.

(0,0): stable spiral(π,0): saddle\boxed{(0,0):\text{ stable spiral} \qquad (\pi,0):\text{ saddle}}

The full phase portrait: spirals winding into each "down" position, saddles at each "up" position, with separatrices dividing rocking from full-rotation motions.

Common Misconceptions

⚠️ Common mistake

A center in the linearization need NOT be a center in the nonlinear system. When τ=0\tau=0 (purely imaginary eigenvalues), the fixed point is non-hyperbolic; Hartman–Grobman does not apply. Higher-order nonlinear terms can turn a linear "center" into a slowly winding stable or unstable spiral. Always check borderline cases with extra tools (Lyapunov functions, normal forms).

⚠️ Common mistake

Fixed points are not always isolated, and not all systems have any. If det⁡A=0\det A=0 the linearization fails to give an isolated equilibrium (lines of fixed points possible). And x˙=1\dot x = 1 has no fixed point at all — the flow simply translates.

CounterexampleNonlinear destroys a linear center

Consider

x˙=−y+a x(x2+y2),y˙=x+a y(x2+y2).\dot x = -y + a\,x(x^2+y^2),\qquad \dot y = x + a\,y(x^2+y^2).

The Jacobian at the origin is (0−110)\begin{pmatrix}0&-1\\1&0\end{pmatrix} with τ=0,Δ=1\tau=0,\Delta=1 — the linearization predicts a center. But converting to polar coordinates (r2=x2+y2r^2=x^2+y^2) gives r˙=ar3\dot r = a r^3. For a>0a>0 the radius grows (unstable spiral); for a<0a<0 it shrinks (stable spiral); only a=0a=0 is a true center. The linear prediction is simply wrong about stability — exactly the failure mode the Hartman–Grobman Theorem warns about.

Connections

connection

Phase portraits sit at the crossroads of several theories:

  • <a class="wiki-link" href="/wiki/ndli-iit-kgp-ma10002-mathematics-ii-eigenvalues-and-eigenvectors">Eigenvalues and Eigenvectors</a> supply the entire local classification through τ,Δ\tau,\Delta and the eigendirections.
  • <span class="wiki-link-missing">Stability Theory</span> and <span class="wiki-link-missing">Lyapunov Functions</span> handle the non-hyperbolic cases the linearization cannot, and certify global stability.
  • <span class="wiki-link-missing">Bifurcation Theory</span> studies how the number and type of fixed points change as parameters vary — fixed points are born, collide, and change stability (saddle-node, Hopf, pitchfork bifurcations).
  • <a class="wiki-link" href="/wiki/limit-cycles">Limit Cycles</a> and the <span class="wiki-link-missing">Poincaré–Bendixson Theorem</span> organize bounded planar trajectories that don't reach an equilibrium — the only options in 2D are equilibria, closed orbits, or homoclinic/heteroclinic connections.
  • In higher dimensions, fixed points connect to <span class="wiki-link-missing">Stable and Unstable Manifolds</span> and ultimately to <span class="wiki-link-missing">Chaos and Strange Attractors</span>.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1673 — Huygens analyzes the pendulum and isochronism, an early study of phase-space-like oscillation, though without the geometric framework.
- 1834–1836 — Hamilton recasts mechanics in (q,p)(q,p) phase space, the conceptual ancestor of the modern state space.
- 1881–1886 — Poincaré publishes Sur les courbes définies par une équation différentielle, founding qualitative theory: classification of singular points, indices, and the return map.
- 1892 — Lyapunov's thesis The General Problem of the Stability of Motion introduces Lyapunov functions and rigorous stability definitions, handling cases the linearization misses.
- 1899 — Poincaré completes Les méthodes nouvelles de la mécanique céleste, discovering homoclinic tangles (the seed of chaos).
- 1901 — Ivar Bendixson proves the negative criterion and (with Poincaré) the Poincaré–Bendixson theorem on planar limit cycles.
- 1920s–1937 — Andronov and the Gorky school connect phase portraits to engineering oscillations, formalize structural stability with Pontryagin.
- 1959–1960 — Hartman and Grobman independently prove the local linearization (conjugacy) theorem for hyperbolic fixed points.
- 1963 — Lorenz numerically discovers a strange attractor, dramatizing how fixed-point analysis generalizes to chaotic flows.

Subtleties & Limits

open-problem

Non-hyperbolic and global questions remain hard.

  • At non-hyperbolic fixed points (zero-real-part eigenvalues), no general algorithm classifies behaviour; center manifold theory and normal-form reduction help but can require infinitely many terms to decide stability.
  • In n≥3n\geq3 dimensions, the simple trace–determinant table fails; eigenvalue configurations multiply, and global structure can be chaotic. Determining the exact basin of attraction of a fixed point is generally undecidable in closed form.
  • The number of limit cycles of planar polynomial systems is Hilbert's 16th problem — still open even for quadratic vector fields.
  • Reconstructing reliable phase portraits from noisy experimental data (delay embedding, attractor reconstruction) is an active applied frontier.

See Also

Hartman–Grobman Theorem · Poincaré–Bendixson Theorem · Lotka–Volterra Equations · Van der Pol Oscillator · Nullclines · Index of a Fixed Point