
MATH 341 — Notes 3
2026-05-31
Autonomous ODEs \(x'=f(x)\) as one-dimensional dynamical systems
Equilibrium solutions and stability via the phase line
Linearization — the algebraic stability criterion \(f'(x^*)\)
Bifurcations — qualitative changes in equilibrium structure
Bifurcation diagrams for the three classical cases
Note
Section 1.5 of Logan (2015).
An autonomous ODE has no explicit dependence on \(t\): \[x' = f(x).\]
The rate of change of \(x\) depends only on the current state \(x\), not on when that state occurs.
Key structural property. The slope field is constant along every horizontal line \(x = c\).
\[\text{slope} = f(x) \quad \longrightarrow \quad \text{same value for all } t\]
This means the entire qualitative story lives on the \(x\)-axis alone — we never need to solve the ODE to understand the long-term behavior.
Examples: population size, temperature, voltage, chemical concentration.
Definition
An equilibrium (steady state, fixed point) of \(x' = f(x)\) is a constant solution \(x(t) \equiv x^*\) satisfying \[f(x^*) = 0.\] Equilibria are the zeros of \(f\) — where the slope field is horizontal.
Geometric picture. In the \(tx\)-plane, an equilibrium is a horizontal line. On the phase line it is a single point.
| If \(f(x) > 0\) near \(x^*\) | If \(f(x) < 0\) near \(x^*\) |
|---|---|
| Solutions increase | Solutions decrease |
| Flow moves right \(\rightarrow\) | Flow moves left \(\leftarrow\) |
Algorithm: Constructing the Phase Line
Reading stability from the phase line:
| Arrows | Equilibrium type |
|---|---|
| Both point toward \(x^*\) | Stable (asymptotically stable) |
| Both point away from \(x^*\) | Unstable |
| One toward, one away | Semi-stable |
Stability

\[x' = rx\!\left(1-\frac{x}{K}\right), \quad r=1,\; K=4\]
Equilibria: \(x^*=0\) and \(x^*=4\).
Sign analysis: \(f<0\) for \(x<0\); \(\;f>0\) for \(0<x<4\); \(\;f<0\) for \(x>4\).
\[f(x)=x(x-1)(x+1), \quad \text{equilibria: } x^*=-1,\,0,\,1\]
| Equilibrium | \(f'(x^*)=3(x^*)^2-1\) | Stability |
|---|---|---|
| \(x^*=-1\) | \(+2>0\) | Unstable |
| \(x^*=0\) | \(-1<0\) | Stable |
| \(x^*=1\) | \(+2>0\) | Unstable |
Write \(x(t) = x^* + u(t)\) where \(u\) is a small perturbation. Taylor-expand \(f\) about \(x^*\): \[u' = f(x^*+u) = \underbrace{f(x^*)}_{=0} + f'(x^*)\,u + O(u^2)\]
For small \(u\), drop the \(O(u^2)\) terms: \[\boxed{u' \approx f'(x^*)\,u \quad\Longrightarrow\quad u(t) = u(0)\,e^{f'(x^*)t}}\]
Stability Criterion (Hyperbolic Equilibria)
| \(f'(x^*)\) | Behavior | Stability |
|---|---|---|
| \(< 0\) | \(e^{f'(x^*)t} \to 0\) | Asymptotically stable |
| \(> 0\) | \(e^{f'(x^*)t} \to \infty\) | Unstable |
| \(= 0\) | Test inconclusive | Need higher-order terms |
The quantity \(\lambda = f'(x^*)\) is the eigenvalue of the equilibrium.
Logistic \(x'=rx(1-x/K)\), \(f'(x) = r(1-2x/K)\):
\[f'(0) = r > 0 \;\Rightarrow\; \text{unstable} \qquad f'(K) = -r < 0 \;\Rightarrow\; \text{stable} \checkmark\]
Cubic \(x'=x^3-x\), \(f'(x)=3x^2-1\):
\[f'(\pm 1) = 2 > 0 \;\Rightarrow\; \text{unstable} \qquad f'(0) = -1 < 0 \;\Rightarrow\; \text{stable} \checkmark\]
f'(x) = r*(1 - x/K) - r*x/K
f'(0) = r
f'(K) = -r
At \(x^*=0\): \(f'(0)=0\) — test inconclusive. Must inspect \(f\) directly.
\(f(x)=x^3>0\) for \(x>0\), \(f(x)<0\) for \(x<0\) → arrows point away above, toward below → semi-stable.
In applications the ODE contains a parameter \(r\): \[x' = f(x;\,r)\]
As \(r\) varies, the equilibria may appear, disappear, or change stability.
Definition
A value \(r=r_c\) is a bifurcation point if the number or stability of equilibria changes as \(r\) passes through \(r_c\).
Bifurcation diagram: plot \(x^*\) vs. \(r\)
Three classical bifurcations: saddle-node, transcritical, pitchfork.
Equilibria: \(x^*=\pm\sqrt{r}\) (exist only for \(r\geq 0\)).
Linearization: \(f'(x)=-2x\)
| \(r\) | Equilibria | Stability |
|---|---|---|
| \(r<0\) | None | — |
| \(r=0\) | \(x^*=0\) | Semi-stable (bifurcation point) |
| \(r>0\) | \(x^*=+\sqrt{r}\) | Stable |
| \(r>0\) | \(x^*=-\sqrt{r}\) | Unstable |
Tip
A stable and unstable equilibrium collide and annihilate as \(r\) decreases through zero. This is the most generic way equilibria are created or destroyed.
Equilibria: \(x^*=0\) and \(x^*=r\) exist for all \(r\).
Linearization: \(f'(x)=r-2x\), so \(f'(0)=r\) and \(f'(r)=-r\).
| \(r\) | \(x^*=0\) | \(x^*=r\) |
|---|---|---|
| \(r<0\) | Stable | Unstable |
| \(r=0\) | Non-hyperbolic | (same point) |
| \(r>0\) | Unstable | Stable |
The two equilibria exchange stability at \(r=0\).
Tip
Arises in population models where \(x=0\) is always an equilibrium: the zero-population state loses stability when \(r\) exceeds a threshold, and a non-trivial population \(x^*=r\) becomes the attractor.
Arises in symmetric systems where \(f(-x;r)=-f(x;r)\).
Equilibria: \(x^*=0\) always; \(x^*=\pm\sqrt{r}\) when \(r>0\).
Linearization: \(f'(x)=r-3x^2\)
| \(r\leq 0\) | \(x^*=0\) stable | No other equilibria |
|---|---|---|
| \(r>0\) | \(x^*=0\) unstable | \(x^*=\pm\sqrt{r}\) stable |
As \(r\) increases through zero, the origin loses stability and two new symmetric stable equilibria are born — the bifurcation diagram has the shape of a pitchfork.
Supercritical vs. Subcritical
| Bifurcation | What happens at \(r_c\) |
|---|---|
| Saddle-node | Stable + unstable pair created/destroyed |
| Transcritical | Two equilibria exchange stability |
| Pitchfork | Origin loses stability; symmetric pair born (super) or disappears (sub) |
The spruce budworm model (Ludwig–Jones–Holling 1978): \[x' = rx\!\left(1-\frac{x}{K}\right) - \frac{x^2}{1+x^2}\]
Bistability and hysteresis: for certain \(r\), there are two stable equilibria — a low refuge state and a high outbreak state. The system can jump suddenly from refuge to outbreak when \(r\) crosses a threshold, and will not return unless \(r\) is reduced well below the forward bifurcation point.
This is an example of hysteresis — the forward and backward transitions occur at different parameter values.
Note
The two stable states are clearly visible: initial populations below the unstable separator converge to the low refuge state; those above converge to the outbreak state.
An autonomous ODE \(x'=f(x)\) defines a 1D dynamical system. The slope field is constant along horizontal lines.
Equilibria are zeros of \(f\). Stability is read from the phase line: arrows pointing inward → stable; outward → unstable.
Linearization: the perturbation \(u=x-x^*\) satisfies \(u'\approx f'(x^*)u\), so \(\lambda=f'(x^*)\) determines stability when \(\lambda\neq 0\).
When \(f'(x^*)=0\) (non-hyperbolic), higher-order terms decide — the linearization is inconclusive.
A bifurcation is a qualitative change in equilibrium structure. The three normal forms are saddle-node, transcritical, and pitchfork.
Real applications like the spruce budworm exhibit bistability and hysteresis — phenomena impossible to see from a single solution curve, but immediately apparent from the bifurcation diagram.
Tip
Next: These ideas extend to systems of ODEs in 2D. The phase line becomes the phase plane, \(f'(x^*)\) becomes the Jacobian matrix, and the pitchfork becomes the Hopf bifurcation — Chapter 3 of Logan (2015).
MATH 341 Differential Equations — Notes 3