MGU Mathematics Series — Differential Equations
Part V: Qualitative Analysis, PDE Preview, and Capstone Modeling
Autonomous Equations · Phase Lines · Stability · Bifurcations · Chaos
Chapter 12 of 14
MGU Mathematics Series  ·  Differential Equations  ·  Library Textbook Edition

Chapter 12:
Nonlinear Differential Equations
and Qualitative Analysis

Phase lines, equilibrium stability, bifurcations, nonlinear population models, threshold phenomena, and an introduction to chaos — the tools for understanding systems that cannot always be solved exactly

■ Math Level: Differential Equations ■

■ 14 Sections  •  Part V of 5 ■

Follows Chapters 1–11  ·  Prepares for Chapter 13: Partial Differential Equations

Purpose and Overview

Not every differential equation yields a tidy closed-form solution, and in many of the most important models in science, engineering, ecology, and economics, the equations are nonlinear. This chapter teaches students to work with equations that cannot always be solved exactly by developing tools for describing what solutions do rather than only what solutions are.

Students will study autonomous equations, phase lines, equilibrium solutions, stability, long-term behavior, bifurcations as an introduction, nonlinear population models, threshold phenomena, and a preview of nonlinear systems and chaos. By the end of this chapter, students should understand that qualitative analysis is not a substitute for exact methods but a complement to them, and that understanding the behavior of a model is often more valuable than a formula that only works under idealized conditions.

Opening Question

A wildlife biologist is tracking a fish population in a lake. The population grows when it is small, but fishing pressure increases as the population grows, and the habitat has limited resources. She writes a differential equation to model this interaction but cannot solve it exactly because of its nonlinear terms. She still needs to answer real questions: Will the population stabilize? Is there a minimum size below which the population will collapse? How does the long-term population depend on current conditions? These questions are not about finding a formula. They are about understanding the behavior of a system. Qualitative analysis is the set of tools that makes this kind of thinking possible.

14Sections
10Objectives
21Key Terms
10+Worked Examples

Learning Objectives

  1. 1Identify nonlinear differential equations and explain why they behave differently from linear ones.
  2. 2Recognize and analyze autonomous first-order differential equations.
  3. 3Construct and interpret phase lines for autonomous equations.
  4. 4Classify equilibrium solutions as stable, unstable, or semistable.
  5. 5Describe the long-term behavior of solutions from initial conditions and phase line analysis.
  6. 6Explain the basic idea of a bifurcation and identify bifurcation behavior in parameter-dependent equations.
  7. 7Analyze nonlinear population models including logistic growth with harvesting and threshold models.
  8. 8Describe the qualitative behavior of nonlinear systems using phase plane ideas.
  9. 9Explain what chaos means in the context of differential equations and why it matters.
  10. 10Identify and correct common mistakes in nonlinear and qualitative analysis.

Sections at a Glance

Sections 12.1 – 12.4
Nonlinear Equations and the Phase Line
Why Nonlinear Matters · Linear vs. Nonlinear · Autonomous Equations · Phase Lines

Why Nonlinear Equations Matter

The Limitation of Linear Methods

The methods developed in Chapters 3 through 11 are powerful, but each depends on special structure. Separable equations require the right-hand side to factor as a product of a function of x and a function of y. Linear equations require the unknown function and its derivatives to appear only to the first power, never multiplied together. Characteristic equations depend on constant coefficients. Laplace transforms work beautifully on equations with specific forcing functions.

A large portion of the differential equations that arise in actual science, engineering, ecology, and economics are not linear. As soon as a model includes realistic feedback, saturation, competition, or interaction between quantities, the equation becomes nonlinear. These equations rarely have closed-form solutions. This does not mean the equations are useless. It means that the approach must change.

What Nonlinear Means

A differential equation is nonlinear if the unknown function or its derivatives appear in any way that is not linear. This includes products of the unknown function with itself or with its derivatives, exponentials or logarithms of the unknown function, or any other combination that cannot be written as a linear combination of y, y', y'', and so on.

EquationWhy NonlinearAppears In
dy/dt = y(1 − y)Contains y² when expandedLogistic population growth
dy/dt = sin(y)sin(y) is not linear in yNonlinear pendulum
y'' + sin(y) = 0Nonlinear second-order pendulumLarge-angle pendulum
dy/dt = y² − tContains y²Riccati-type equations
Qualitative Analysis

When an exact solution is unavailable, qualitative analysis asks: what can we determine about the behavior of solutions without finding the solution explicitly? For a first-order autonomous equation dy/dt = f(y), we can locate equilibria, determine where solutions increase or decrease, classify long-term behavior, and analyze how behavior changes with parameters, all without integrating the equation.

Linear Versus Nonlinear Behavior

Superposition and Its Absence

One of the most important properties of linear differential equations is the superposition principle: if y₁ and y₂ are both solutions to a homogeneous linear equation, then c₁y₁ + c₂y₂ is also a solution for any constants c₁ and c₂. This principle underlies the entire approach to second-order equations in Chapters 6 through 8 and to systems in Chapter 9.

Nonlinear equations do not satisfy superposition. If y₁ and y₂ are both solutions to a nonlinear equation, their sum y₁ + y₂ is generally not a solution. The solution set cannot be built by adding simpler pieces together.

Finite-Time Blowup

Solutions to linear equations with bounded coefficients exist for all time. Nonlinear equations can produce solutions that become infinite in finite time. For the equation dy/dt = y² with initial condition y(0) = 1, the solution is y(t) = 1/(1 − t). This solution exists for t < 1 but becomes infinite as t → 1⁻. A solution that starts at y = 1 at t = 0 blows up in exactly one unit of time.

