Classification of Planar Fixed Points

Near an equilibrium of a planar system, what does the flow do? Does it spiral, converge along straight lines, or diverge in a saddle pattern? This question sits at the center of nonlinear dynamics. Almost every qualitative feature of a phase portrait near a fixed point is decided by two numbers. These are the trace and the determinant of the Jacobian matrix there. Once a nonlinear system has been linearized at an equilibrium, the resulting linear system's coefficient matrix has eigenvalues. These eigenvalues completely determine the local geometry of orbits. They decide whether orbits form nodes, saddles, spirals, centers, or degenerate cases in between. This matters because the classification converts a two-dimensional eigenvalue problem into a single picture. That picture is the trace-determinant (T,D)(T,D) plane. A parabola T2=4DT^2 = 4D divides it into regions of qualitatively distinct behavior. Reading off two entries of a 2×22\times 2 matrix and plotting a point tells you a great deal at a glance. It reveals whether an equilibrium is stable or unstable, oscillatory or monotone. It also shows whether nearby trajectories curve or shoot away in straight lines. The big picture is that linear classification is the first and most important step. It is essential toward understanding nonlinear equilibria. Under a hypothesis called hyperbolicity, the Hartman–Grobman theorem guarantees something important. It guarantees that the nonlinear phase portrait near the fixed point looks — topologically — exactly like the linear one. This is why the trace-determinant classification is not merely a curiosity about linear algebra. It is the load-bearing wall of local nonlinear stability theory. This article gives the complete, rigorous classification of planar linear systems x˙=Ax\dot{\mathbf{x}} = A\mathbf{x}. The classification is by the eigenvalues of AA, expressed through T=tr⁡(A)T = \operatorname{tr}(A) and D=det⁡(A)D = \det(A). We state the general solution formulas. We prove the classification theorem in full. We work two asymmetric numerical examples. We also show exactly which hypothesis (hyperbolicity) is needed to transfer the picture to nonlinear systems.

Key takeaways
  • Every planar linear system x˙=Ax\dot{\mathbf x}=A\mathbf x is classified by T=tr⁡AT=\operatorname{tr}A and D=det⁡AD=\det A through the characteristic equation λ2−Tλ+D=0\lambda^2 - T\lambda + D = 0.
  • The discriminant Δ=T2−4D\Delta = T^2-4D separates real-eigenvalue behavior (Δ>0\Delta>0) from complex-eigenvalue behavior (Δ<0\Delta<0), with Δ=0\Delta=0 the degenerate boundary.
  • D<0D<0 always gives a saddle; D>0,Δ>0D>0,\Delta>0 gives a node; D>0,Δ<0D>0,\Delta<0 gives a spiral or center.
  • Stability is governed by TT: nodes/spirals are stable iff T<0T<0, unstable iff T>0T>0; centers (T=0,D>0T=0,D>0) are marginal.
  • The trace–determinant plane turns a 2×22\times2 eigenvalue computation into a single point-plot classification.
  • Key idea: the pair (T,D)(T,D) determines the eigenvalues, and the eigenvalues alone determine the entire local phase portrait.

Where this lives today

The trace–determinant classification is the entry point for bifurcation theory: as a parameter varies in a physical model, (T,D)(T,D) traces a path in the plane, and crossing the parabola T2=4DT^2=4D marks a transition between oscillatory (spiral) and monotone (node) relaxation — while crossing the axis D=0D=0 signals a saddle-node bifurcation and crossing T=0T=0 (with D>0D>0) signals a Hopf bifurcation, the birth of a limit cycle. In electrical engineering, the same (T,D)(T,D) analysis of the linearized circuit equations at an operating point determines whether a nonlinear oscillator circuit settles into a fixed voltage (stable node/spiral) or begins to ring. In population biology and ecology, predator–prey and epidemic models (SIR-type systems) are routinely linearized at coexistence equilibria, and trace–determinant analysis decides whether populations approach equilibrium monotonically or with damped oscillations. In control theory, placing closed-loop poles (eigenvalues of the closed-loop system matrix) in the stable half-plane T<0T<0 is precisely engineering the trace and determinant of a feedback system to lie in the stable-node or stable-spiral region. In numerical methods and computer graphics, classifying fixed points of two-dimensional discrete iterative maps (using the analogous eigenvalue-magnitude criterion) underlies the visualization of streamlines and vector-field topology in computational fluid dynamics.

Ask the tutor: How does the Hartman–Grobman theorem rigorously justify carrying this linear classification over to a nonlinear system at a hyperbolic fixed point?

DefinitionPlanar linear system and its fixed point type

Let AA be a real 2×22\times 2 matrix and consider the linear system

x˙=Ax,x(t)∈R2.\dot{\mathbf{x}} = A\mathbf{x}, \qquad \mathbf{x}(t) \in \mathbb{R}^2 .

The origin is always an equilibrium (A0=0A\mathbf 0 = \mathbf 0). Let

T=tr⁡(A),D=det⁡(A),Δ=T2−4D,T = \operatorname{tr}(A), \qquad D = \det(A), \qquad \Delta = T^2 - 4D,

