Limit Cycles and Closed Orbits

Can a nonlinear system settle into oscillation without any external periodic forcing? A pendulum with no friction traces closed orbits forever. But perturb it slightly and those orbits are destroyed. Nearby trajectories drift to different, unequal orbits. Some nonlinear systems instead produce a single, isolated closed trajectory. Nearby solutions spiral toward or away from it, no matter how they start. This self-sustained oscillation is immune to small changes in initial conditions. It is called a limit cycle. This is one of the deepest qualitative phenomena distinguishing nonlinear from linear dynamics. Limit cycles matter because linear systems cannot produce them. A linear planar system either has a whole continuum of nested closed orbits (a center) or no closed orbits at all. Isolated periodic behavior is an intrinsically nonlinear phenomenon. Examples include the heartbeat, the neuron's spike train, the chemical oscillator, and the vacuum-tube oscillator that started this subject. Understanding when a closed orbit is isolated is the qualitative core of oscillation theory. So is understanding how nearby trajectories behave relative to it. Here is the big picture. A conservative system like the undamped pendulum is built from an energy function. It is foliated by a one-parameter family of closed orbits. None of these orbits is isolated, since each is surrounded by others carrying different energy. A limit cycle instead arises from non-conservative, dissipative nonlinear mechanisms. In these mechanisms, energy is pumped in at small amplitude and dissipated at large amplitude. Trajectories are therefore driven toward one preferred amplitude, regardless of where they start. This balance is impossible to achieve with a single conserved quantity. That is why limit cycles are fundamentally a nonlinear, non-Hamiltonian phenomenon. They require genuinely two-dimensional (or higher) dissipative dynamics. This article gives the precise definition of a periodic orbit and isolation. It proves the classification of nearby behavior into stable, unstable, and semistable cases, using the Poincaré map. It works through the Van der Pol oscillator and an explicit polar-coordinate example in full analytic detail. It also shows via counterexample why isolation is essential to the entire theory. The article closes with the historical origin of the concept. It previews two theorems — Poincaré–Bendixson and Hopf bifurcation. These explain where limit cycles come from and how to detect them.

Key takeaways
  • A limit cycle is an isolated periodic orbit: a closed trajectory with no other closed trajectories in some neighborhood of it.
  • Nearby trajectories are classified as stable (spiral in from both sides), unstable (spiral out from both sides), or semistable (attract from one side, repel from the other).
  • Stability is decided rigorously via the Poincaré map: a return map on a transversal whose derivative at the fixed point controls attraction or repulsion.
  • Linear planar systems can never have limit cycles — closed orbits of linear systems always come in continuous families (centers), never isolated.
  • Conservative (Hamiltonian) systems, like the undamped pendulum, are also excluded: every closed orbit is surrounded by a continuum of others.
  • Key idea: isolation forces nearby orbits to commit to a definite fate — spiraling toward or away from the cycle — turning periodicity from a coincidence into an attracting or repelling structure.

Where this lives today

Limit cycles are the mathematical backbone of every self-sustained oscillator: the neuron's action potential (FitzHugh–Nagumo and Hodgkin–Huxley models), the cardiac pacemaker cycle, circadian rhythm models, and predator–prey population cycles beyond the neutrally stable Lotka–Volterra case. In electrical engineering, the Van der Pol equation directly models the vacuum-tube and transistor oscillators used in radio and clock circuits, where the limit cycle's amplitude sets the output signal level regardless of small perturbations in the power supply. In chemistry, the Belousov–Zhabotinsky reaction exhibits a genuine stable limit cycle in concentration space, observable as periodic color oscillations. In control engineering, semistable and unstable limit cycles are diagnosed via describing function analysis to predict unwanted self-oscillation ("hunting") in feedback systems. In conservative systems no limit cycles occur at all, which is exactly why introducing dissipation (as in a driven, damped pendulum) is the standard route to generating them; the tools built here — the Poincaré map and its derivative — are also the direct technical engine behind the Hopf Bifurcation theorem, which identifies the precise parameter threshold at which a stable limit cycle is born from an equilibrium losing stability, and behind the Poincaré–Bendixson theorem, which guarantees existence of a limit cycle inside any trapping region of the plane free of equilibria.