Key Differences: Linear vs. Nonlinear

Superposition — holds for linear equations; fails for nonlinear equations.

Finite-time blowup — impossible for linear equations with bounded coefficients; possible for nonlinear equations.

Sensitivity to initial conditions — mild in linear systems; can be extreme in nonlinear systems.

Exact solutions — structured methods often succeed for linear equations; nonlinear equations require qualitative or numerical methods in most cases.

Autonomous First-Order Equations Revisited

A first-order differential equation is autonomous if the right-hand side depends only on the dependent variable, not on the independent variable:

dy/dt = f(y)

The word autonomous means self-governing. In an autonomous equation, the rate of change depends only on the current state y, not on the current time t. The equation does not change as time passes. It describes a system whose rules are fixed.

For an autonomous equation, the slope of the solution curve at any point depends only on the height y, not on the horizontal position t. The slopes along any horizontal line y = c are all the same regardless of t. This means the entire slope field can be summarized by a single vertical diagram called the phase line.

Equilibrium Solutions and Sign Analysis

For dy/dt = f(y), an equilibrium solution is a constant solution y = y* such that f(y*) = 0. Between equilibria, the sign of f(y) determines whether solutions increase or decrease.

Illustrative Example
Sign analysis for f(y) = y(3 − y)
  • EquilibriaSet y(3 − y) = 0. Solutions: y = 0 and y = 3.
  • Sign y < 0: (−)(+) = −   →   dy/dt < 0, solution decreasing 0 < y < 3: (+)(+) = +   →   dy/dt > 0, solution increasing y > 3: (+)(−) = −   →   dy/dt < 0, solution decreasing

Phase Lines

A phase line is a diagram that summarizes the qualitative behavior of an autonomous first-order differential equation. Instead of drawing the full slope field in two dimensions, the phase line collapses everything onto a single vertical axis representing y. Equilibrium points are marked as solid dots. Upward arrows show where f(y) > 0 and solutions increase. Downward arrows show where f(y) < 0 and solutions decrease.

How to Construct a Phase Line

Step 1 — Find all equilibria by solving f(y) = 0.

Step 2 — Mark the equilibria on a vertical number line.

Step 3 — Choose a test value in each interval between equilibria.

Step 4 — Evaluate the sign of f at each test value. Draw upward arrows where f > 0, downward arrows where f < 0.

Step 5 — Interpret the stability of each equilibrium from the arrow directions.

Example 12.4.1
Constructing a Phase Line
  • ProblemConstruct the phase line for dy/dt = y(3 − y).
  • ThinkThe right-hand side factors as y(3 − y), so the zeros are at y = 0 and y = 3. I need to find the sign of f(y) = y(3 − y) in each of the three intervals: y < 0, 0 < y < 3, and y > 3.
  • Solve Equilibria: y = 0 and y = 3 Interval Test value f(y) = y(3−y) Sign Arrow y < 0 y = −1 (−1)(4) = −4 − Downward 0 < y < 3 y = 1 (1)(2) = 2 + Upward y > 3 y = 4 (4)(−1) = −4 − Downward
  • InterpretSolutions starting below y = 0 decrease without bound. Solutions starting between y = 0 and y = 3 increase toward y = 3. Solutions starting above y = 3 decrease toward y = 3. Solutions at y = 0 or y = 3 remain there.
Answer: y = 0 is an unstable equilibrium. y = 3 is a stable equilibrium (the carrying capacity of a logistic model).
Phase Line
y = 3 y = 0

⬤ Gold dot — stable equilibrium (y = 3): arrows from both sides point toward it.

⬤ Red dot — unstable equilibrium (y = 0): arrows from both sides point away from it.

Blue arrow up — f(y) > 0, solutions increasing (between y = 0 and y = 3).

Green arrow down — f(y) < 0, solutions decreasing (above y = 3 and below y = 0).

Sections 12.5 – 12.8
Stability, Semistability, Long-Term Behavior, and Bifurcations
Stable Equilibria · Semistable Equilibria · Long-Term Behavior · Bifurcation Diagrams

Stable and Unstable Equilibria

An equilibrium solution y = y* is called stable if solutions that start near y* remain near y* and approach y* as t → ∞. An equilibrium is called unstable if solutions that start near y* move away from y* as t increases. These definitions are intuitive: a stable equilibrium attracts nearby solutions, while an unstable equilibrium repels them.

Arrow PatternClassificationBehavior
Both arrows point toward equilibriumStableNearby solutions converge to y*
Both arrows point away from equilibriumUnstableNearby solutions diverge from y*
One arrow toward, one arrow awaySemistableAttracts from one side, repels from the other
Derivative Test for Stability

If y* is an equilibrium of dy/dt = f(y), then:

f'(y*) < 0 — the equilibrium is stable.

f'(y*) > 0 — the equilibrium is unstable.

f'(y*) = 0 — the test is inconclusive. Use sign analysis.

Why it works: near y*, write y = y* + u where u is a small perturbation. Then du/dt ≈ f'(y*)·u. If f'(y*) < 0, the perturbation decays and the system returns to y*. If f'(y*) > 0, the perturbation grows.