and let λ1,λ2\lambda_1,\lambda_2 be the roots of the characteristic polynomial

λ2−Tλ+D=0.\lambda^2 - T\lambda + D = 0 .

The origin is classified according to (λ1,λ2)(\lambda_1,\lambda_2), equivalently according to (T,D)(T,D), as follows:

  • Saddle: λ1,λ2\lambda_1,\lambda_2 real with opposite signs (equivalently D<0D<0).
  • Node: λ1,λ2\lambda_1,\lambda_2 real, same sign, distinct (equivalently D>0D>0, Δ>0\Delta>0, T≠0T\neq0); stable if both negative (T<0T<0), unstable if both positive (T>0T>0).
  • Degenerate/star node: λ1=λ2≠0\lambda_1=\lambda_2\neq0 real (equivalently D>0,Δ=0D>0,\Delta=0); "star" if AA is a scalar multiple of the identity, "degenerate" (one Jordan block) otherwise.
  • Spiral (focus): λ1,2=α±iβ\lambda_{1,2} = \alpha \pm i\beta with α≠0, β≠0\alpha\neq0,\ \beta\neq0 (equivalently D>0,Δ<0,T≠0D>0,\Delta<0,T\neq0); stable if α<0\alpha<0 (T<0T<0), unstable if α>0\alpha>0 (T>0T>0).
  • Center: λ1,2=±iβ\lambda_{1,2}=\pm i\beta, β≠0\beta\neq0 (equivalently D>0,T=0D>0,T=0); orbits are closed curves, neutrally stable.

For a nonlinear system x˙=f(x)\dot{\mathbf x} = \mathbf f(\mathbf x) with equilibrium x0\mathbf x_0 (f(x0)=0\mathbf f(\mathbf x_0)=\mathbf 0), the same classification is applied to the Jacobian A=Df(x0)A = D\mathbf f(\mathbf x_0), and x0\mathbf x_0 is called a hyperbolic fixed point if Re⁡(λi)≠0\operatorname{Re}(\lambda_i)\neq 0 for both eigenvalues — equivalently, if D≠0D\neq 0 and (when D>0D>0) T≠0T\neq0.

Intuition

Think of the trace–determinant plane as a map on which every possible 2×22\times2 real matrix — hence every possible linear planar flow — has an address. The horizontal axis is DD, the vertical axis is TT. The parabola T2=4DT^2=4D opens upward and is the watershed: matrices whose (T,D)(T,D) lies exactly on it have a repeated eigenvalue. Below the parabola (or, more precisely, wherever D<0D<0) the eigenvalues are real with opposite sign, and the flow near the origin is a saddle — trajectories rush in along one line and rush out along another, forming the classic hyperbola-like pattern. Above the parabola, D>0D > 0 and the eigenvalues are complex or repeated real; the flow winds around the origin. The vertical axis alone tells you stability. Since λ1+λ2=T\lambda_1+\lambda_2 = T and λ1λ2=D\lambda_1\lambda_2=D, whenever D>0D>0 both eigenvalues share the same sign (if real) or the same real part (if complex), and that common sign is the sign of TT. So the entire left half-plane T<0T<0 (with D>0D>0) is stable behavior — nodes and spirals decaying to the origin — while T>0T>0 is unstable. The vertical axis T=0T=0 itself, with D>0D>0, is the pure imaginary case: centers, whose orbits neither grow nor decay but trace closed ellipses forever.

Figure
The trace–determinant plane: parabola T2=4DT^2=4D separates nodes from spirals; D<0D<0 is always a saddle
D T Saddle (D < 0) T² = 4D Unstable nodes (above parabola, T>0) Stable nodes (above parabola, T<0) Unstable spirals Stable spirals Centers (T=0, D>0) A: (D=5.5,T=-3.6)→spiral B: (D=8,T=0)→center-like axis C: (D=-6.5,T=3)→saddle 0

Point A in the figure lies above the parabola with negative trace: a stable spiral. Point C lies in the D<0D<0 half-plane, automatically a saddle regardless of trace, because a negative determinant forces real eigenvalues of opposite sign. The vertical axis itself, drawn in gold, is the knife-edge of centers.

TheoremTrace–Determinant Classification of Planar Linear Systems