Ask the tutor: How does the Poincaré map's derivative formula connect to Floquet theory for periodic linear systems, and how is it used to prove the existence of the Van der Pol limit cycle rigorously?

DefinitionPeriodic orbit, closed orbit, and limit cycle

Consider the planar autonomous system

x˙=f(x,y),y˙=g(x,y),\dot x = f(x,y), \qquad \dot y = g(x,y),

with f,g∈C1(Ω)f,g \in C^1(\Omega) on an open set Ω⊂R2\Omega \subset \mathbb{R}^2, so that solutions exist and are unique (Picard–Lindelöf). A solution x(t)=φt(p)x(t) = \varphi_t(p) starting at p∈Ωp \in \Omega is periodic with period T>0T>0 if φt+T(p)=φt(p)\varphi_{t+T}(p) = \varphi_t(p) for all tt, and TT is not a multiple of a smaller such period. Its trace Γ={φt(p):t∈[0,T]}\Gamma = \{\varphi_t(p): t \in [0,T]\} is a closed orbit: a simple (non-self-intersecting) closed curve in the plane, invariant under the flow, that is not an equilibrium. A closed orbit Γ\Gamma is a limit cycle if it is isolated: there exists a neighborhood UU of Γ\Gamma containing no other closed orbit of the system. A limit cycle Γ\Gamma is:

  • stable (or orbitally asymptotically stable) if every trajectory starting in some neighborhood of Γ\Gamma approaches Γ\Gamma as t→+∞t \to +\infty, i.e. dist⁡(φt(p),Γ)→0\operatorname{dist}(\varphi_t(p), \Gamma) \to 0;
  • unstable if every trajectory starting in some punctured neighborhood of Γ\Gamma moves away, equivalently is attracted to Γ\Gamma as t→−∞t \to -\infty;
  • semistable if trajectories starting just outside Γ\Gamma converge to it while those starting just inside diverge from it (or vice versa).

Intuition

Picture the phase plane near a closed curve Γ\Gamma. Because Γ\Gamma is a trajectory, no other trajectory can cross it (uniqueness of solutions to the ODE). So every nearby trajectory is confined to spiral in an annular region either just inside or just outside Γ\Gamma, forever trapped between Γ\Gamma and its neighbors. The only question is whether, as t→∞t\to\infty, that spiral winds in toward Γ\Gamma, unwinds away from it, or does one on each side. Isolation is what makes this question meaningful. In a conservative system such as the pendulum θ¨+sin⁡θ=0\ddot\theta + \sin\theta = 0, every energy level E=12θ˙2−cos⁡θ∈(−1,1)E = \tfrac12\dot\theta^2 - \cos\theta \in (-1,1) gives a distinct closed orbit, and these orbits fill an entire annular region continuously — there is no room for a neighborhood free of other closed orbits. Limit cycles require dissipation: a mechanism that removes energy from large-amplitude motion and injects it into small-amplitude motion, so that trajectories are funneled toward one specific amplitude rather than preserving whatever energy they started with.

Figure
Left: nested periodic orbits of a conservative center (not isolated). Right: an isolated stable limit cycle attracting trajectories from inside and outside.
Center: continuum of closed orbits E Isolated limit cycle Γ outer spiral in inner spiral in

Poincaré map and the classification theorem

To make "spirals in" and "spirals out" rigorous, we use the Poincaré (first-return) map. Fix a point p0∈Γp_0 \in \Gamma and a smooth transversal segment Σ\Sigma through p0p_0 that is nowhere tangent to the vector field (f,g)(f,g) (a cross-section). By continuous dependence on initial conditions and the fact that φT(p0)=p0\varphi_T(p_0) = p_0, trajectories starting at points of Σ\Sigma near p0p_0 return to Σ\Sigma after a time close to TT, defining a map

P:Σ0→Σ,P(p)=φτ(p)(p),P: \Sigma_0 \to \Sigma, \qquad P(p) = \varphi_{\tau(p)}(p),

on a sub-neighborhood Σ0⊂Σ\Sigma_0 \subset \Sigma of p0p_0, where τ(p)\tau(p) is the first return time. Parametrize Σ\Sigma near p0p_0 by signed arc length ss, with s=0s=0 at p0p_0, so PP becomes a scalar map s↦P(s)s \mapsto P(s) with P(0)=0P(0)=0.