Example 12.5.1
Stability Analysis Using the Derivative Test
  • ProblemFor dy/dt = y² − 4, find all equilibria and classify each as stable or unstable.
  • ThinkSet f(y) = y² − 4 = 0 to find equilibria. Then compute f'(y) and evaluate at each equilibrium.
  • Solve Equilibria: y² = 4 → y = 2 and y = −2 f'(y) = 2y At y = 2: f'(2) = 4 > 0 → Unstable At y = −2: f'(−2) = −4 < 0 → Stable
  • Check Sign analysis confirms: f(y) = (y − 2)(y + 2). y < −2: (+)(−) = + (upward) → toward y = −2 ✓ −2 < y < 2: (−)(+) = − (downward) → toward y = −2 ✓ y > 2: (+)(+) = + (upward) → away from y = 2 ✓
  • InterpretSolutions starting below y = −2 increase toward y = −2. Solutions starting between y = −2 and y = 2 decrease toward y = −2. Solutions starting above y = 2 increase without bound. The stable equilibrium at y = −2 is an attractor for all initial conditions in (−∞, 2).
Answer: y = −2 is stable. y = 2 is unstable.

Semistable Equilibria

A semistable equilibrium occurs when the function f(y) touches zero at y* without changing sign. It has a double zero at y*. Solutions approaching from one side converge toward the equilibrium, while solutions departing from the other side move away. When f'(y*) = 0, the linearization test is inconclusive and sign analysis must be used.

Example 12.6.1
Semistable Equilibrium
  • ProblemAnalyze the equilibria of dy/dt = −(y − 2)².
  • ThinkFind where f(y) = −(y − 2)² = 0. Determine the sign of f on each side.
  • Solve Equilibrium: y = 2 (double zero) f'(y) = −2(y − 2) → f'(2) = 0 (inconclusive) Sign analysis: y < 2: (y−2)² > 0, so f(y) = −(y−2)² < 0. Arrow downward (away from y = 2 going down). y > 2: (y−2)² > 0, so f(y) < 0. Arrow downward (toward y = 2 from above).
  • InterpretSolutions starting above y = 2 decrease toward y = 2. Solutions starting below y = 2 decrease away from y = 2. From above, the equilibrium attracts. From below, it repels.
Answer: y = 2 is a semistable equilibrium. It attracts solutions from above and repels solutions from below.
Student Note

Semistable equilibria are not rare curiosities. They appear in models where a threshold separates attraction from repulsion, such as threshold population models and critical load problems in engineering.

Long-Term Behavior

Given an autonomous equation and an initial condition, the phase line allows prediction of long-term behavior without solving the equation. The possible long-term behaviors for a first-order autonomous equation are: (1) the solution approaches a stable equilibrium, (2) the solution diverges to +∞ or −∞, or (3) the solution remains at an equilibrium forever. There is no oscillation in scalar first-order autonomous equations. Oscillation requires at least two interacting quantities.

Example 12.7.1
Long-Term Behavior from a Phase Line
  • ProblemFor dy/dt = y(3 − y)(y − 1), determine the long-term behavior for y(0) = −1, y(0) = 0.5, y(0) = 2, and y(0) = 4.
  • ThinkEquilibria: y = 0, y = 1, y = 3. Conduct sign analysis in each of four intervals.
  • Solve Interval Test f(y) = y(3−y)(y−1) Sign Arrow y < 0 −1 (−1)(4)(−2) = −8 − Down 0 < y < 1 0.5 (0.5)(2.5)(−0.5) = −0.625 − Down 1 < y < 3 2 (2)(1)(1) = 2 + Up y > 3 4 (4)(−1)(3) = −12 − Down Stability: y = 0: arrow below points down (away), arrow above points down (toward) → semistable y = 1: arrow below points down (away), arrow above points up (away) → unstable y = 3: arrow below points up (toward), arrow above points down (toward) → stable
  • InterpretThe unstable equilibrium at y = 1 acts as a threshold: initial conditions above y = 1 lead to the stable state y = 3, while initial conditions in (0, 1) collapse toward y = 0, and initial conditions below y = 0 diverge to −∞.
y(0) = −1: solution diverges to −∞.   y(0) = 0.5: solution approaches 0.   y(0) = 2: solution approaches 3.   y(0) = 4: solution approaches 3.

Bifurcations as an Introduction

Many differential equations contain a parameter, a number that can be adjusted to represent different physical conditions. A bifurcation is a qualitative change in the behavior of solutions that occurs at a specific parameter value. At a bifurcation point, the number or type of equilibria changes and the phase line changes its structure.

The Saddle-Node Bifurcation

Consider the family dy/dt = y² + r where r is a parameter.

Parameter ValueEquilibriaBehavior
r > 0NoneAll solutions increase without bound (f(y) > 0 everywhere)
r = 0y = 0 (semistable)Bifurcation point: two equilibria collide and disappear
r < 0y = √(−r) (unstable), y = −√(−r) (stable)Two equilibria, one stable and one unstable
Bifurcation Diagram

A bifurcation diagram plots equilibrium values y* on the vertical axis against the parameter r on the horizontal axis. Stable equilibria appear as solid curves; unstable equilibria as dashed curves. For the saddle-node example, two curves meet at the bifurcation point (r = 0, y* = 0), forming a parabola opening to the left. For r > 0, no equilibria exist. Reading the diagram vertically at any fixed r gives all equilibria at that parameter value.

Example 12.8.1
A Transcritical Bifurcation
  • ProblemAnalyze the bifurcation behavior of dy/dt = ry − y² for various values of r.
  • ThinkFind the equilibria as functions of r. Determine stability. Identify the bifurcation point.
  • Solve f(y) = ry − y² = y(r − y) Equilibria: y = 0 and y = r f'(y) = r − 2y At y = 0: f'(0) = r r > 0: unstable r < 0: stable At y = r: f'(r) = −r r > 0: stable r < 0: unstable
  • InterpretAt r = 0, both equilibria coincide at y = 0 and exchange stability. This is a transcritical bifurcation. For r > 0, the nonzero equilibrium y = r is the stable state. For r < 0, y = 0 is stable and y = r is an unstable negative value.