Let AA be a real 2×22\times2 matrix, let T=tr⁡(A)T=\operatorname{tr}(A), D=det⁡(A)D=\det(A), Δ=T2−4D\Delta = T^2-4D, and let λ1,λ2∈C\lambda_1,\lambda_2\in\mathbb C be the eigenvalues of AA (roots of λ2−Tλ+D=0\lambda^2-T\lambda+D=0). Consider the linear system x˙=Ax\dot{\mathbf x}=A\mathbf x on R2\mathbb R^2. Then: 1. λ1+λ2=T\lambda_1+\lambda_2 = T and λ1λ2=D\lambda_1\lambda_2 = D. 2. If D<0D<0, then λ1,λ2\lambda_1,\lambda_2 are real with opposite signs, and the origin is a saddle: unstable, with a one-dimensional stable manifold (eigenspace of the negative eigenvalue) and a one-dimensional unstable manifold (eigenspace of the positive eigenvalue). 3. If D>0D>0 and Δ>0\Delta>0, then λ1,λ2\lambda_1,\lambda_2 are real, distinct, and of the same sign as TT. The origin is a node: every nonzero solution satisfies x(t)→0\mathbf x(t)\to \mathbf 0 as t→+∞t\to+\infty if T<0T<0 (stable node), or x(t)→0\mathbf x(t)\to\mathbf 0 as t→−∞t\to-\infty if T>0T>0 (unstable node); trajectories are tangent to the eigenline of the eigenvalue of smaller magnitude. 4. If D>0D>0 and Δ=0\Delta=0, then λ1=λ2=T/2≠0\lambda_1=\lambda_2=T/2\neq0 is repeated. The origin is a degenerate node (star node if A=T2IA=\frac{T}{2}I), stable if T<0T<0, unstable if T>0T>0. 5. If D>0D>0 and Δ<0\Delta<0 and T≠0T\neq0, then λ1,2=T2±i−Δ2\lambda_{1,2}=\frac{T}{2}\pm i\frac{\sqrt{-\Delta}}{2} are complex conjugates with nonzero real part. The origin is a spiral: stable if T<0T<0, unstable if T>0T>0; all nonzero trajectories wind around the origin infinitely often as t→±∞t\to\pm\infty. 6. If D>0D>0 and T=0T=0, then λ1,2=±iD\lambda_{1,2}=\pm i\sqrt D are purely imaginary. The origin is a center: every nontrivial solution is periodic, tracing a closed curve (an ellipse in suitable coordinates) around the origin, and no solution converges to or diverges from the origin. Moreover, cases 2, 3, and 5 (i.e., D≠0D\neq0 and, in case 5 with real part condition, T≠0T\ne 0; more precisely Re⁡λi≠0\operatorname{Re}\lambda_i\ne0 for both eigenvalues) are exactly the hyperbolic cases, and these are the only cases whose qualitative picture is structurally stable under small linear perturbations of AA.

Proof

Technique: direct solution of the linear ODE via eigendecomposition (real case) and real canonical form (complex case), followed by qualitative analysis of the solution formulas.

Step 1 (relations between T,D,λiT,D,\lambda_i). Write A=(abcd)A=\begin{pmatrix}a&b\\c&d\end{pmatrix}, so T=a+dT=a+d, D=ad−bcD=ad-bc. The characteristic polynomial is

det⁡(A−λI)=(a−λ)(d−λ)−bc=λ2−(a+d)λ+(ad−bc)=λ2−Tλ+D.\det(A-\lambda I) = (a-\lambda)(d-\lambda) - bc = \lambda^2 - (a+d)\lambda + (ad-bc) = \lambda^2 - T\lambda + D .

By Vieta's formulas for this monic quadratic, its roots λ1,λ2\lambda_1,\lambda_2 satisfy λ1+λ2=T\lambda_1+\lambda_2=T and λ1λ2=D\lambda_1\lambda_2=D. This proves (1) and is the algebraic backbone of every subsequent case, since it converts statements about (T,D)(T,D) into statements about λ1,λ2\lambda_1,\lambda_2 and vice versa.

Step 2 (Case D<0D<0: saddle). Since D=λ1λ2<0D=\lambda_1\lambda_2<0, the two roots of the real quadratic λ2−Tλ+D=0\lambda^2-T\lambda+D=0 are real (its discriminant Δ=T2−4D≥−4D>0\Delta=T^2-4D \ge -4D>0) and have opposite signs (their product is negative). Say λ1<0<λ2\lambda_1<0<\lambda_2. Because D≠0D\ne0, AA is invertible, so 00 is not an eigenvalue and AA has two linearly independent real eigenvectors v1,v2\mathbf v_1,\mathbf v_2 (distinct real eigenvalues of a real matrix always admit linearly independent eigenvectors, since eigenvectors for distinct eigenvalues are linearly independent by a standard linear-algebra argument: if c1v1+c2v2=0c_1\mathbf v_1+c_2\mathbf v_2=0, applying AA and λ1\lambda_1-multiples and subtracting forces c2=0c_2=0, then c1=0c_1=0). In the eigenbasis, the general solution is

x(t)=c1eλ1tv1+c2eλ2tv2.\mathbf x(t) = c_1 e^{\lambda_1 t}\mathbf v_1 + c_2 e^{\lambda_2 t}\mathbf v_2 .