TheoremClassification of limit cycles via the Poincaré map

Let Γ\Gamma be a periodic orbit of period TT of the C1C^1 planar system x˙=f(x,y)\dot x = f(x,y), y˙=g(x,y)\dot y = g(x,y), and let P:Σ0→ΣP: \Sigma_0 \to \Sigma be the Poincaré map on a transversal Σ\Sigma at p0∈Γp_0 \in \Gamma, written as a scalar function P(s)P(s) with P(0)=0P(0) = 0, of class C1C^1 on Σ0\Sigma_0. 1. Γ\Gamma is a limit cycle if and only if s=0s=0 is an isolated fixed point of PP, i.e. P(s)≠sP(s) \neq s for all s≠0s \neq 0 in some neighborhood of 00. 2. If Γ\Gamma is a limit cycle and ∣P′(0)∣≠1|P'(0)| \neq 1, then:

  • if ∣P′(0)∣<1|P'(0)| < 1, Γ\Gamma is stable;
  • if ∣P′(0)∣>1|P'(0)| > 1, Γ\Gamma is unstable.

3. More generally (dropping the derivative hypothesis), suppose there is δ>0\delta>0 such that on (0,δ)(0,\delta) and on (−δ,0)(-\delta,0) the sign of P(s)−sP(s)-s is constant. Then:

  • Γ\Gamma is stable iff P(s)<sP(s) < s for s∈(0,δ)s\in(0,\delta) and P(s)>sP(s) > s for s∈(−δ,0)s \in (-\delta, 0);
  • Γ\Gamma is unstable iff P(s)>sP(s) > s for s∈(0,δ)s\in(0,\delta) and P(s)<sP(s) < s for s∈(−δ,0)s\in(-\delta,0);
  • Γ\Gamma is semistable iff P(s)−sP(s)-s has the same sign on both sides of 00 (attracting from one side, repelling from the other).
Proof

We use the technique of reducing continuous-time recurrence to a discrete map and analyzing its iterates, combined with the transversality (no-crossing) property of planar flows.

Step 0 (well-posedness of PP). Since Γ\Gamma is a periodic orbit through p0p_0 and Σ\Sigma is transversal to the flow at p0p_0 (the vector field (f,g)(p0)(f,g)(p_0) is not tangent to Σ\Sigma), the flow map φt(p0)\varphi_t(p_0) crosses Σ\Sigma transversally at t=0t=0 and again at t=Tt=T (returning to p0p_0). The implicit function theorem, applied to the transversality condition, gives a C1C^1 function τ(p)\tau(p) defined for p∈Σp\in\Sigma near p0p_0 with τ(p0)=T\tau(p_0)=T and φτ(p)(p)∈Σ\varphi_{\tau(p)}(p) \in \Sigma; this defines PP as claimed, and PP is C1C^1 because φt(p)\varphi_t(p) and τ(p)\tau(p) are.

Step 1 (orbits near Γ\Gamma correspond to orbits of PP). Because (f,g)(f,g) is C1C^1, solutions are unique, so distinct trajectories in the plane cannot cross. Hence any trajectory starting at s∈Σ0s \in \Sigma_0 near p0p_0, followed forward in time, must cross Σ\Sigma again (by continuity and transversality, for ss close enough to 00) at the point P(s)P(s), then again at P(P(s))=P2(s)P(P(s)) = P^2(s), and so on; the sequence of successive crossings is exactly the forward orbit of ss under iteration of PP. Since between crossings the trajectory is trapped in the annular strip bounded by consecutive loops (again by no-crossing, as consecutive loops are themselves nearby trajectories), the trajectory converges to Γ\Gamma if and only if the sequence s,P(s),P2(s),⋯→0s, P(s), P^2(s), \dots \to 0, and diverges from Γ\Gamma (moves to a definite distance away) if and only if this sequence moves away from 00.