Answer: Bifurcation occurs at r = 0. The two equilibria exchange stability at the bifurcation point.
Why Bifurcations Matter

Bifurcations appear throughout science and engineering. A population model can undergo a transcritical bifurcation at a threshold harvesting rate. A physical system can undergo a saddle-node bifurcation as a parameter is tuned. Recognizing bifurcation structure is a critical modeling skill in ecology, economics, physics, and control systems.

Sections 12.9 – 12.10
Nonlinear Population Models and Threshold Phenomena
Logistic Growth with Harvesting · Maximum Sustainable Yield · Allee Effect · Minimum Viable Population

Nonlinear Population Models

The Logistic Equation

Chapter 5 introduced exponential growth dP/dt = kP as a first approximation to population dynamics. Exponential growth predicts unlimited increase, which is unrealistic. The logistic equation incorporates competition and resource limits:

dP/dt = rP(1 − P/K)

where r > 0 is the intrinsic growth rate and K > 0 is the carrying capacity. Equilibria: P = 0 (unstable) and P = K (stable). Populations starting at any positive initial value approach K.

Logistic Growth with Harvesting

Adding a constant removal rate h yields the harvesting model:

dP/dt = rP(1 − P/K) − h

For small h, two positive equilibria exist. For large h, no positive equilibria exist and the population collapses. The critical value of h at which equilibria appear or disappear is a bifurcation point.

Example 12.9.1
Logistic Growth with Harvesting
  • ProblemFor dP/dt = P(1 − P/100) − h with r = 1, K = 100, analyze equilibria for h = 20 and h = 30.
  • ThinkSet the right-hand side equal to zero. The equation is quadratic in P. Use the quadratic formula.
  • Solve Setting P(1 − P/100) − h = 0 and rearranging: P² − 100P + 100h = 0 P = (100 ± √(10000 − 400h)) / 2 = 50 ± √(2500 − 100h) For h = 20: P = 50 ± √500 ≈ 50 ± 22.4 P₁ ≈ 27.6 (unstable, f'(P₁) > 0) P₂ ≈ 72.4 (stable, f'(P₂) < 0) For h = 30: Discriminant = 2500 − 3000 = −500 < 0. No real equilibria. dP/dt < 0 for all P > 0 → population collapses.
  • InterpretFor h = 20, populations above ≈27.6 recover toward ≈72.4. Populations below ≈27.6 collapse to zero. For h = 30, no sustainable state exists. The bifurcation point is h = 25 (where discriminant = 0).
Answer: Maximum sustainable harvesting rate is h* = 25. For h < 25, two equilibria exist. For h > 25, the population always collapses.

Threshold Models

A threshold in a differential equation model is a critical value of the state variable below which one type of behavior occurs and above which another type occurs. Mathematically, a threshold often corresponds to an unstable or semistable equilibrium.

The Allee Effect

In some populations, small populations decline due to difficulty finding mates, defending against predators, or maintaining social structure. This is the Allee effect. Below a critical size A, the population declines even without external pressure. A simple model is:

dP/dt = rP(P/A − 1)(1 − P/K) where 0 < A < K
EquilibriumStabilityBiological Meaning
P = 0StableExtinction attractor
P = AUnstableMinimum viable population (threshold)
P = KStableCarrying capacity
Example 12.10.1
Threshold and Minimum Viable Population
  • ProblemFor dP/dt = P(P/20 − 1)(1 − P/100) with A = 20 and K = 100, determine long-term behavior from P(0) = 10, P(0) = 50, and P(0) = 120.
  • Solve P(0) = 10 < 20 (below threshold A): dP/dt < 0 → extinction (P → 0) P(0) = 50 (between A and K): dP/dt > 0 → P → 100 (carrying capacity) P(0) = 120 > 100 (above K): dP/dt < 0 → P → 100 (carrying capacity)
  • InterpretIf the population falls below 20, extinction is inevitable. Above 20, the population recovers to the carrying capacity of 100. Wildlife managers must intervene before the population drops below the minimum viable threshold.
Answer: Threshold is P = 20. Below it: extinction. Above it: recovery to P = 100.
MGU Library Connection
  • Threshold models in epidemiology: the basic reproduction number R₀ and herd immunity — MGU Biology and Public Health pages
  • Minimum viable population and extinction risk — MGU Ecology and Environmental Science pages
  • Critical load and structural failure thresholds — MGU Engineering Mechanics pages
  • Minimum effective drug concentration models — MGU Pharmacology and Clinical Sciences pages
Sections 12.11 – 12.12
Nonlinear Systems and Chaos
Phase Plane · Nullclines · Jacobian Linearization · Limit Cycles · Lorenz System · Sensitivity

Nonlinear Systems as an Introduction

When two or more quantities interact, a system of differential equations is needed. Chapter 9 introduced linear systems. Nonlinear systems are more complex but also more realistic. The key tool for analyzing them qualitatively is the phase plane.

Phase Plane, Nullclines, and Equilibria

For a two-equation system dx/dt = f(x, y), dy/dt = g(x, y), the phase plane is the xy-plane. A solution (x(t), y(t)) traces a trajectory. Nullclines are curves where one component is zero: the x-nullcline is where f(x,y) = 0 (trajectory moves vertically), and the y-nullcline is where g(x,y) = 0 (trajectory moves horizontally). Equilibrium points occur at intersections of x- and y-nullclines.