If c2≠0c_2\ne0, then since λ2>0\lambda_2>0, ∥x(t)∥→∞\|\mathbf x(t)\|\to\infty as t→∞t\to\infty; if c2=0,c1≠0c_2=0,c_1\ne0, then since λ1<0\lambda_1<0, x(t)→0\mathbf x(t)\to0 as t→∞t\to\infty but ∥x(t)∥→∞\|\mathbf x(t)\|\to\infty as t→−∞t\to-\infty. Thus the line span⁡(v1)\operatorname{span}(\mathbf v_1) is invariant and attracting in forward time (the stable manifold), the line span⁡(v2)\operatorname{span}(\mathbf v_2) is invariant and attracting in backward time (the unstable manifold), and every other solution approaches span⁡(v2)\operatorname{span}(\mathbf v_2) asymptotically as t→+∞t\to+\infty and span⁡(v1)\operatorname{span}(\mathbf v_1) as t→−∞t\to-\infty. This is precisely the saddle pattern; the origin is unstable because the c2≠0c_2\ne0 solutions leave every neighborhood.

Step 3 (Case D>0,Δ>0D>0,\Delta>0: node). Here Δ=T2−4D>0\Delta=T^2-4D>0 gives two distinct real roots λ1≠λ2\lambda_1\ne\lambda_2, and D=λ1λ2>0D=\lambda_1\lambda_2>0 forces them to have the same sign; that common sign is the sign of T=λ1+λ2T=\lambda_1+\lambda_2 (a sum of two same-signed reals has that sign). As in Step 2, eigenvectors v1,v2\mathbf v_1,\mathbf v_2 for the distinct eigenvalues are linearly independent, and

x(t)=c1eλ1tv1+c2eλ2tv2.\mathbf x(t)=c_1e^{\lambda_1t}\mathbf v_1+c_2e^{\lambda_2t}\mathbf v_2 .

Suppose T<0T<0, so λ1,λ2<0\lambda_1,\lambda_2<0; say λ2<λ1<0\lambda_2<\lambda_1<0 (order them so ∣λ1∣<∣λ2∣|\lambda_1|<|\lambda_2|). Then every term decays, so x(t)→0\mathbf x(t)\to0 as t→∞t\to\infty for every initial condition: the origin is asymptotically stable, a stable node. Moreover for c1≠0c_1\ne0,

x(t)=eλ1t(c1v1+c2e(λ2−λ1)tv2),\mathbf x(t) = e^{\lambda_1 t}\left(c_1\mathbf v_1 + c_2 e^{(\lambda_2-\lambda_1)t}\mathbf v_2\right),

and since λ2−λ1<0\lambda_2-\lambda_1<0, the second term vanishes relative to the first as t→∞t\to\infty, so the direction of x(t)\mathbf x(t) tends to span⁡(v1)\operatorname{span}(\mathbf v_1): trajectories become tangent to the eigenline of the eigenvalue closer to zero (the "slow" eigenvalue) as t→∞t\to\infty. If T>0T>0 both eigenvalues are positive; running t→−tt\to-t reduces to the previous case, so all solutions blow up as t→+∞t\to+\infty and the origin is an unstable node, unstable by the same divergence argument as in Step 2 applied with both exponents positive.

Step 4 (Case D>0,Δ=0D>0,\Delta=0: degenerate node). Here λ1=λ2=λ=T/2\lambda_1=\lambda_2=\lambda=T/2, and since D=λ2>0D=\lambda^2>0 we have λ≠0\lambda\ne0. Two subcases by the Jordan structure of AA:

  • If A=λIA=\lambda I, every nonzero vector is an eigenvector, x(t)=eλtx(0)\mathbf x(t)=e^{\lambda t}\mathbf x(0), and orbits are rays from the origin (a star node).
  • Otherwise AA is not diagonalizable and has a single Jordan block; choosing a generalized eigenvector v2\mathbf v_2 with (A−λI)v2=v1≠0(A-\lambda I)\mathbf v_2 = \mathbf v_1\ne0 and (A−λI)v1=0(A-\lambda I)\mathbf v_1=0, the general solution is
x(t)=eλt[(c1+c2t)v1+c2v2].\mathbf x(t) = e^{\lambda t}\big[(c_1+c_2t)\mathbf v_1 + c_2\mathbf v_2\big].