Step 2 (isolation ⇔\Leftrightarrow isolated fixed point). A closed orbit Γ′\Gamma' near Γ\Gamma that stays in a small neighborhood must, by the same transversality argument, cross Σ\Sigma at some point s∗≠0s^* \neq 0 with P(s∗)=s∗P(s^*) = s^* (since Γ′\Gamma' returns to itself, hence to the same crossing point, after one loop). Conversely a fixed point s∗≠0s^*\neq 0 of PP close to 00 generates a periodic trajectory through s∗s^* close to Γ\Gamma (the orbit through s∗s^* returns to s∗s^* after time τ(s∗)\tau(s^*), hence is periodic, by uniqueness of solutions applied at s∗s^*). Therefore Γ\Gamma has no other closed orbit in a neighborhood — i.e. is isolated — exactly when PP has no fixed point other than s=0s=0 nearby. This proves part 1.

Step 3 (linear case, part 2). Suppose PP is C1C^1 with P(0)=0P(0)=0 and λ:=P′(0)\lambda := P'(0), ∣λ∣≠1|\lambda|\neq 1. By Taylor's theorem,

P(s)=λs+o(s)as s→0.P(s) = \lambda s + o(s) \quad \text{as } s \to 0.

Case ∣λ∣<1|\lambda|<1. Choose μ\mu with ∣λ∣<μ<1|\lambda|<\mu<1. By definition of the little-oo term, there is δ>0\delta>0 such that ∣P(s)−λs∣≤(μ−∣λ∣)∣s∣|P(s) - \lambda s| \le (\mu - |\lambda|)|s| for ∣s∣<δ|s|<\delta, hence

∣P(s)∣≤∣λ∣∣s∣+(μ−∣λ∣)∣s∣=μ∣s∣,∣s∣<δ.|P(s)| \le |\lambda||s| + (\mu-|\lambda|)|s| = \mu |s|, \qquad |s|<\delta.

Since μ<1\mu<1, PP maps (−δ,δ)(-\delta,\delta) into itself, and iterating,

∣Pn(s)∣≤μn∣s∣→0.|P^n(s)| \le \mu^n |s| \to 0.