Jacobian Linearization at an Equilibrium

For a nonlinear system, stability at each equilibrium is determined locally by the Jacobian matrix:

J = [[∂f/∂x, ∂f/∂y], [∂g/∂x, ∂g/∂y]] evaluated at the equilibrium point.

The eigenvalues of J govern local stability in the same way as for linear systems (Chapter 9):

Both eigenvalues Re < 0 — stable node or spiral.

Either eigenvalue Re > 0 — unstable (saddle or unstable node/spiral).

Purely imaginary eigenvalues — inconclusive for the nonlinear system (may be center or spiral).

Example 12.11.1
Phase Plane Analysis of a Nonlinear System
  • ProblemFind the equilibria and classify their stability for:
    dx/dt = x(2 − x − y), dy/dt = y(3 − x − 2y).
  • Nullclines x-nullcline (dx/dt = 0): x = 0 or x + y = 2 y-nullcline (dy/dt = 0): y = 0 or x + 2y = 3
  • Equilibria Intersect x=0 with y=0: → (0, 0) Intersect x=0 with x+2y=3: → (0, 3/2) Intersect x+y=2 with y=0: → (2, 0) Intersect x+y=2 with x+2y=3: subtract to get y=1, x=1 → (1, 1)
  • Jacobian J = [[ 2−2x−y, −x ], [ −y, 3−x−4y ]] At (0,0): eigenvalues λ₁=2, λ₂=3 → Unstable node At (0,3/2): eigenvalues λ₁=1/2, λ₂=−3 → Saddle (unstable) At (2,0): eigenvalues λ₁=−2, λ₂=1 → Saddle (unstable) At (1,1): char. eq. λ²+3λ+1=0, λ = (−3±√5)/2 ≈ −0.38, −2.62 → Stable node
  • InterpretThe only stable equilibrium is the interior point (1, 1), where both species coexist. In a biological model this suggests the two populations can stabilize in a balanced coexistence. All boundary equilibria (representing extinction of one species) are unstable.
Answer: (0,0) unstable node, (0, 3/2) saddle, (2, 0) saddle, (1, 1) stable node.

Limit Cycles

Some nonlinear systems produce trajectories that converge to a closed loop in the phase plane called a limit cycle. Limit cycles represent sustained oscillations that neither grow nor decay. They are inherently nonlinear phenomena and do not occur in linear systems. Limit cycles appear in models of biological rhythms (heartbeat, circadian rhythms), electrical oscillators, and chemical reactions.

Chaos as a Preview

What Chaos Means

In mathematics, chaos has a precise meaning. A dynamical system is chaotic if it exhibits all of the following properties:

PropertyDescription
Sensitivity to initial conditionsTwo solutions starting arbitrarily close together diverge exponentially fast. Small differences in initial conditions lead to completely different long-term behavior.
Topological mixingSolutions that start in different regions of the state space eventually wander near each other.
Dense periodic orbitsThe phase space contains infinitely many periodic solutions that are densely distributed.

The first property is the most familiar. It is sometimes called the butterfly effect: the flap of a butterfly's wings in one location might eventually influence a storm on the other side of the world.

Chaos Is Not Randomness

Chaotic systems are deterministic. Given an exact initial condition, the future is completely determined by the differential equation. Chaos is not random. But because no initial condition can be measured with perfect precision, and because nearby solutions diverge rapidly, long-term prediction in a chaotic system is practically impossible even though the underlying equation is exact.

Determinism does not guarantee predictability. This is a profound insight.

The Lorenz System

The most famous chaotic system in differential equations is the Lorenz system, derived by meteorologist Edward Lorenz in 1963 as a simplified model of atmospheric convection:

dx/dt = σ(y − x) dy/dt = x(ρ − z) − y dz/dt = xy − βz

For the classical parameter values σ = 10, ρ = 28, β = 8/3, the system produces chaotic behavior. The long-term solution traces a butterfly-shaped object in three-dimensional space called the Lorenz attractor. Solutions never settle to an equilibrium and never repeat, but remain within a bounded region and continuously wind around two lobes.

Diagram — The Lorenz Attractor

Draw two oval loops, one on the left and one on the right, slightly overlapping at the center. Draw spiraling trajectories that orbit around the left loop for several turns, then cross to the right loop, orbit there for several turns, then cross back. The number of turns before crossing is unpredictable. Label this the Lorenz attractor. Label the axes x, y, z.

FieldWhere Chaos Appears
Weather and climateAtmospheric models are chaotic; weather forecasts become unreliable beyond about two weeks
Population dynamicsDiscrete and continuous models can exhibit chaos when growth rates are high
Fluid dynamicsTurbulence in fluids is related to chaotic dynamics
ElectronicsCertain nonlinear circuits exhibit chaotic oscillations
BiologyNeural dynamics, cardiac rhythms, and ecological systems can exhibit chaos
Scope of This Preview

A full treatment of chaotic dynamics requires advanced mathematics including dynamical systems theory, topology, and measure theory. This section is a preview. Students continuing into dynamical systems courses or advanced applied mathematics will encounter chaos more deeply. The key takeaway: deterministic differential equations can produce practically unpredictable behavior, and this unpredictability is a structural feature of nonlinear systems, not a defect in the equations.

Sections 12.13 – 12.14
Common Mistakes and Preparing for Partial Differential Equations
Eight Recurring Errors · The Transition from ODEs to PDEs · What to Carry Forward