Since eλt→0e^{\lambda t}\to0 dominates any polynomial factor tt as t→∞t\to\infty when λ<0\lambda<0 (because ∣t∣eλt→0|t|e^{\lambda t}\to0 by L'Hôpital or by comparing eλte^{\lambda t} to 1/∣t∣1/|t| for large tt), we get x(t)→0\mathbf x(t)\to0 if λ<0\lambda<0 (T<0T<0, stable) and blow-up if λ>0\lambda>0 (T>0T>0, unstable). This proves (4).

Step 5 (Case D>0,Δ<0,T≠0D>0,\Delta<0,T\ne0: spiral). Now the quadratic has complex conjugate roots λ1,2=α±iβ\lambda_{1,2}=\alpha\pm i\beta with α=T/2≠0\alpha=T/2\ne0, β=−Δ/2≠0\beta=\sqrt{-\Delta}/2\ne0 (real since Δ<0\Delta<0). A real matrix with complex eigenvalue α+iβ\alpha+i\beta (β≠0\beta\ne0) has a complex eigenvector w=p+iq\mathbf w=\mathbf p+i\mathbf q with p,q∈R2\mathbf p,\mathbf q\in\mathbb R^2 linearly independent over R\mathbb R (if they were dependent, w\mathbf w would be a real scalar multiple of a real vector, forcing β=0\beta=0, a contradiction). In the real basis (p,q)(\mathbf p,\mathbf q), AA takes the real canonical form

A=P(α−ββα)P−1,P=(p q).A = P\begin{pmatrix}\alpha & -\beta\\ \beta & \alpha\end{pmatrix}P^{-1},\qquad P=(\mathbf p\ \mathbf q).

The system y˙=(α−ββα)y\dot{\mathbf y} = \begin{pmatrix}\alpha&-\beta\\\beta&\alpha\end{pmatrix}\mathbf y has solution, in polar coordinates r=∥y∥r=\|\mathbf y\|, θ=arg⁡(y1+iy2)\theta=\arg(y_1+iy_2),

r˙=αr,θ˙=β,\dot r = \alpha r, \qquad \dot\theta = \beta,

(obtained by writing y1+iy2=reiθy_1+iy_2 = re^{i\theta} and differentiating: y˙1+iy˙2=(α+iβ)(y1+iy2)\dot y_1+i\dot y_2 = (\alpha+i\beta)(y_1+iy_2) gives r˙+irθ˙=(α+iβ)r\dot r + ir\dot\theta = (\alpha+i\beta)r after dividing by eiθe^{i\theta}, and comparing real/imaginary parts). Hence r(t)=r(0)eαtr(t) = r(0)e^{\alpha t} and θ(t)=θ(0)+βt\theta(t)=\theta(0)+\beta t: an exponential spiral, traversed with constant nonzero angular speed β≠0\beta\ne0 so that trajectories genuinely wind around the origin (not merely oscillate along a line). Since PP is a fixed linear (hence bounded, invertible) change of coordinates, ∥x(t)∥→0  ⟺  ∥y(t)∥→0  ⟺  α<0\|\mathbf x(t)\|\to0 \iff \|\mathbf y(t)\|\to 0 \iff \alpha<0, and likewise for divergence. Thus if T<0T<0 (α<0\alpha<0) the origin is a stable spiral (x(t)→0\mathbf x(t)\to0 for every solution, with infinitely many rotations as t→∞t\to\infty), and if T>0T>0 (α>0\alpha>0) it is an unstable spiral (rotating outward, ∥x(t)∥→∞\|\mathbf x(t)\|\to\infty).

Step 6 (Case D>0,T=0D>0,T=0: center). Now α=T/2=0\alpha=T/2=0 and β=D≠0\beta=\sqrt D\ne0. By Step 5's computation with α=0\alpha=0: r˙=0\dot r=0, so r(t)≡r(0)r(t)\equiv r(0) is constant, and θ(t)=θ(0)+βt\theta(t)=\theta(0)+\beta t increases linearly. In the coordinates y\mathbf y, every nonzero orbit is therefore a circle of radius r(0)r(0) traversed at constant angular speed β\beta, hence a closed periodic orbit with period 2π/∣β∣2\pi/|\beta|. Applying the fixed invertible linear map PP transforms these circles into ellipses (linear images of circles), so every nonzero orbit of the original system x˙=Ax\dot{\mathbf x}=A\mathbf x is a closed ellipse traversed periodically. In particular no solution tends to 00 or to ∞\infty: the origin is stable (orbits starting near 00 stay on a nearby closed ellipse for all time) but not asymptotically stable. This is the center classification.

Step 7 (hyperbolicity and structural stability, sketch/summary). By definition the origin is hyperbolic exactly when Re⁡λ1,Re⁡λ2≠0\operatorname{Re}\lambda_1,\operatorname{Re}\lambda_2\ne0; from Step 1's Vieta relations this holds precisely in the saddle case (D<0D<0), the node cases (D>0,T≠0D>0,T\ne0, whether Δ≷0\Delta\gtrless0), and the spiral case (D>0,Δ<0,T≠0D>0,\Delta<0,T\ne0) — i.e., every case except the center (T=0T=0) and, as a boundary degeneracy, any case with D=0D=0 (not covered above, corresponding to a zero eigenvalue and a non-isolated or line of equilibria). A small perturbation of the entries of AA moves (T,D)(T,D) continuously; if (T,D)(T,D) lies strictly off the axis T=0T=0 (for D>0D>0) and strictly off D=0D=0, a sufficiently small perturbation keeps it in the same open region of the (T,D)(T,D)-plane (saddle region D<0D<0; node regions; or spiral regions), preserving the qualitative type. If T=0T=0 exactly (center) or D=0D=0, an arbitrarily small perturbation can push (T,D)(T,D) off the axis into a spiral, node, or saddle region — so these non-hyperbolic cases are not structurally stable, establishing the final claim of the theorem. ■\blacksquare

∎

Worked examples

Example 1 — an asymmetric stable spiral. Consider the linear system near an equilibrium with Jacobian

A=(−14−21).A = \begin{pmatrix} -1 & 4 \\ -2 & 1 \end{pmatrix}.

Compute

T=−1+1=0?T = -1+1 = 0?

Wait — check entries carefully: T=a+d=−1+1=0T = a+d = -1+1=0 would give a center; let's instead use a genuinely asymmetric matrix to avoid that coincidence:

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

Now

T=−1+(−3)=−4,D=(−1)(−3)−(4)(−2)=3+8=11.T = -1 + (-3) = -4, \qquad D = (-1)(-3) - (4)(-2) = 3 + 8 = 11 .

Discriminant:

Δ=T2−4D=16−44=−28<0.\Delta = T^2 - 4D = 16 - 44 = -28 < 0 .

Since D=11>0D=11>0 and Δ<0\Delta<0 and T=−4≠0T=-4\ne0, the theorem (case 5) classifies the origin as a stable spiral. Explicitly,

λ1,2=T±Δ2=−4±−282=−2±i7.\lambda_{1,2} = \frac{T\pm\sqrt\Delta}{2} = \frac{-4 \pm \sqrt{-28}}{2} = -2 \pm i\sqrt7 .

Both eigenvalues have real part −2<0-2<0, confirming stability, and imaginary part 7≈2.646\sqrt7\approx2.646, giving the angular frequency of rotation. A solution starting at x(0)=(1,0)T\mathbf x(0)=(1,0)^T spirals into the origin, completing one full revolution roughly every 2π/7≈2.3742\pi/\sqrt7\approx2.374 time units while its amplitude decays like e−2te^{-2t}; concretely ∥x(t)∥∼Ce−2t\|\mathbf x(t)\| \sim C e^{-2t} for a constant CC depending on initial conditions, matching Step 5 of the proof with α=−2\alpha=-2.

Example 2 — a nonlinear saddle via linearization. Consider the nonlinear planar system

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

Equilibria satisfy x(1−y)=0x(1-y)=0 and y=x2y=x^2. From the first equation, either x=0x=0 or y=1y=1.

  • If x=0x=0: then y=x2=0y=x^2=0. Equilibrium (0,0)(0,0).
  • If y=1y=1: then 1=x21=x^2, so x=±1x=\pm1. Equilibria (1,1)(1,1) and (−1,1)(-1,1).

Take the equilibrium (1,1)(1,1) (an asymmetric, nontrivial choice). The Jacobian of f(x,y)=(x−xy, −y+x2)\mathbf f(x,y)=(x-xy,\,-y+x^2) is

Df(x,y)=(1−y−x2x−1).Df(x,y) = \begin{pmatrix} 1-y & -x \\ 2x & -1 \end{pmatrix}.

Evaluate at (1,1)(1,1):

A=Df(1,1)=(0−12−1).A = Df(1,1) = \begin{pmatrix} 0 & -1 \\ 2 & -1 \end{pmatrix}.

Then

T=0+(−1)=−1,D=(0)(−1)−(−1)(2)=0+2=2.T = 0 + (-1) = -1, \qquad D = (0)(-1) - (-1)(2) = 0+2 = 2 .

Discriminant:

Δ=T2−4D=1−8=−7<0,\Delta = T^2-4D = 1-8 = -7 <0,

so with D=2>0, Δ<0, T=−1≠0D=2>0,\ \Delta<0,\ T=-1\ne0, the linearization is a stable spiral at (1,1)(1,1). Since D≠0D\ne0 and T≠0T\ne0, this equilibrium is hyperbolic, so by the Hartman–Grobman theorem the nonlinear phase portrait near (1,1)(1,1) is topologically a spiral as well — trajectories genuinely wind into (1,1)(1,1) locally. Now check (−1,1)(-1,1):

A=Df(−1,1)=(01−2−1),T=−1,D=(0)(−1)−(1)(−2)=2.A = Df(-1,1) = \begin{pmatrix} 0 & 1 \\ -2 & -1 \end{pmatrix}, \qquad T=-1,\quad D=(0)(-1)-(1)(-2)=2 .

This gives the same (T,D)=(−1,2)(T,D)=(-1,2) — again a stable spiral, by coincidence of this particular vector field's symmetry under x↦−xx\mapsto -x. Finally, at (0,0)(0,0):

A=Df(0,0)=(100−1),T=1−1=0,D=(1)(−1)−0=−1.A = Df(0,0) = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}, \qquad T = 1-1=0,\quad D = (1)(-1)-0 = -1 .

