Visual walkthrough — Linearization of nonlinear systems
We assume you know only: what a curve is, what "slope" means, and that arrows can show which way things move. Everything else we earn.
Step 1 — What a "flow" even is
WHAT. We have two rules that tell a moving dot how fast to go, depending on where it sits:
Let us decode every symbol before using it.
- — just the position of a dot on a flat sheet, like coordinates on graph paper.
- The little dot on top, , is shorthand for "==how fast is changing right now==" — its velocity in the -direction. Read as "x-dot".
- — a machine: feed it a position, it hands back that -velocity. does the same for .
WHY these two rules. Because at every point of the sheet they hand you a little arrow — the direction and speed the dot will drift. Cover the whole sheet with these arrows and you get a vector field: a wind map. The dot just rides the wind.
PICTURE. Look at the arrows below. Each one is planted at its point. A trajectory (amber) is the path a dot traces if it always follows the local arrow.
Step 2 — The one place with no wind
WHAT. We hunt for a point where both velocities vanish:
- The star marks a special, fixed location — not a variable. Think "the address of the calm spot."
- Both equations must hold at the same point. One alone is not enough.
WHY. If both velocities are zero, the arrow there has zero length — no wind. A dot placed exactly there never moves. This is an equilibrium (also called fixed or critical point). Stability is a question about behaviour near such a point, so this is where all the action lives (compare Stability of Equilibria).
PICTURE. The cyan dot below is where every surrounding arrow shrinks to nothing. Notice arrows nearby still point somewhere — the calm is exactly at the centre.
Step 3 — Rename so the calm spot sits at the origin
WHAT. Measure position relative to the equilibrium:
- = "how far right of the calm spot am I?" = "how far above it?"
- At the equilibrium itself . We slid the origin to the calm point.
WHY. Two reasons. First, a small disturbance is exactly a small — so "near equilibrium" simply means " tiny." Second, since are constants, they do not change with time, so The velocity of the displacement equals the velocity of the dot. Nothing lost, cleaner bookkeeping.
PICTURE. Same wind map, new grid centred on the calm point. The tiny amber displacement arrow is .
Step 4 — Zoom in until the curve is a straight ramp
WHAT. Picture as a height surface: over each point the surface sits at height . Because , this surface touches zero height right above the calm spot. Now zoom in.
WHY this tool — the tangent plane. A curvy surface, magnified enough around one point, looks flat — like a ramp. That flat ramp is the best linear approximation of the surface there. Replacing surface by ramp is the entire trick of linearization: the ramp we can do algebra with; the curve we cannot. This "zoom until flat" is precisely what Taylor Series formalises.
PICTURE. Left: the true curved surface of . Right: zoomed in, it is indistinguishable from a tilted flat plane through the calm point.
Step 5 — Name the two slopes (partial derivatives)
WHAT. The plane's tilt in each direction is measured by a partial derivative:
- — "walk one step in the -direction only (freeze ); how much does rise?" That is the steepness of the ramp along .
- — same, but stepping in the -direction with frozen.
- The bar says: measure these slopes at the calm point, so they are plain numbers, not functions.
WHY partial and not ordinary derivative. An ordinary slope assumes one input. We have two. A partial derivative answers "steepness if I move only along one axis" — exactly the two tilts a plane needs.
PICTURE. Two cross-sections of the surface through the calm point: slicing along shows the slope ; slicing along shows .
Step 6 — Assemble the approximation (Taylor to first order)
WHAT. The ramp's height near the calm point is base height + tilt·distance:
Term by term:
- — the base height vanishes because we sit on the calm point. Gone.
- — how much height the -tilt adds over a step . Rise = slope × run.
- — same for the -tilt over step .
- — the curved correction.
WHY drop the curved part. If is a small fraction, say , then — a hundred times smaller. Near enough to the calm point, the squared (curvature) terms are dwarfed by the straight (linear) terms. Keeping only what dominates is the honest approximation.
PICTURE. True curve versus its straight-ramp approximation. The vertical amber gap is the discarded curvature — see how it collapses toward zero as you approach the centre.
Step 7 — Stack both ramps into one matrix, the Jacobian
WHAT. Do Step 6 for as well, and write the two straight-line rules together: Two rows of "slope × displacement." Pack the four slopes into a grid:
Reading the matrix product row by row is literally the two equations above:
-
Top row dotted with gives .
-
Bottom row dotted with gives .
-
— the Jacobian: the four tilts, evaluated at the calm point, so all entries are numbers.
-
Because the entries are constant, this is a linear system — the kind we can crack completely with Eigenvalues and Eigenvectors.
WHY this is the finish line. The messy curved wind map, near the calm point, is now just "multiply the displacement by a fixed matrix." The whole nonlinear problem shrank to matrix multiplication.
PICTURE. The Jacobian as a machine: displacement arrow goes in, matrix acts, velocity arrow comes out — bending and stretching the little arrow.
Step 8 — Edge case: what if the linear part vanishes?
WHAT. Sometimes the two tilts conspire so the eigenvalues of are pure imaginary (a center) or zero. Then : no clear growth, no clear decay.
- — an eigenvalue of ; its real part says whether a mode grows (), decays (), or neither ().
WHY it's special. In Step 6 we discarded curvature because the linear terms dominated. But if the linear terms give exactly balanced circling (), the ramp cannot decide the outcome — the tiny curvature we threw away is now the tie-breaker. The linearization can honestly lie (a "center" may secretly spiral).
PICTURE. Same starting arrows: the linear model draws a perfect closed loop, but the true nonlinear flow slowly spirals inward — the discarded curvature at work.
The one-picture summary
Everything above, compressed: a curved surface → tangent plane → four slopes → one matrix that turns displacements into velocities.
Recall Feynman: the whole walkthrough in plain words
Imagine wind blowing across a field, swirling in complicated patterns (Step 1). Somewhere there is a perfectly still spot with no wind (Step 2). Stand there and re-draw your map so you are at the centre (Step 3). Now zoom in with a microscope on the ground right under you: the bumpy field flattens into a simple tilted ramp (Step 4). That ramp tilts in two directions — one slope facing east, one facing north — and those two slopes are the only numbers you need (Step 5). "Height above me = east-slope times my east-step + north-slope times my north-step," and the curvy leftovers are too small to matter this close (Step 6). Do the same for the second wind rule, and stack all four slopes into a little 2×2 box of numbers — the Jacobian. Feed it "how far I've drifted," it hands back "which way and how fast I'll drift next" (Step 7). The one warning: if the ramp is perfectly level in the swirling sense, the microscope can't tell you the ending — the tiny curvature you ignored gets the final say (Step 8).