Common Nonlinear Analysis Mistakes

Mistake 1 — Ignoring Sign Analysis and Sketching Intuitively
"The arrows look like they should go toward y = 2 on both sides." Phase lines must be constructed from a careful sign analysis of f(y), not guessing. Always choose a specific test value in each interval and evaluate f explicitly. Intuitive sketching often misses the correct direction, especially near semistable equilibria.
Mistake 2 — Confusing Equilibria with Initial Conditions
"The initial condition y(0) = 5 is an equilibrium because the solution starts there." An equilibrium is a value y* where f(y*) = 0. An initial condition is a given starting value y(0) = y₀. Always solve f(y) = 0 first to find equilibria, then locate the initial condition on the phase line separately.
Mistake 3 — Using the Derivative Test When f'(y*) = 0
"f'(y*) = 0, so the equilibrium is neutral." If f'(y*) = 0, the derivative test gives no information. The equilibrium may be stable, unstable, or semistable depending on higher-order behavior. Use sign analysis: determine arrow directions on each side of y* to classify the equilibrium.
Mistake 4 — Expecting Oscillation from a Scalar Phase Line
"The solution should oscillate up and down around the equilibrium." First-order scalar autonomous equations cannot produce oscillating solutions. Arrows in each interval point in one direction. Oscillation requires at least two interacting variables or a second-order equation. Phase line analysis predicts only monotone behavior toward equilibria or divergence.
Mistake 5 — Forgetting Biological Domain Restrictions
"The phase line shows behavior for all y including P < 0." For population models, only P ≥ 0 is physically meaningful. Always identify the domain of biological validity and restrict phase line interpretation to that domain. An equilibrium at a negative value has no biological meaning in a population model.
Mistake 6 — Misreading the Bifurcation Diagram Horizontally
"As r increases from −2 to 2, the equilibrium moves from −1.4 to 1.4." Read the bifurcation diagram vertically, not horizontally. Fix a parameter value on the horizontal axis and look vertically to find all equilibria at that parameter value. Solid curves are stable; dashed curves are unstable. Following a single curve horizontally conflates different equilibrium branches.
Mistake 7 — Treating Jacobian Analysis as Global
"Since the Jacobian gives a stable node, all solutions approach the equilibrium no matter where they start." Jacobian eigenvalue analysis provides local information only. It describes behavior very close to the equilibrium. A system may be locally stable at an equilibrium but still have solutions that escape to infinity from far away. Treat eigenvalue classification as a local statement.
Mistake 8 — Confusing Chaos with Randomness
"The chaotic system is random because we cannot predict its future." Chaotic systems are deterministic. Given an exact initial condition, the differential equation determines the future completely. Unpredictability arises from exponential amplification of tiny differences in initial conditions, not from any randomness in the equations. Chaos is a property of deterministic dynamics.

Preparing for Partial Differential Equations

Chapter 12 has developed the ability to analyze differential equations when exact solutions are unavailable. Phase lines, stability classification, bifurcation analysis, threshold modeling, nonlinear systems, and the preview of chaos all belong to the subject of dynamical systems, the study of how systems change over time.

All of the equations in Chapters 1 through 12 are ordinary differential equations (ODEs). The unknown function depends on a single independent variable. Chapter 13 introduces partial differential equations (PDEs), where the unknown function depends on two or more independent variables. The heat equation describes temperature depending on both time t and position x. The wave equation and Laplace's equation similarly involve multiple variables.

The shift from ODE to PDE represents a qualitative expansion in the kind of system that can be described. Space and time together, rather than time alone, open up the full range of physical phenomena: heat flow, wave propagation, diffusion, electrostatics, fluid flow, and quantum mechanics.

What to Carry Forward into Chapter 13

The distinction between initial conditions (values at a starting time) and boundary conditions (values at the edges of a spatial domain) becomes especially important in PDEs. The separation of variables technique previewed in Chapter 13 shares a family resemblance with the separable equations of Chapter 3. The qualitative thinking developed throughout this chapter — asking about long-term behavior, stability, equilibrium, and the structure of solutions — applies just as naturally to PDEs.

Chapter Summary

Key Terms Review

autonomous equation
A differential equation dy/dt = f(y) whose right-hand side depends only on y, not on t. The rate of change depends only on the current state.
nonlinear equation
An equation in which the unknown function or its derivatives appear in a nonlinear way, such as products, powers, or transcendental functions of y.
equilibrium solution
A constant solution y = y* such that f(y*) = 0. The system does not change at an equilibrium if not disturbed.
stable equilibrium
An equilibrium toward which nearby solutions converge as t → ∞. Both arrows on the phase line point toward it.
unstable equilibrium
An equilibrium from which nearby solutions diverge as t increases. Both arrows on the phase line point away from it.
semistable equilibrium
An equilibrium that attracts from one side and repels from the other. Occurs at a double zero of f(y).
phase line
A vertical diagram showing equilibria and arrow directions summarizing all qualitative behavior of an autonomous first-order equation.
bifurcation
A qualitative change in the structure of equilibria or solution behavior that occurs at a specific parameter value.
bifurcation diagram
A graph of equilibrium values versus a parameter, with stable equilibria as solid curves and unstable equilibria as dashed curves.
carrying capacity
The maximum population a model environment can sustain, typically denoted K. In the logistic model, it is the stable equilibrium.
Allee effect
A phenomenon where small populations decline due to reduced mating success, difficulty defending territory, or loss of social structure.
threshold
A critical value of the state variable separating qualitatively different behaviors. Often corresponds to an unstable equilibrium.
nullcline
A curve in the phase plane where one component of the velocity field is zero. Equilibria occur at intersections of nullclines.
Jacobian matrix
The matrix of partial derivatives of a system's right-hand sides, used to linearize the system near an equilibrium and classify its stability.
limit cycle
A closed trajectory in the phase plane representing sustained periodic oscillation. A nonlinear phenomenon with no linear analogue.
chaos
Deterministic but practically unpredictable behavior characterized by extreme sensitivity to initial conditions in a nonlinear system.
Lorenz attractor
A chaotic attractor for the Lorenz system, tracing a butterfly-shaped set in three-dimensional state space. Solutions remain bounded but never repeat.
sensitivity to initial conditions
The property that nearby solutions diverge exponentially fast, making long-term prediction practically impossible even in deterministic systems.

