Worked examples — Chaotic systems — sensitivity to initial conditions, Lyapunov exponents
This page is a drill hall. The parent note built the ideas; here we hit every kind of case the Lyapunov exponent can throw at you, one worked example per case. Before we start, one reminder in plain words:
Every symbol used below: = starting gap, = gap at time , = Lyapunov exponent (units: 1/time for flows, dimensionless-per-step for maps), = the local stretch factor (slope of the update rule), = a fixed point (a value the rule leaves unchanged).
The scenario matrix
Every question about falls into one of these cells. The examples below fill all of them.
| Cell | Case class | Sign / regime | Example |
|---|---|---|---|
| A | Continuous flow, one dimension, | exponential blow-up (but not chaos!) | Ex 1 |
| B | Continuous flow, | decay to a stable fixed point | Ex 2 |
| C | Continuous flow, | marginal / periodic | Ex 3 |
| D | Discrete map, chaotic, exact value | (logistic ) | Ex 4 |
| E | Discrete map, degenerate slope | Ex 5 | |
| F | Predictability time, real-world word problem | invert | Ex 6 |
| G | Multi-dimensional spectrum, sign combination | , | Ex 7 |
| H | Exam twist: SDIC without chaos | bounded vs unbounded distinction | Ex 8 |
Before the examples, one figure to anchor the three flow cases (A, B, C) side by side — the gap growing, shrinking, and coasting:

Figure s01 (described in words). Three panels sharing a "time " horizontal axis and a "gap size " vertical axis. Left panel (Cell A, ): a curve that starts small and climbs steeply upward — the gap widens without bound; drawn in coral. Middle panel (Cell B, ): a curve that starts at the same small height and falls quickly toward zero — the gap collapses; drawn in mint green. Right panel (Cell C, ): a curve that bobs up and down between two fixed heights, never escaping the box — the gap coasts; drawn in lavender. Every example below is one of these three shapes: grow, shrink, or coast.
Cell A — one-dimensional blow-up
Forecast: guess now — does a positive growth rate automatically mean chaos?
-
Write the gap equation. Let . Subtract the two copies of : Why this step? Chaos is about the gap, so we track directly, not . This is the growing curve (left panel of figure s01).
-
Solve it. is the equation whose only solution is an exponential: Why the exponential? It is the unique function whose rate of change is proportional to itself — exactly what "constant relative growth" means.
-
Read off . Compare with : Why this step? is defined as the exponent in front of in the gap growth.
-
Decide chaos. , yet the trajectory runs off to infinity — it is unbounded. Chaos requires SDIC and boundedness. So this is sensitive but NOT chaotic.
Verify: at s, gap . It grew but stayed a gap between two numbers that both fly off — no folding, no attractor. Cell A confirmed: positive is necessary but not sufficient.
Cell B — decay to a stable point
Forecast: will the gap grow or shrink? By how much per second?
-
Gap equation. With , subtracting the two copies: Why this step? The constant cancels — only the difference survives, which is what we want. This is the collapsing curve (middle panel of figure s01).
-
Solve. . Why this step? Same exponential logic as before, now with a negative rate.
-
Read . . Gap dies. The system converges to the fixed point — a stable fixed point. No chaos.
Verify: initial gap . After s: . Shrank ~20×. Both runs march toward , forgetting where they started — the opposite of SDIC. Cell B confirmed.
Cell C — marginal / periodic,
Forecast: the two runs are identical shapes shifted slightly. Will their gap explode, vanish, or stay bounded?
-
Write both runs. Why this step? A tiny phase difference is exactly a tiny initial-condition difference for an oscillator. This is the coasting curve (right panel of figure s01).
-
Gap. Using : Why this step? We want the actual size of the gap over time, not an approximation that hides its behaviour.
-
Read off the initial gap. Put : Why this step? We must not confuse the starting gap with the later amplitude — the two are different numbers here, and compares them.
-
Bound the whole curve. For all later , the factor can never exceed in size, so So the gap grows from up to at most and then oscillates inside that box — it never runs away. Why this step? We are pinning the gap inside a fixed ceiling , independent of . That ceiling is the key ingredient the next step needs.
-
Feed the bound into the limit. Take the fixed ceiling from step 4 and drop it straight into the Lyapunov definition. Because for all , the fraction inside the log is capped: The numerator is one fixed constant (it does not grow with ), and dividing any fixed constant by sends it to . So ; and since does not shrink to zero either, . Hence: Why this step? This is the explicit link the bound was for: bounded gap ⇒ constant numerator ⇒ constant / → 0. This is the marginal case: periodic / quasi-periodic motion.
Verify: ; amplitude bound . Neither grows without limit nor decays to zero ⇒ . Cell C confirmed.
Cell D — the exact chaotic value
Forecast: guess the value before computing. (Hint: it doubles distances.)