Since D=−1<0D=-1<0, the origin is a saddle, with eigenvalues λ=1\lambda=1 (eigenvector (1,0)(1,0), unstable direction) and λ=−1\lambda=-1 (eigenvector (0,1)(0,1), stable direction) — visible directly since AA is already diagonal. This matches Step 2 of the theorem exactly: solutions with y(0)=0y(0)=0 decay along the xx-axis... actually check: eigenvalue 11 has eigenvector (1,0)(1,0) so that direction is unstable (ete^{t} growth), and eigenvalue −1-1 has eigenvector (0,1)(0,1), the stable direction (e−te^{-t} decay), consistent with a saddle possessing one attracting and one repelling axis.

CounterexampleWhy hyperbolicity (T≠0T \ne 0 when D>0D>0) is needed to transfer the linear picture to the nonlinear system

The classification theorem, applied to a nonlinear equilibrium via the Jacobian, is only guaranteed to describe the actual nonlinear phase portrait when the equilibrium is hyperbolic — this is exactly the content that Hartman–Grobman will make precise. Drop that hypothesis, i.e. consider a center (T=0T=0, D>0D>0) in the linearization, and the nonlinear system can behave completely differently from a center. Take

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

The origin is an equilibrium, and the Jacobian there is

A=Df(0,0)=(0−110),A = Df(0,0) = \begin{pmatrix}0&-1\\1&0\end{pmatrix},