Phase Line Practice

Problems 1–6Constructing Phase Lines

For each equation: find all equilibria, determine the sign of f(y) in each interval, construct the phase line, classify each equilibrium as stable, unstable, or semistable, and describe the long-term behavior from the given initial conditions.

  1. dy/dt = y − y³. Find all equilibria. Classify each. Describe the long-term behavior from y(0) = 0.5.
  2. dy/dt = (y + 1)(y − 2)(y − 4). Find all equilibria. Classify each. Describe long-term behavior from y(0) = −2, y(0) = 0, y(0) = 3, and y(0) = 5.
  3. dy/dt = y² − y − 6. Find all equilibria. Classify each using both the derivative test and sign analysis.
  4. dy/dt = sin(y) on the domain −π < y < 2π. Identify all equilibria in this range. Classify each. Describe long-term behavior from y(0) = 0.5, y(0) = 2, and y(0) = 4.
  5. dy/dt = y(y − 3)². Find all equilibria. Classify each as stable, unstable, or semistable. Describe long-term behavior from y(0) = −1, y(0) = 1, and y(0) = 4.
  6. dP/dt = P(P − 2)(4 − P) for P ≥ 0. Identify the extinction equilibrium, the threshold, and the carrying capacity. Describe the long-term behavior from each ecologically relevant initial condition.

Equilibrium Analysis

Problems 7–12Finding and Classifying Equilibria
  1. For dy/dt = 2y − y², find all equilibria. Use the derivative test to classify each. Verify using sign analysis.
  2. For dy/dt = y³ − y, find all equilibria. Classify each using both the derivative test and sign analysis. Are there any the derivative test cannot handle?
  3. For dy/dt = (y − 1)³, find the equilibrium. Show that the derivative test is inconclusive. Use sign analysis to determine the type.
  4. For dy/dt = y²(y − 2), find all equilibria. Identify each as stable, unstable, or semistable.
  5. Consider dy/dt = ky(M − y) with k > 0 and M > 0 (logistic in alternate form). Find the equilibria. Classify each without specifying values of k and M. Explain what M represents biologically.
  6. For dy/dt = e^y − 2, find the equilibrium. Classify it using the derivative test. Interpret the result.

Stability Practice

Problems 13–18Stability Classification
  1. An equilibrium has f'(y*) = 0.4. Classify it: stable, unstable, or inconclusive?
  2. An equilibrium has f'(y*) = −2.7. Classify it.
  3. An equilibrium has f'(y*) = 0. Explain why additional analysis is needed and describe that analysis.
  4. For dy/dt = r − y² (r > 0), find the equilibria as functions of r. Classify each. What happens at r = 0?
  5. A system has a stable equilibrium at y* = 5. A perturbation moves the system to y = 5.1. Describe qualitatively what happens next.
  6. A system has an unstable equilibrium at y* = 5. A perturbation moves the system to y = 5.1. Does the system return to y = 5? Explain.

Nonlinear Modeling Problems

Problems 19–23Applied Models
  1. A fish population follows dP/dt = 0.4P(1 − P/500). (a) Find all equilibria. (b) Classify each. (c) Determine the long-term population from P(0) = 100, P(0) = 500, and P(0) = 700. (d) At what population size is the growth rate the highest?
  2. A population with Allee effect: dP/dt = 0.2P(P/50 − 1)(1 − P/200). (a) Find all equilibria. (b) Identify the extinction equilibrium, the threshold, and the carrying capacity. (c) Describe long-term behavior from P(0) = 30, P(0) = 100, and P(0) = 250.
  3. A chemical reaction: dy/dt = y²(1 − y). Equilibria are at y = 0 (double) and y = 1. (a) Classify the equilibrium at y = 0. (b) Classify the equilibrium at y = 1. (c) Describe long-term behavior from y(0) = 0.1, y(0) = 0.5, and y(0) = 1.5.
  4. Harvesting model: dP/dt = 2P(1 − P/80) − h. (a) Find equilibria as functions of h. (b) Find h*. (c) What happens for h > h*? (d) For h = 20, find equilibria numerically and classify each.
  5. Competition system: dx/dt = x(4 − x − y), dy/dt = y(3 − x − y). (a) Find all nullclines. (b) Find all equilibrium points. (c) Compute the Jacobian at the interior equilibrium. (d) Classify the interior equilibrium using eigenvalues.

Error Analysis

Each problem describes a student's reasoning. Identify the error and write the correct analysis.

Problem 24
"The phase line shows y = 2 is stable because the arrow below it points up and the arrow above it also points up."

Identify the error in this reasoning. What would the correct conclusion be if both arrows point upward toward y = 2?