By Step 1, every trajectory starting in Σ0∩(−δ,δ)\Sigma_0 \cap (-\delta,\delta) converges to Γ\Gamma along the discrete crossings; a standard continuity argument (bounding the trajectory's excursion between crossings, using continuous dependence on initial conditions over the bounded time interval [0,T+1][0,T+1], say) upgrades this to dist⁡(φt(p),Γ)→0\operatorname{dist}(\varphi_t(p),\Gamma)\to 0 for all t→∞t\to\infty, not just at crossing times. Hence Γ\Gamma is stable. Case ∣λ∣>1|\lambda|>1. Choose μ\mu with 1<μ<∣λ∣1<\mu<|\lambda|; the same Taylor argument gives δ>0\delta>0 with ∣P(s)∣≥μ∣s∣|P(s)|\ge \mu|s| for ∣s∣<δ|s|<\delta (using that ∣λ∣−μ>0|\lambda|-\mu>0 absorbs the remainder), so iterates satisfy ∣Pn(s)∣≥μn∣s∣|P^n(s)| \ge \mu^n|s| as long as they remain below δ\delta, hence eventually exceed δ\delta for any s≠0s\neq0. Thus every trajectory near Γ\Gamma (other than Γ\Gamma itself) leaves any small neighborhood, proving instability. Running the flow backward turns this into forward convergence for t→−∞t\to-\infty, matching the definition.

Step 4 (general sign criterion, part 3). This is the same mechanism without linearizing. If P(s)<sP(s) < s for s∈(0,δ)s\in(0,\delta): then the sequence sn=Pn(s)s_n = P^n(s) is strictly decreasing and bounded below by 00 (since PP has no fixed point in (0,δ)(0,\delta) by hypothesis, so P(s)>0P(s)>0 whenever s>0s>0 there — otherwise a fixed point of PP restricted to a smaller interval would appear by the intermediate value theorem, contradicting isolation), hence converges to some limit L≥0L\ge 0. If L>0L>0, continuity of PP gives P(L)=LP(L)=L, contradicting that 00 is an isolated fixed point (as LL would be a fixed point in (0,δ)(0,\delta), distinct from 00). Hence L=0L=0, i.e. iterates from the right converge to 00. The symmetric argument on (−δ,0)(-\delta,0) with P(s)>sP(s)>s gives increasing iterates bounded above by 00, converging to 00 as well. By Step 1, trajectories from both sides converge to Γ\Gamma: stable. The unstable case is identical with inequalities reversed (iterates move monotonically away from 00, hence out of any neighborhood in finite steps, using that they cannot converge to a nonzero fixed point by isolation, so must exit). The semistable case combines one side of each: convergence from one side, divergence from the other, exactly matching the definition of semistable limit cycle. ■\blacksquare

∎

Worked examples

Example 1 — Van der Pol oscillator with explicit stability check. Consider the Van der Pol system in Liénard-type polar form via the substitution to polar coordinates x=rcos⁡θ, y=rsin⁡θx = r\cos\theta,\, y = r\sin\theta applied to

x˙=y+x−13x3−μx,y˙=−x,\dot x = y + x - \tfrac{1}{3}x^3 - \mu x, \qquad \dot y = -x,

Instead, to get full explicit control (Van der Pol itself resists closed-form solution), use the exactly solvable polar model

r˙=r(1−r2)(4−r2),θ˙=1,\dot r = r(1-r^2)(4-r^2), \qquad \dot\theta = 1,

which is a standard device for constructing a system with a prescribed, provable set of limit cycles (this is not artificial — such normal forms arise directly from Hopf bifurcation analysis). Finding the periodic orbits. Equilibria of the radial equation with r>0r>0: r˙=0\dot r = 0 when r(1−r2)(4−r2)=0r(1-r^2)(4-r^2)=0, i.e. r=0,1,2r=0,1,2 (discarding r=−1,−2r=-1,-2 as radii must be nonnegative). So r=1r=1 and r=2r=2 are constant solutions of the radial equation; combined with θ˙=1\dot\theta=1, the circles r=1r=1 and r=2r=2 are periodic orbits of period T=2πT=2\pi. Are they isolated? The map r↦r(1−r2)(4−r2)r \mapsto r(1-r^2)(4-r^2) has exactly the zeros r=0,1,2r=0,1,2 for r≥0r\ge 0 (a cubic in r2r^2 with three real roots r2=0,1,4r^2 = 0,1,4, each simple), so no other value of rr gives r˙=0\dot r=0. Hence no other circle is a closed orbit, and r=1r=1, r=2r=2 are each isolated: both are limit cycles. Stability via direct sign analysis (equivalent to the Poincaré map s↦rs\mapsto r, since here θ(t)=θ0+t\theta(t)=\theta_0+t makes the transversal θ=θ0\theta=\theta_0 literally the rr-axis, and the return time is exactly T=2πT=2\pi independent of rr, so PP is just the time-2π2\pi flow of the radial ODE alone). Determine the sign of g(r):=(1−r2)(4−r2)g(r):=(1-r^2)(4-r^2) on each side of each root:

  • For 0<r<10<r<1: 1−r2>01-r^2>0, 4−r2>04-r^2>0, so g(r)>0g(r)>0: r˙>0\dot r>0, i.e. rr increases toward 11.
  • For 1<r<21<r<2: 1−r2<01-r^2<0, 4−r2>04-r^2>0, so g(r)<0g(r)<0: r˙<0\dot r<0, i.e. rr decreases toward 11.
  • For r>2r>2: 1−r2<01-r^2<0, 4−r2<04-r^2<0, so g(r)>0g(r)>0: r˙>0\dot r>0, i.e. rr increases, moving away from 22.

So near r=1r=1: trajectories with rr slightly less than 11 increase toward 11; trajectories with rr slightly more than 11 decrease toward 11. By Theorem part 3 (with the identification P(s)−sP(s)-s having the sign of gg near the fixed point, since r˙>0⇔\dot r>0 \Leftrightarrow the return value exceeds the start), r=1r=1 is a stable limit cycle. Near r=2r=2: trajectories with rr slightly less than 22 decrease (moving away, down toward 11); trajectories with rr slightly more than 22 increase (moving away, up toward ∞\infty). Both sides move away from r=2r=2: r=2r=2 is an unstable limit cycle. This example — two isolated periodic orbits with opposite stability nested around the origin — is impossible in any conservative system, since a conservative system's closed orbits form a continuum, never two isolated circles with an empty annulus in between except for a spiral pattern. Sanity check via explicit solution. Separating variables in r˙=r(1−r2)(4−r2)\dot r = r(1-r^2)(4-r^2) with partial fractions confirms these are the only interior equilibria of the radial flow and that convergence to r=1r=1 from both sides is monotone and asymptotic (never overshooting, since gg does not change sign again between 00 and 11, nor between 11 and 22), consistent with the sign analysis above.

Example 2 — a semistable limit cycle, with asymmetric coefficients. Consider

r˙=r(r−3)2(5−r),θ˙=2,\dot r = r(r-3)^2(5 - r), \qquad \dot\theta = 2,

for r≥0r \ge 0. Zeros of the radial factor at r=0,3,5r=0,3,5; r=3r=3 is a double root, r=5r=5 a simple root, an intentionally asymmetric setup (unequal multiplicities, unequal spacing) to avoid masking behavior with symmetry. Isolation. For r>0r>0, the equation r(r−3)2(5−r)=0r(r-3)^2(5-r)=0 has exactly the roots r=3,5r=3,5 (the factor rr contributes only the non-periodic equilibrium r=0r=0, a degenerate point, not a closed orbit since r=0r=0 is the origin itself, an equilibrium of the full planar system, not a periodic orbit). So r=3r=3 and r=5r=5 are each isolated closed orbits (circles traversed with angular speed 22, period π\pi). Stability of r=3r=3. Examine h(r)=r(r−3)2(5−r)h(r) = r(r-3)^2(5-r) near r=3r=3:

  • For rr slightly less than 33 (say r=3−ϵr=3-\epsilon, 0<ϵ0<\epsilon small): r>0r>0, (r−3)2=ϵ2>0(r-3)^2 = \epsilon^2 >0, and 5−r=2+ϵ>05-r = 2+\epsilon>0. So h(r)>0h(r) > 0: r˙>0\dot r > 0, meaning rr increases toward 33 — attraction from below.
  • For rr slightly more than 33 (say r=3+ϵr = 3+\epsilon): r>0r>0, (r−3)2=ϵ2>0(r-3)^2 = \epsilon^2>0, 5−r=2−ϵ>05-r = 2-\epsilon>0 for small ϵ\epsilon. So h(r)>0h(r)>0 again: r˙>0\dot r>0, meaning rr increases, moving away from 33 — repulsion from above.

So r=3r=3 attracts from below and repels from above: by Theorem part 3, this is a semistable limit cycle (the sign of hh does not change across r=3r=3, since (r−3)2≥0(r-3)^2\ge0 never changes sign — the hallmark algebraic signature of semistability at a double root). Stability of r=5r=5. For rr slightly less than 55: r>0r>0 and (r−3)2>0(r-3)^2>0 are both positive and 5−r=ϵ>05-r = \epsilon>0, so h(r)>0h(r)>0: rr increases toward 55. For rr slightly more than 55: 5−r=−ϵ<05-r = -\epsilon <0 while r>0,(r−3)2>0r>0,(r-3)^2>0, so h(r)<0h(r)<0: r˙<0\dot r<0, so rr decreases, moving back toward 55. Both sides converge: r=5r=5 is a stable limit cycle. This example shows algebraically why double roots of the radial equation are the generic mechanism producing semistable cycles — exactly the mechanism seen in Hopf Bifurcation, where a limit cycle is born or annihilated precisely at a parameter value where such a double root first appears (a saddle-node bifurcation of cycles).

Counterexamplewhy isolation cannot be dropped

Consider the linear planar center

x˙=−y,y˙=x.\dot x = -y, \qquad \dot y = x.

Every solution with (x(0),y(0))=(x0,y0)≠(0,0)(x(0),y(0)) = (x_0,y_0) \neq (0,0) satisfies x(t)2+y(t)2=x02+y02x(t)^2+y(t)^2 = x_0^2+y_0^2 for all tt (differentiate: ddt(x2+y2)=2xx˙+2yy˙=−2xy+2xy=0\frac{d}{dt}(x^2+y^2) = 2x\dot x + 2y\dot y = -2xy+2xy=0), so every circle x2+y2=c2x^2+y^2 = c^2, c>0c>0, is a closed orbit of period 2π2\pi. Drop the isolation hypothesis from the definition — call any closed orbit a "limit cycle" — and try to classify the circle Γ:x2+y2=1\Gamma: x^2+y^2=1 as stable, unstable, or semistable using the same reasoning as in the theorem. Take the Poincaré map on the transversal Σ={(s+1,0):s near 0}\Sigma = \{(s+1,0): s \text{ near } 0\} (the positive xx-axis shifted to be based at p0=(1,0)p_0=(1,0)). Since every circle is invariant, the trajectory starting at (s+1,0)(s+1,0) stays on the circle of radius s+1s+1 forever and returns to Σ\Sigma at exactly the same point:

P(s)=sfor all s near 0.P(s) = s \quad \text{for all } s \text{ near } 0.

Every point of Σ0\Sigma_0 is a fixed point of PP. The classification theorem's dichotomy (sign of P(s)−sP(s)-s constant on each side) simply does not apply: P(s)−s≡0P(s)-s \equiv 0, neither positive nor negative, on both sides. Trajectories starting near Γ\Gamma neither converge to it nor diverge from it — each nearby trajectory is itself a different closed orbit, sitting at constant distance from Γ\Gamma forever. It is not stable (nearby trajectories do not approach Γ\Gamma: a trajectory started at radius 1.011.01 stays at radius 1.011.01, not converging to radius 11), not unstable, not semistable — the trichotomy fails entirely because it presupposes the fixed point at 00 is isolated among fixed points of PP, which requires Γ\Gamma to be isolated among closed orbits. This is exactly why the definition of limit cycle requires isolation as a hypothesis, not a derived property: without it, the entire proof of Theorem breaks down at Step 4, where "isolation of the fixed point s=0s=0" is used essentially to rule out LL being a nonzero fixed point. Centers are the paradigm case showing a closed orbit need not, and generically does not, behave like a limit cycle.

Scope, edge cases & common traps

SituationWhat holdsWhat fails / must be checked
Linear planar systemClosed orbits exist only as a continuum (center); never isolatedNever has a genuine limit cycle
Conservative (Hamiltonian) systemClosed orbits foliate energy level setsNot isolated in general — same failure mode as centers
Van der Pol equation, μ>0\mu>0Unique limit cycle, provably stable (Liénard's theorem)Existence proof needs Poincaré–Bendixson, not covered by this theorem alone
PP merely continuous, not C1C^1Part 1 and part 3 of the theorem still holdPart 2's linearized criterion (P′(0)P'(0)) is unavailable; must use sign analysis
P′(0)=±1P'(0) = \pm 1 exactlyDerivative test (part 2) is inconclusiveMust examine higher-order terms or use the sign criterion (part 3) directly
Orbit passing through a region with equilibria on it—Not possible: a periodic orbit contains no equilibrium points, by definition and by uniqueness of solutions

The mathematician behind it

Origins · 1 minHenri Poincaré and how this was discovered
HP
Henri Poincaré
1854–1912 · French mathematician, theoretical physicist, and philosopher of science, professor at the Sorbonne

Poincaré founded the qualitative theory of differential equations in the 1880s, introducing the phase portrait, the classification of equilibria, the concept of a first-return map, and — in his prize-winning memoir on the three-body problem — the first rigorous framework for closed orbits and their stability that did not depend on solving the equations explicitly. His work on limit cycles (a term he coined, cycle limite) arose from his study of differential equations defined by algebraic curves, later becoming central to the theory of nonlinear oscillations.

History
- 1881–1886: Poincaré publishes Mémoire sur les courbes définies par une équation différentielle, introducing closed orbits, limit cycles, and the qualitative (geometric) theory of ODEs.
- 1901: Ivar Bendixson extends Poincaré's planar recurrence results, giving the criterion now known jointly as the Poincaré–Bendixson theorem.
- 1926–1927: Balthasar van der Pol analyzes the self-sustained oscillation of a triode vacuum-tube circuit, producing the equation that bears his name and the paradigm example of a stable limit cycle.
- 1928: Alfred Liénard proves existence and uniqueness of the limit cycle for a broad class of oscillator equations generalizing Van der Pol's, using a phase-plane geometric argument.
- 1942: Eberhard Hopf publishes the general bifurcation theorem describing how limit cycles are born from equilibria as a parameter crosses a critical value — see Hopf Bifurcation.
Can a limit cycle exist in a one-dimensional (scalar) autonomous ODE?

No. In a scalar autonomous equation x˙=f(x)\dot x = f(x) on the real line, solutions are monotonic between zeros of ff, since the sign of x˙\dot x cannot change without xx passing through a zero of ff, and a trajectory cannot cross itself or reverse direction. A periodic, non-constant solution would require the trajectory to return to its starting value while remaining monotonic in between, which is impossible unless it is constant. Limit cycles require at least two dimensions, since a genuinely closed, non-self-intersecting curve that is not an equilibrium needs room to curve around and close up, which a line cannot provide.

Is every attracting periodic orbit automatically isolated?

Not by definition alone, but in practice yes whenever the Poincaré map is real-analytic and not identically the identity near the fixed point, since then P(s)−sP(s)-s has only isolated zeros (a nonzero analytic function has isolated zeros). Pathological C∞C^\infty examples can have P(s)−sP(s)-s vanish on an entire interval while PP is not literally the identity, producing an attracting but non-isolated continuum of orbits; these are non-generic and do not arise from polynomial or analytic vector fields, which is why in practice checking analyticity of f,gf,g is enough to guarantee isolation once attraction is shown.

How does the Poincaré–Bendixson theorem relate to this article?

The Poincaré–Bendixson theorem answers the existence question this article assumes: given a trapping region in the plane containing no equilibria, it guarantees at least one periodic orbit exists inside. This article instead assumes a periodic orbit is already known (or constructed, as in the polar examples) and studies its local stability structure via the Poincaré map. The two results are complementary: Poincaré–Bendixson certifies existence, while the classification theorem here certifies stability once existence is known.

Why can't a conservative (Hamiltonian) system have a limit cycle?

A planar conservative system has a conserved quantity H(x,y)H(x,y) with H˙≡0\dot H \equiv 0 along trajectories, so every trajectory lies on a level curve of HH. Generically, level curves of a smooth function form a continuous one-parameter family near any closed level curve (by the implicit function theorem, since ∇H≠0\nabla H \neq 0 off equilibria), so any closed orbit is automatically surrounded by other closed orbits at nearby energy levels. This directly violates isolation, so genuine limit cycles cannot occur unless the system has dissipation breaking the conservation law.

What does P′(0)P'(0) represent physically, and can it be computed without solving the ODE explicitly?

P′(0)P'(0) measures how a small perturbation transverse to the cycle grows or shrinks after one full period; it is often called the characteristic multiplier or Floquet multiplier of the periodic orbit. It can be computed without an explicit solution via the formula P′(0)=exp⁡(∫0T∇⋅(f,g) dt)P'(0) = \exp\left(\int_0^T \nabla\cdot(f,g)\,dt\right) evaluated along Γ\Gamma, a consequence of Liouville's formula for the variational equation, so only the divergence of the vector field integrated once around the known orbit is needed.

Can a limit cycle be semistable and still be observed physically, or is it always destroyed by small perturbations?

Semistable limit cycles are structurally unstable: an arbitrarily small perturbation of the system's parameters typically splits a semistable cycle into a stable and an unstable cycle (or annihilates both), because the double root of the radial equation generating semistability is itself a non-generic, codimension-one condition. They are nonetheless physically important as the exact bifurcation threshold — the saddle-node bifurcation of cycles — at which a stable oscillation is about to appear or disappear as a parameter is tuned, directly analogous to how a saddle-node bifurcation of equilibria signals imminent creation or destruction of steady states.

Does every stable limit cycle attract all trajectories in the entire plane, or only nearby ones?

Only nearby ones are guaranteed by the definition; "stable" here means locally asymptotically orbitally stable. The full set of initial conditions that eventually converge to Γ\Gamma, called its basin of attraction, can be much larger — for the Van der Pol equation the stable limit cycle in fact attracts every trajectory except the single unstable equilibrium at the origin — but proving a large or global basin requires additional global arguments, typically via Poincaré–Bendixson or a Lyapunov-type argument, not just the local Poincaré map analysis given here.

Before this

Where this leads