since the cubic terms vanish to first order. Here T=0T=0, D=1>0D=1>0: the linearization is a center, predicting closed orbits. But convert the full nonlinear system to polar coordinates x=rcos⁡θ, y=rsin⁡θx=r\cos\theta,\ y=r\sin\theta. A direct computation using rr˙=xx˙+yy˙r\dot r = x\dot x+y\dot y and r2θ˙=xy˙−yx˙r^2\dot\theta = x\dot y - y\dot x gives

r˙=r3,θ˙=1.\dot r = r^3, \qquad \dot\theta = 1 .

Since r˙=r3>0\dot r = r^3>0 for all r>0r>0, every nonzero trajectory spirals outward to infinity (in fact in finite or infinite time depending on details, but certainly monotonically increasing rr), never closing up. The true nonlinear phase portrait at the origin is an unstable spiral-like source, not a center — directly contradicting what the linear classification alone would suggest. The reason the theorem's conclusion fails to transfer is precisely that T=0T=0 places this equilibrium on the non-hyperbolic boundary of the trace–determinant plane. Step 7 of the proof already flagged that centers are not structurally stable: the cubic terms, however small, are exactly the kind of "perturbation" that can and does destroy the closed-orbit structure, because there is no hyperbolicity to protect it. If instead T≠0T\ne0 (true hyperbolicity), the linear term dominates the nonlinear correction near the origin and the qualitative picture (node, saddle, or spiral) is provably preserved — this is the substantive content that the Hartman–Grobman theorem supplies, and it is false without the hyperbolicity hypothesis, as this example shows.

Scope, edge cases & common traps

SituationClassification tool applies?Notes
D<0D<0Yes, saddle, always hyperbolicSign of TT irrelevant to type
D>0, T≠0, Δ≠0D>0,\ T\ne0,\ \Delta\ne0Yes, node or spiral, hyperbolicStability from sign of TT
D>0, T=0D>0,\ T=0Yes for the linear system (center)Non-hyperbolic; nonlinear terms can destroy the center
D=0D=0Not covered by this theoremZero eigenvalue; a line (or all) of equilibria may appear
Δ=0, T≠0\Delta=0,\ T\ne0Yes, degenerate/star nodeDistinguish star (AA scalar) from true degenerate case
Applying to nonlinear systemOnly rigorously justified when hyperbolicOtherwise use Lyapunov methods or higher-order terms

The mathematician behind it

Origins · 1 minHenri Poincaré and how this was discovered
HP
Henri Poincaré
1854–1912 · Paris, France

Henri Poincaré founded the qualitative theory of differential equations in the 1880s, introducing the classification of equilibria by eigenvalue type (nodes, saddles, foci, centers) as part of his work on the three-body problem and celestial mechanics. He recognized that global behavior of a dynamical system could often be understood by first classifying its local equilibria, and that this local classification depended only on the linear part of the vector field at each fixed point — the seed of the entire linearization program that culminates in the Hartman–Grobman theorem decades later. His terminology — noeud (node), col (saddle), foyer (focus/spiral), centre (center) — is still used essentially unchanged today.

History
- 1881–1886: Poincaré publishes Mémoire sur les courbes définies par une équation différentielle, introducing the classification of planar equilibria by type.
- 1892: Poincaré's Les méthodes nouvelles de la mécanique céleste develops qualitative and perturbative methods for nonlinear systems, cementing the role of linearization.
- 1899: Poincaré's work on homoclinic tangles (in the three-body problem) shows the limits of purely local classification, motivating global dynamical systems theory.
- 1937–1959: Philip Hartman and David Grobman independently prove the theorem bearing their names, rigorously justifying when the local linear classification governs the true nonlinear phase portrait.
- 1960s onward: The trace–determinant plane becomes a standard pedagogical and research tool across applied dynamical systems, bifurcation theory, and control theory.
Why does the sign of DD alone determine whether it's a saddle?

Because D=λ1λ2D=\lambda_1\lambda_2 by Vieta's formula applied to the characteristic polynomial λ2−Tλ+D=0\lambda^2-T\lambda+D=0. If D<0D<0, the product of the eigenvalues is negative, which for real numbers is only possible if they have opposite signs (one positive, one negative) — and the discriminant Δ=T2−4D\Delta=T^2-4D is automatically positive in this case since −4D>0-4D>0, guaranteeing the eigenvalues are indeed real. Opposite-sign real eigenvalues always produce the saddle geometry: an attracting eigendirection and a repelling eigendirection. No information about TT is needed to reach this conclusion, which is why the entire region D<0D<0 in the trace–determinant plane is uniformly labeled "saddle" regardless of height.