Problem 25
"Since f'(3) = 0, the equilibrium at y = 3 is semistable."

Explain why this conclusion is not justified. What does f'(y*) = 0 actually tell us, and what should the student do instead?

Problem 26
"Since dy/dt = y(2 − y) is the logistic model, all solutions approach y = 2."

Identify what is missing from this analysis. What initial conditions lead to a different conclusion?

Problem 27
"As the parameter increases from r = −2 to r = 2 in a saddle-node bifurcation, the equilibrium moves from y = −1.4 to y = 1.4."

Explain what is wrong with reading the bifurcation diagram this way. How should the bifurcation diagram be read correctly?

Problem 28
"Chaos and randomness are the same thing because in both cases we cannot predict the future."

Write a careful correction to this statement. What is the precise difference between chaos and randomness?

Chapter 12 Checkpoint

Chapter 12 Checkpoint
Complete without assistance — assesses mastery of qualitative analysis, phase lines, equilibrium classification, bifurcation ideas, and nonlinear modeling
Problem 1 — Phase Line and Long-Term Behavior

Consider dy/dt = y³ − 4y = y(y − 2)(y + 2).

  1. Find all equilibria.
  2. Determine the sign of dy/dt in each interval between equilibria. Use a sign analysis table.
  3. Construct the phase line. Label all equilibria and all arrow directions.
  4. Classify each equilibrium as stable, unstable, or semistable. Verify using the derivative test.
  5. Determine the long-term behavior for y(0) = −3, y(0) = −1, y(0) = 1, and y(0) = 3.
  6. Sketch qualitative solution curves for each initial condition on the same ty-plane. Show qualitative shape only — no formulas required.
Problem 2 — Stability Analysis

For dy/dt = sin(y)cos(y) = ½sin(2y) on the domain −π ≤ y ≤ π:

  1. Find all equilibria in the given domain.
  2. Classify each equilibrium using the derivative test. Verify one answer using sign analysis.
  3. Which stable equilibria will solutions approach from initial conditions near y(0) = π/4? Near y(0) = 3π/4?
Problem 3 — Bifurcation Analysis

Consider the family dy/dt = y³ − ry where r is a real parameter.

  1. Find the equilibria as functions of r for r > 0, r = 0, and r < 0.
  2. For r > 0, find all equilibria and classify each.
  3. For r = 0, find the equilibrium and classify it.
  4. For r < 0, find all equilibria and classify each.
  5. Identify the bifurcation point and the type of bifurcation. (Hint: the equilibria branch symmetrically — this is a pitchfork bifurcation.)
  6. Sketch a bifurcation diagram with r on the horizontal axis and equilibrium values on the vertical axis. Use solid curves for stable equilibria and dashed curves for unstable ones.
Problem 4 — Nonlinear Population Modeling

A population of deer follows the Allee effect model: dP/dt = 0.1P(P/30 − 1)(1 − P/300).

  1. Find all equilibria.
  2. Classify each equilibrium as stable, unstable, or semistable.
  3. Interpret each equilibrium biologically. Identify the extinction equilibrium, the minimum viable population, and the carrying capacity.
  4. The current deer population is P = 50. Predict the long-term outcome.
  5. A disease temporarily reduces the population to P = 25. Predict the long-term outcome. How does this outcome differ from part (d)?
  6. Below what population level should wildlife managers intervene to prevent extinction? Explain your reasoning using the phase line.
Problem 5 — Nonlinear System Analysis

Consider the predator-prey system: dx/dt = x(1 − x) − xy, dy/dt = −y + xy, where x is prey and y is predator.

  1. Find all nullclines for x and for y.
  2. Find all equilibrium points of the system.
  3. Compute the Jacobian matrix of the system.
  4. Evaluate the Jacobian at the equilibrium (1, 0). Find the eigenvalues and classify the equilibrium.
  5. Evaluate the Jacobian at the coexistence equilibrium (where both x > 0 and y > 0). Find the eigenvalues and classify the equilibrium.
  6. Based on your analysis, what does the model predict about the long-term relationship between predator and prey populations?
Looking Ahead
Chapter 13: Partial Differential Equations as an Introduction

All of the differential equations studied in Chapters 1 through 12 describe how one quantity changes with respect to a single independent variable. Chapter 13 enters a fundamentally different setting. In many physical, biological, and engineering systems, the unknown quantity depends on both time and space simultaneously. Temperature in a rod depends on position along the rod and on the time elapsed. Concentration of a chemical depends on where in a solution you look and when you measure it. These systems are described by partial differential equations, where derivatives are taken with respect to each independent variable. The heat equation, the wave equation, and Laplace's equation are the three classical PDEs introduced in Chapter 13. The qualitative habits developed in this chapter, including stability thinking, equilibrium analysis, and boundary condition awareness, remain essential in the PDE setting.

MGU Library Connection
  • Qualitative Analysis Reference — Appendix O of this textbook
  • Slope Field and Phase Line Reference — Appendix E of this textbook
  • Differential Equations Technology Guide — Appendix Q (phase line and phase plane tools)
  • Nonlinear Dynamics and Chaos — MGU Advanced Applied Mathematics pages
  • Epidemic Threshold Models (R₀ and herd immunity) — MGU Biology and Public Health pages
  • Predator-Prey and Competition Models — MGU Ecology and Mathematical Biology pages
  • Lorenz System and Atmospheric Modeling — MGU Meteorology and Climate Science pages
  • MGU Dictionary entries: autonomous equation, phase line, bifurcation, chaos, limit cycle, Allee effect