Figure s02 (described in words). Two side-by-side panels. Left panel: the logistic map drawn as an upside-down parabola (in lavender) together with the dashed diagonal line ; the parabola rises to its peak at the middle and comes back down, showing how the interval is folded back on itself at the top — this folding is what keeps the motion bounded. Right panel: the same dynamics after the change of variable, drawn as the straight-sided doubling map (a mint saw-tooth with two parallel sloping segments). An arrow shows that each small gap between two nearby values is stretched by exactly a factor of 2 per step — this constant factor 2 is what we read from.
-
Why this formula for maps? Each step multiplies a small gap by the local slope . After steps the total stretch is the product . Taking turns that product into an average log-stretch — the definition of .
-
Change to an angle variable that straightens the map. Write each point as with — think of as where on a circle the state sits, and as its height. Plug this into and use the identity : Matching gives (the "mod 1" is because repeats). So in the picture the rule is simply "double the angle." Why this step? The logistic slope is messy and -dependent; the angle change of variable — legal by the invariance stated in the callout above — converts it into a rule whose stretch is a clean constant factor 2 every step (the mint saw-tooth, right panel of figure s02).
-
Compute the average. Since each step stretches any small gap by exactly a factor of 2 in the -coordinate, every step, so: Why this step? The sum of copies of , divided by , is just .
-
Sanity of sign. ⇒ chaos, and the map lives in so it is bounded ⇒ genuinely chaotic (unlike Ex 1). See The logistic map and period-doubling route to chaos.
Verify: . A numeric average of over many iterates converges near . Cell D confirmed.
Cell E — degenerate slope,
Forecast: what happens to a gap that gets multiplied by a slope of exactly zero?
-
Find the fixed point. Solve . Either or . Why this step? A fixed point is where the map maps a value to itself — the resting state whose stability we test.
-
Evaluate the slope. , so at : Why this step? The slope is the one-step stretch factor; that's what feeds .
-
Interpret . A single step multiplies any gap by — it is crushed to nothing. In the log-average, , so this direction gives : a superstable point. Why this step? of a shrink-factor-zero is the strongest possible convergence. Strongly stable ⇒ no chaos.
Verify: exactly. Any nearby run collapses onto in one step's worth of stretch — the extreme of Cell B. Cell E confirmed.
Cell F — predictability time (word problem)
Forecast: guess whether 100× better sensors doubles your forecast window — or barely nudges it.
-
Set the growth equation. Error grows as . Solve for : Why this step? This inverts the exponential — the only algebra that isolates from an exponent is the logarithm.
-
Plug in. Why this step? ; .
-
Improve sensors 100×: now , so : Why this step? Same formula, only changed.
-
Interpret. 100× better data bought us extra days — a gain, not . That is the brutal logarithm: .
Verify: days; days. Ratio , i.e. only longer for better data. Cell F confirmed. Units: days, dimensionless ⇒ answer in days. ✔
Cell G — multi-dimensional spectrum
Forecast: can a system stretch in one direction yet shrink in volume? Guess the sign of the sum.
-
Chaos test. The maximal exponent ⇒ nearby trajectories separate ⇒ chaotic (and the flow is bounded, so it's a genuine strange attractor). Why this step? Only the largest exponent decides SDIC; it dominates the growth of a generic gap.
-
Volume test. By the divergence/Liouville argument, phase-space volume grows as . Sum: Why this step? The trace of the flow's stretching (sum of ) is the exponential rate of volume change — see Liouville's theorem (phase-space volume).
-
Reconcile the paradox. ⇒ stretch along one direction; ⇒ total volume collapses. The flow stretches, folds, and contracts onto a zero-volume fractal set. Why this step? Stretch-and-fold on a shrinking volume is the mechanism of dissipative chaos.
-
Bonus — attractor dimension (Kaplan–Yorke): count directions until the running sum of 's turns negative. Why this step? Start adding exponents largest-first: , then still positive, but adding would make . So the attractor fills the first two directions completely (that's the "") plus a fraction of the third — giving a fractional dimension between the plane () and a solid (). This measures how "thick" the strange attractor is.
Verify: (contracts) while (chaos). . Cell G confirmed.
Cell H — the exam trap: SDIC ≠ chaos
Forecast: all three have "separating" or "moving" trajectories — but only one is chaotic. Which?
-
System (i) . Gap: , so . But : unbounded. SDIC ✔, boundedness ✘ ⇒ not chaotic (same lesson as Ex 1). Why this step? Chaos needs the trajectory trapped in a finite region so it must fold back.
-
System (ii) doubling map. Each step doubles the gap (mod 1), , and it lives in the finite interval so it folds (the mod). SDIC ✔, bounded ✔, mixing ✔ ⇒ chaotic. Why this step? This is the clean archetype: stretch by 2, wrap around — exactly Ex 4's engine.
-
System (iii) uniform rotation. Gap stays constant: , so . Bounded ✔ but no separation ⇒ not chaotic (periodic, Cell C). Why this step? No stretching means no sensitivity, no matter how bounded.
-
Rule extracted. ==Chaos = positive AND boundedness AND mixing==, where mixing means the flow eventually stirs any little blob of starting points across the whole attractor — so any region overlaps any other (formally: for regions the flow of eventually intersects ). Miss any one of the three conditions and it's not chaos. See the parent note's definition of topological mixing.
Verify: (i) but unbounded → no. (ii) , bounded → yes. (iii) → no. Only one of three qualifies. Cell H confirmed.
Recall Self-test: name the cell
Given with on an unbounded line, is it chaotic? ::: No — Cell A/H: SDIC but unbounded, so not chaos. Logistic map slope at a superstable point? ::: Zero, giving (Cell E). 100× better sensors with — roughly how much longer forecast? ::: Only a modest additive gain (Ex 6: days), never . Spectrum : chaotic? volume? ::: Chaotic (), volume shrinks () — a strange attractor (Cell G).