What exactly distinguishes a node from a spiral, given that both require D>0D>0?

The discriminant Δ=T2−4D\Delta=T^2-4D. When Δ>0\Delta>0, the characteristic equation has two distinct real roots, so solutions are (real) exponentials eλ1t,eλ2te^{\lambda_1 t}, e^{\lambda_2 t} combined linearly — trajectories approach or leave the origin tangent to a fixed eigenline, without ever winding around it. When Δ<0\Delta<0, the roots are complex conjugates α±iβ\alpha\pm i\beta with β≠0\beta\ne0, and the polar-coordinate computation in the proof shows θ˙=β≠0\dot\theta=\beta\ne0: the angle changes at a constant nonzero rate, forcing trajectories to genuinely rotate around the origin infinitely often as they approach or recede. Geometrically, nodes are "straight-line" approaches (in transformed coordinates) while spirals are genuinely rotational.

Is a center ever actually observed in a real nonlinear system, or is it just a linear artifact?

Centers do occur in genuine nonlinear systems, but only under special structural conditions — most commonly when the system is Hamiltonian (conservative) or has a suitable symmetry (e.g., reversibility) that provides a conserved quantity forcing closed orbits. The classic example is the undamped nonlinear pendulum, whose equilibrium at the bottom is a true nonlinear center because energy is exactly conserved. Without such a protecting structure, as the counterexample in this article demonstrates, a linear center is generically destroyed by nonlinear terms, becoming a weak spiral (stable or unstable depending on the sign of specific higher-order coefficients, analyzed via Lyapunov's method or the Poincaré–Lyapunov constant).

How does the trace–determinant classification relate to stability in the sense of Lyapunov?

For hyperbolic equilibria, the classification directly gives Lyapunov stability information: stable nodes and stable spirals (T<0,D>0T<0,D>0) are asymptotically stable (all nearby solutions converge to the equilibrium), saddles (D<0D<0) are unstable (there exist arbitrarily nearby initial conditions that diverge), and unstable nodes/spirals (T>0,D>0T>0,D>0) are also unstable. The only subtlety is the center (T=0,D>0T=0,D>0): it is Lyapunov stable (nearby trajectories stay nearby, since they lie on nearby closed ellipses) but not asymptotically stable (they never converge to the equilibrium). This finer distinction between stability and asymptotic stability is exactly what makes centers the delicate boundary case requiring extra hypotheses to analyze nonlinearly.

What happens exactly on the parabola T2=4DT^2=4D (with D>0D>0)?

This is the repeated-eigenvalue case, λ1=λ2=T/2≠0\lambda_1=\lambda_2=T/2\ne0. Geometrically this is the borderline between nodes and spirals: as (T,D)(T,D) approaches the parabola from the node side, the two distinct eigendirections merge into one; from the spiral side, the angular frequency β=−Δ/2\beta=\sqrt{-\Delta}/2 shrinks to zero. On the parabola itself you get either a star node (if AA is already a scalar matrix, so every direction is an eigendirection) or a degenerate node with a single eigendirection and a logarithmic-type approach (solutions involve a factor of tt multiplying the exponential, as derived from the Jordan block computation in the proof). This case is still hyperbolic (since T≠0T\ne0) and hence still structurally robust in the sense that small perturbations keep it a node or a spiral, just possibly moving it slightly off the exact repeated-root line.

Does this classification generalize to systems in three or more dimensions?

Not directly by a simple two-parameter plane, though the underlying idea — classify by the real parts and imaginary parts of eigenvalues — survives. In Rn\mathbb R^n, an equilibrium is hyperbolic if no eigenvalue of the Jacobian has zero real part, and the Hartman–Grobman theorem holds in exactly the same generalized form. However, the phase portrait types multiply combinatorially (e.g., a 3D system can have a real stable eigenvalue plus a complex-conjugate unstable pair, giving a saddle-focus), so there is no single two-dimensional diagram like the trace–determinant plane; instead one tracks the number of eigenvalues with positive versus negative real part (the stable and unstable subspace dimensions) alongside whether each is real or complex.

If I only know the sign of TT and DD (not their exact values), can I still classify the equilibrium?

Partially. Knowing sign⁡(D)\operatorname{sign}(D) alone tells you saddle versus non-saddle. If D>0D>0, knowing sign⁡(T)\operatorname{sign}(T) tells you stable versus unstable, but distinguishing node from spiral additionally requires comparing T2T^2 to 4D4D — a genuinely quantitative comparison, not just a sign. So sign information alone determines stability type (attracting, repelling, saddle) but not the finer node-versus-spiral geometric distinction; for that you need the actual discriminant Δ=T2−4D\Delta = T^2-4D.

Before this

Where this leads