Classification of Fixed Points: Nodes, Saddles, Spirals, Centers
Two numbers you can read off a matrix in five seconds — the trace and the determinant — sort every equilibrium of every planar system into a small zoo of local portraits. That is an outrageous compression of information. A fixed point of could sit inside any smooth vector field whatsoever, yet once the Jacobian is in hand, the entire local geometry is fixed by and : whether trajectories pull straight in, split along a mountain-pass, swirl inward, or circulate forever. This article draws the master map. The plane is a literal atlas of destinies: the lower half is saddle country, the parabola is the frontier between straight-pulling nodes and swirling spirals, the positive vertical axis is the knife-edge ridge of centers. Every planar equilibrium you will ever compute — in mechanics, ecology, circuits, chemistry — is a pin stuck somewhere on this one diagram, and moving a physical parameter moves the pin. Watch a damped oscillator's pin march left across the parabola as you strengthen the damping, and "underdamped versus overdamped" stops being a formula and becomes geography. The map also encodes its own fine print. Its interior regions are robust: nudge the system and a spiral stays a spiral. Its boundary curves — the parabola, the axes — are measure-zero borderlines where the type is structurally fragile and nonlinear terms or parameter changes take over. Conservative mechanics lives permanently on one such borderline, the axis, which is why the Hamiltonian world of the earlier phase-space articles knows only centers and saddles. Crossing any borderline is a bifurcation; the map tells you, before you compute anything, where qualitative change is even possible.
- Near a planar fixed point the Jacobian governs the flow, and its two eigenvalues are fixed entirely by two invariants: and .
- The eigenvalues are real when (nodes, saddles) and complex when (spirals, centers).
- The map: — saddle, always; with — node; — spiral; , — linear center. Stability follows the sign of .
- The borderlines are the interesting real estate: the parabola carries degenerate and star nodes, the line carries non-isolated equilibria, and the ray carries centers — all structurally fragile, all bifurcation sites.
- Conservative systems are pinned to by phase-space incompressibility, so Hamiltonian flows admit only centers and saddles — the general map shows exactly how special that is.
- Spiral rotation sense is not in or : read it from the off-diagonal entries (the sign of at a spiral).
- Key idea: Eigenvalues of the Jacobian, encoded by : real same-sign → node, real opposite-sign → saddle, complex with → spiral, complex with → center. Stability follows the sign of (equivalently ).
Where this lives today
The map is quietly load-bearing in machine learning. Gradient descent with momentum on a quadratic loss is exactly a damped oscillator per eigendirection of the Hessian: the momentum coefficient sets , the curvature sets , and the practitioner's "ringing versus sluggish convergence" dial is Example 1's walk across the parabola — optimal hyperparameters sit near critical damping, a fact exploited explicitly in the analysis of accelerated methods. Meanwhile in computational ecology and epidemiology, the same census ritual (find equilibria, pin them on the map, watch pins approach borderlines as parameters drift) underlies resilience dashboards: a disease-free equilibrium crossing is an outbreak threshold crossing . Mechanics keeps its own claim. Spacecraft mission design classifies the Lagrange-point equilibria of the circular restricted three-body problem — saddle-center types whose rail structure generates the invariant-manifold "superhighways" used by low-fuel trajectories; power-grid engineers watch generator equilibria spiral-versus-node character to set damping controllers; and every MEMS accelerometer datasheet quoting a factor is reporting where its pin sits relative to the parabola. Wherever a system has an operating point and two effective dimensions, someone is — knowingly or not — reading this map.
The physical picture
Picture the velocity field as wind blowing across the plane, stalling at the fixed point. The Jacobian records which way the wind leans around the stall. Two real eigenvalues mean the wind owns two straight preferred lines — eigenvector rails — pulling inward or pushing outward: a node if the rails agree, a saddle if they fight. Complex eigenvalues mean no direction is preferred; the wind rotates everything, and the real part decides whether the swirl tightens (stable spiral), unwinds (unstable spiral), or circulates forever (center). The whole taxonomy fits in one drawing. Plot every possible planar equilibrium by its coordinates and the plane partitions into destiny regions:
Reading the map is faster than any formula. Saddle? Just check — one glance. Above the axis, stability is the sign of (left half stable, right half unstable), and node-versus-spiral is which side of the golden parabola you are on. The two numbers even carry physical units of bookkeeping: is the local divergence of the flow — the rate at which small areas grow or shrink — while is the product of the rates, negative exactly when the two rails disagree. What the portraits in each region actually look like is worth having in your eye before the algebra:
Saddles deserve special respect: their eigenvector rails extend, in the full nonlinear system, into the stable and unstable manifolds — the separatrices that carve the plane into basins and organize every global portrait in this chapter. And one thing the map deliberately omits: it cannot tell you which way a spiral turns. Rotation sense is not a function of and — two systems can share both numbers and swirl opposite ways — so Derivation C extracts it from the one place it lives, the off-diagonal entries.
The core equations
The setting, from the previous article: a planar flow with a fixed point, and its local linear model
where: — displacement from equilibrium; — the Jacobian, whose construction and Hartman–Grobman license Linear Stability Analysis and the Jacobian established. This article's job is the complete taxonomy of what (1) can do. A matrix has exactly two similarity invariants, and the characteristic polynomial is built from them alone:
where: and (Vieta). Any change of coordinates that keeps the dynamics — any similarity transform — leaves and untouched, which is why two numbers can classify: they are everything about that geometry is allowed to see. The quadratic formula then hands over the eigenvalues:
where: the discriminant is the single hinge of the whole classification — positive gives two real rates (rail behaviour: nodes, saddles), negative gives a conjugate pair (swirl behaviour: spirals, centers), zero gives the repeated root of the parabola's degenerate nodes. The map itself, region by region (proved as Derivation A):
where: the saddle condition needs no reference to at all — a negative product forces real eigenvalues of opposite sign, one rail in, one rail out, unstable regardless of everything else. Note what the case list omits: rotation direction (not -measurable; see eq. 7) and the guarantee that a linear center survives nonlinearity (it does not; see the warning). For complex eigenvalues the two invariants translate directly into the spiral's two physical rates:
where: — the radial e-folding rate of the spiral (negative tightens, positive unwinds); — the angular frequency of the swirl. A spiral's pitch is the competition : pins near the parabola wind tightly inward like an over-steeped node, pins near the -axis circulate many times per e-folding, grading continuously into the center at . On the parabola itself the two eigenvalues collide, , and the matrix generically runs out of eigenvectors:
where: the secular factor marks a degenerate (improper) node — one rail only, all trajectories curling around to enter along it (Derivation B). The exception is exactly, the star node, where every direction is a rail and trajectories fly straight in. Critical damping is the physicist's daily encounter with this line. Rotation sense — the datum the invariants cannot carry — comes from one matrix entry:
where: — evaluated at the fixed point; Derivation C shows why one sign suffices when the eigenvalues are complex. For the mechanical form this entry is the (negative) stiffness, negative at any restoring equilibrium — which is why every mechanical oscillation runs clockwise in the plane. Finally, the conservative special case. Hamilton's equations force (mixed partials of ), so
where: the pin never leaves the vertical axis of the map, whatever the potential, whatever the parameters. The derivation and its physical reading — incompressible phase fluid, Liouville, the Lagrange–Dirichlet stability theorem — belong to the Hamiltonian thread of this chapter: see Fixed Points and Stability in Phase Space for the full story and Conservative Systems and Hamiltonian Phase Flow for the energy-based view. From this article's vantage the message is structural: conservative mechanics lives permanently on a borderline that generic systems only visit at bifurcation instants, and the smallest friction () drops every center off the axis into a spiral.
| You want | Reach for | Because |
|---|---|---|
| instant saddle test | sign of | settles it, no needed |
| node vs spiral | sign of | real rails vs complex swirl |
| stable vs unstable (when ) | sign of | trace = sum of growth rates |
| spiral's tightness and pitch | and from eq. (5) | radial rate vs angular rate |
| swirl direction | sign of , eq. (7) | invisible to |
| where bifurcations can strike | the borderlines: , , | type change requires crossing one |
We derive the full region-by-region classification, equation (4), from nothing but Vieta's formulas — the statement that and are the sum and product of the eigenvalues. The strategy is a case split on the discriminant and the signs, and the point to watch is economy: at no step do we need eigenvectors, coordinates, or the matrix entries themselves. Two similarity invariants in, complete local topology out.
Step 1. From the characteristic polynomial , Vieta gives the dictionary both ways:
Why invariance matters: a change of basis is the algebra of redrawing the portrait in new coordinates; and survive it, so whatever they determine is a property of the flow itself, not of the axes chosen.
Step 2. Saddle country. Suppose . A complex-conjugate pair has product , so negative product forces two real eigenvalues of opposite sign: exponential escape along one rail, decay along the other — a saddle, and automatically unstable. No condition on enters.
Step 3. Real same-sign country. Suppose and : the discriminant is positive, both roots real, and their positive product means a shared sign — the sign of their sum . Both negative (): every direction decays at its own rate, a stable node. Both positive: its time-reverse, an unstable node.
Step 4. Swirl country. Suppose (which forces ): the roots are with . The common real part sets radial fate — stable spiral, unstable spiral, or, exactly at , the closed orbits of a linear center with period .
Step 5. The boundaries collect the leftovers: (repeated root — degenerate or star nodes, Derivation B), (a zero eigenvalue — a line of non-isolated equilibria in the linear system, the saddle-node staging ground), and (centers). Each is a measure-zero curve: nudge and you fall off into an open region, which is the precise sense in which borderline types are structurally fragile and interior types robust. Verified: consistency checks — at equation (3) gives , pure imaginary, matching Step 4's center; at the product of roots is negative, confirming opposite signs; the four open regions and three boundary curves reproduce Strogatz Fig. 5.2.8 exactly.
Go deeper · Derivation B · 2 minOn the parabola — degenerate and star nodes from a defective matrix
The parabola is where the discriminant dies and the eigenvalues merge, . We solve the linear flow exactly there and extract the two possible portraits: the generic degenerate node with its single rail and secular creep, and the exceptional star node. The strategy is Jordan's: a repeated eigenvalue leaves only two possibilities for the matrix, and each is integrable in two lines.
Step 1. Split the cases by counting eigenvectors. With repeated , either (every vector an eigenvector) or is similar to the Jordan block
Why only these two: if two independent eigenvectors exist, acts as on all of them, hence on the whole plane, forcing ; if not, the matrix is defective and the Jordan normal form is the block above.
Step 2. Star node first. gives : every ray through the origin is invariant, and moves straight along it. The portrait is a starburst of radial lines, inward for . This case requires the entries to conspire (, ), not just the invariants — isotropic damping is the physical recipe.
Step 3. Degenerate node. In Jordan coordinates : integrates to , then is driven at its own rate, and integrating factor yields
— equation (6). The lone eigenvector is the -axis.
Step 4. Read the geometry. For every trajectory dies, but the ratio : all orbits enter tangent to the single rail, having first swung around in a characteristic half-curl — the fingerprint by which you recognize a degenerate node in a numerically drawn portrait. It is the boundary creature in every sense: squeeze a stable node's two rails together () and they merge into it; push further and the rails go complex and the curl completes into a spiral. Verified: critical damping check — sits exactly on the parabola (, ), and its standard solution is precisely Step 3's form; the secular is why a critically damped gauge needle makes one swift approach with no overshoot. Matches Strogatz §5.2 and Hirsch–Smale–Devaney Ch. 3.
Go deeper · Derivation C · 1 minReading the rotation direction — what the invariants cannot tell you
Two spirals can share and and turn opposite ways, so the map is silent about swirl sense. We derive the one-entry test of equation (7). The strategy is embarrassingly direct: evaluate the linear velocity field at a single convenient point and see which way it pushes — a trick worth internalizing, because it works on any portrait you will ever sketch.
Step 1. Take the linearization with complex eigenvalues, and probe the field at the point on the positive -axis:
Step 2. The vertical component decides. If the flow crosses the positive -axis moving upward — counterclockwise circulation; if , downward — clockwise. The horizontal component only slides the point along the axis and cannot circulate it. Why one probe suffices: the discriminant is , so complex eigenvalues force — in particular , the field never crosses the -axis horizontally, and the sign read at one probe point is the sign at every crossing. The two off-diagonal entries always disagree, so either determines the sense (with opposite conventions).
Step 3. Specialize to mechanics. For : at a potential minimum — negative. Every oscillatory mechanical equilibrium therefore swirls clockwise in the plane: moving right at the top ( above the axis), falling on the right, moving left at the bottom. One memorized fact replaces endless arrow-checking. Verified: damped oscillator : — clockwise, agreeing with the physical cycle (position increasing while velocity positive). The counterexample pair versus shares and swirls opposite ways, confirming the invariants' silence.
Limiting cases
| Case | Result | Meaning |
|---|---|---|
| , any | saddle | Opposite-sign rails; always unstable, always hyperbolic — the most robust verdict on the map. |
| , | stable node | Two decaying rails; arrival tangent to the slow one. |
| , | stable spiral | Decay with rotation; pitch set by . |
| , | linear center | Non-hyperbolic knife-edge; nonlinear terms adjudicate (warning below). |
| , | degenerate node | Single rail, secular ; critical damping lives here. |
| , | star node | Straight rays; needs entry-level fine-tuning, not just invariants. |
| , | line of equilibria (linear) | Zero eigenvalue; nonlinearity typically resolves it into a saddle-node event. |
| at fixed | spiral tightening toward center | The Hopf corridor: a complex pair marching to the axis, oscillation about to be born. |
Worked examples
Example 1 — one oscillator walks the whole map (confidence builder). The damped oscillator (mass and stiffness scaled to 1) has Jacobian invariants , . Classify it for , , and , and find where the type changes.
Step 1. The pin sits at : increasing damping slides it left along the horizontal line of the map. The parabola is crossed when , i.e. — the critical damping value, now read off as geography.
Step 2. : discriminant — stable spiral. Eigenvalues : e-folding time time units, swirl period . Clockwise, by equation (7): .
Step 3. : discriminant zero, repeated , and (the top row is ) — a degenerate node with solution : the fastest overshoot-free return, which is why gauges and door closers are tuned here.
Step 4. : discriminant — stable node, . Arrival is tangent to the slow rail (): an overdamped needle creeps in with time constant , slower than the critically damped case — more damping, lazier return.
Step 5. Collect the walk: spiral → degenerate node → node, entirely by sliding one pin. Underdamped/critical/overdamped is not three formulas but one straight-line stroll across the parabola.
Example 2 — full census of the damped pendulum (exam level). For with : classify all equilibria, give numbers, and find the damping at which the bottom equilibrium stops spiralling.
Step 1. Fixed points: : the hanging state and the inverted state (mod ).
Step 2. Jacobian: top row ; bottom row .
Step 3. Hanging state : , ; discriminant — stable spiral. Eigenvalues : the pendulum rings at essentially its undamped frequency while amplitudes e-fold away in time units. Clockwise (), as all mechanical oscillations are.
Step 4. Inverted state : ... compute carefully: , so — saddle, instantly, from the determinant alone. Eigenvalues : escape rate , approach rate . The saddle's rails extend into the separatrices dividing swinging from over-the-top rotation.
Step 5. Spiral-to-node threshold at the bottom: gives , (in units of ; restoring units, ). Below it the pendulum rings; above it, it oozes back without a single overshoot.
Step 6. Structural summary on the map: the saddle pin sits deep in robust territory () — no amount of small damping-tuning changes it; the bottom pin at sits just left of the center axis, where the undamped pendulum's center used to be. Friction moved the pin off the Hamiltonian axis: the conservative center became a dissipative spiral, and the map shows that this is the generic fate of every conservative center under the smallest .
Origins · 1 minVladimir Arnold and how this was discovered
Arnold learned dynamics in Kolmogorov's Moscow seminar and, at 20, solved Hilbert's 13th problem; by 26 he had proved the "A" of KAM theory. But his fingerprints on this article come from a different service: Arnold was the great geometrizer of differential equations. His textbook Ordinary Differential Equations — with the trace-determinant plane, portrait galleries, and structural-stability reasoning at its heart — retrained generations to see an ODE not as a formula factory but as a field of arrows with a geography of robust regions and fragile borderlines, exactly the reading this article teaches. Notoriously sharp-tongued about formalism without pictures ("mathematics is the part of physics where experiments are cheap"), he fought to keep geometry at the center of the subject. The classification map, in the form you have just learned it, is largely his pedagogy — the local alphabet from which his global theory of dynamical systems is spelled.
Going further
References. Morin, Introduction to Classical Mechanics (2008), Ch. on oscillations and phase plane · Goldstein, Poole & Safko, Classical Mechanics 3rd ed. · Landau & Lifshitz, Mechanics (Vol. 1), §§ on small oscillations · Taylor, Classical Mechanics (2005) · Strogatz, Nonlinear Dynamics and Chaos, 2nd ed., Ch. 5–6
Provenance. Standard linear-stability classification; trace–determinant diagram as in Strogatz Ch. 5–6 and Taylor. A verifier should reconfirm: (1) Vieta relations ; (2) discriminant sign rules for node/spiral; (3) the trace-free property of Hamiltonian Jacobians via equality of mixed partials; (4) the damped-oscillator mapping . Cross-check pendulum center/saddle alternation against Landau–Lifshitz Mechanics and Goldstein. Additional worked material in this upgrade: the Jordan-block solution on the parabola (Hirsch–Smale–Devaney Ch. 3), the rotation-sense test via the sign of (with forced by complex eigenvalues), and the damped-pendulum census (: spiral at the bottom, saddle inverted; critical ) — each recomputed here.
Builds on: Fixed Points and Equilibria · Linear Stability Analysis and the Jacobian · Phase Portraits and the Phase Plane Leads to: Conservative Systems and Hamiltonian Phase Flow · Bifurcations and the Loss of Stability · Hopf Bifurcation and Birth of Limit Cycles · Limit Cycles and Self-Sustained Oscillations
Do I ever need the actual eigenvectors, or do trace and determinant always suffice?
The invariants fix the type; the eigenvectors fix its orientation in your coordinates. For a saddle they are non-negotiable: the rails become the separatrices partitioning the plane into basins. For a stable node you need at least the slow one, which dictates the arrival direction. Spirals and centers have no real eigenvectors — the only orientation datum, swirl direction, comes from the off-diagonal sign test. Practical workflow: classify from first, then compute eigenvectors only for the saddles and nodes you intend to draw.
Is a star node physically common, or a textbook curiosity?
Rarer than a degenerate node, and the map explains why: the star needs — three entry conditions, not just the invariant condition — a symmetry rather than a tuning. It does occur honestly: isotropic drag () is a star node in velocity space, as is any radially symmetric overdamped relaxation. The degenerate node, by contrast, appears every time one real parameter crosses critical damping — engineers meet it daily; star nodes mostly live in problem sets.
The map says nothing about how big the neighbourhood of validity is. How local is local?
The classification is exact for the linear system and topologically faithful for the nonlinear one in some neighbourhood — whose size the theorems refuse to quantify, since it depends on how fast quadratic terms grow relative to linear ones. Practical estimate: trust the picture out to displacements where neglected terms are a small fraction of kept ones, (linear coefficients)/(quadratic coefficients) — order one radian for the pendulum, generous; near a borderline it can shrink to nothing, the linear term itself being weak along some direction. Rule of thumb: the closer the pin sits to a boundary of the map, the smaller the neighbourhood the label governs.
Why is the saddle the only type that never needs a stability discussion?
Because its instability is categorical rather than quantitative. Every other verdict on the map involves comparing rates to zero — is negative, is the real part negative — and flips under time reversal. A saddle has one genuinely growing direction whatever the trace does: forces opposite-sign real eigenvalues, so escape is guaranteed along one rail, approach along the other, and time reversal maps the saddle to another saddle. It is also maximally robust — the whole lower half-plane is one region, so no small perturbation of the system can reclassify it. That permanence is why saddles, via their manifolds, form the durable skeleton of global phase portraits.
How do I place a real system's pin on the map when the model has parameters?
Treat the pin as a curve parametrized by the physics. Compute and symbolically and trace the path as the parameter varies — Example 1's damping walk is the simplest case, a straight horizontal line. The payoff moments are the crossings: through the parabola (response character changes: ringing to creeping), through at positive (a Hopf event: spiral reverses stability and a limit cycle is typically born — see the bifurcation articles), through (equilibria collide and annihilate: saddle-node). Reading bifurcations as road-crossings on this one map, before computing any normal form, is the single most useful habit this chapter installs.
Complex eigenvalues came out of a real matrix. Where is the imaginary motion physically?
Nowhere — and everywhere in the geometry. A conjugate pair is the plane's compact notation for a real block that rotates by while scaling by : two real dimensions doing a real spiral. Nothing physical is imaginary; rather, no single real direction is preserved, so the "modes" cannot be real rays and pair up into a rotating plane instead. The observable content is concrete: is the ringing frequency of the return to equilibrium, the decay rate of its envelope, and the ratio sets how many swings you see before the motion dies — the factor, read directly off the pin's position.
Equation 8 pins conservative systems to the tau equals zero axis. Does adding ANY friction really change the type instantly?
Formally yes, and the map makes the suddenness precise: the center label lives only on the axis, so any , however tiny, reclassifies the equilibrium as a stable spiral. What changes gradually is the quantitative portrait — for minuscule friction the spiral's pitch is minuscule and one orbit looks closed to any finite-resolution plot. This is the resolution of an apparent paradox: qualitatively, dissipation is a discontinuous edit (closed orbits cease to exist, an attractor appears, time-reversal symmetry breaks); quantitatively, everything deforms continuously. The Hamiltonian articles' phase-fluid incompressibility is exactly what holds the pin on the axis, and its violation — however small — is what lets phase-space area leak and orbits terminate at the fixed point.
Does the trace-determinant classification survive in three dimensions?
The philosophy survives; the tidy plane does not. A Jacobian has three invariants (, the sum of principal minors, and ), the type space becomes three-dimensional, and new hybrid creatures appear — saddle-foci with a spiral in one plane and a real rail transverse to it, the fixed points at the heart of Lorenz-type chaos. Stability still reduces to "all real parts negative," testable by Routh–Hurwitz inequalities on the invariants without solving the cubic. But no flat map exhibits all the regions at a glance, and the planar constraint that made this chapter's global theory possible (trajectories cannot cross in two dimensions) is gone — which is precisely why the next articles' Poincaré–Bendixson world ends at the plane's edge.