Worked examples — Eigenvalues of A — system modes, stability
Before anything, three tiny bits of vocabulary the parent used but a newcomer should have nailed down.
Now the map every answer lives on:

- The horizontal axis is — the real part, the growth/decay knob. Left of the vertical line = decays = good.
- The vertical axis is — the imaginary part, the wobble knob. Higher up = faster oscillation.
- The vertical line itself () is the imaginary axis, the knife-edge between stable and unstable.
Everything below is just: "solve , then find the dot on this map."
The scenario matrix
The examples below hit every distinct eigenvalue picture a real can produce; the final shows how the same reading extends to higher order (it treats one representative — a stable companion form — rather than every sub-case).
| Cell | Eigenvalue signature | Where on the map | Behaviour | Example |
|---|---|---|---|---|
| A | Two real, both , distinct | Both dots on left axis | Stable, no oscillation (overdamped) | Ex 1 |
| B | Complex pair, | Mirror pair, left side | Stable, oscillates (underdamped) | Ex 2 |
| C | Complex pair, | Mirror pair, right side | Unstable, growing oscillation | Ex 3 |
| D | Two real, opposite signs | One left, one right | Unstable (saddle) | Ex 4 |
| E | Pure imaginary, , simple | Pair on vertical line | Marginally stable (constant wobble) | Ex 5 |
| F | Repeated (defective) | Double dot at origin | Unstable via -growth | Ex 6 |
| G | Repeated real (, critically damped) | Double dot on left axis | Stable, fastest non-oscillating | Ex 7a |
| H | Limiting sweep: from | Dots slide toward axis / merge / split | Damping continuum | Ex 7b |
| I | real-world: attitude + integrator | Three dots | Design/stability read | Ex 8 |
We now cover every cell.
Cell A — two real negative eigenvalues (overdamped)
Forecast: big damping () versus modest stiffness () — guess: stable, and too damped to oscillate. Two real negative roots.
Step 1 — characteristic polynomial. Why this step? This is a companion matrix, so (by the definition above) the determinant is just the ODE's polynomial read off the coefficients — the fastest route.
Step 2 — factor. Why this step? Real, distinct, both negative → Cell A, both dots on the far-left of the map, no imaginary part, so no oscillation.
Step 3 — read damping. , and , so Why this step? confirms overdamped — the mathematical signature of two real roots.
Verify: discriminant → two real roots (matches). Slowest root sets the settling time; response is , purely decaying. ✓
Cell B — complex pair, left half-plane (underdamped stable)
Forecast: small damping () versus stiffness () — guess: stable but ringing (complex pair, left side).
Step 1 — polynomial. Why this step? Same companion-form shortcut.
Step 2 — roots. Why this step? Negative discriminant → the brings in , marking a complex pair; → Cell B, mirror dots on the left half of the map.
Step 3 — physical numbers. ; ; damped frequency Why this step? is exactly the imaginary part — the actual wobble rate you'd measure.
Verify: ✓; ✓. Stable, underdamped, rings at rad/s. See the parent's phase-plane picture for the inward spiral.
Cell C — complex pair, right half-plane (growing oscillation)
Forecast: positive "damping" injects energy — guess: still oscillates (stiffness unchanged) but now grows. Complex pair on the right.
Step 1 — polynomial. Why this step? The makes the coefficient negative — first warning sign.
Step 2 — roots. Why this step? Discriminant still → complex pair (again the ), but now → Cell C, mirror dots on the right of the map.
Step 3 — verdict. Envelope multiplies the oscillation → magnitude blows up while ringing. Unstable. Why this step? Only decides stability; the wobble is irrelevant to blow-up.
Verify: compare with the Routh–Hurwitz Criterion: for stability needs and . Here → fails → unstable ✓.
Cell D — real, opposite signs (saddle)
Forecast: the is positive feedback → guess one growing, one decaying mode. A saddle: Cell D.
Step 1 — polynomial. Why this step? Note the negative constant term — for a , constant term forces opposite signs immediately.
Step 2 — factor. Why this step? Real, one negative one positive → confirms Cell D.
Step 3 — verdict. The mode grows along its eigenvector → unstable saddle.
Verify: ✓. ✓.
Cell E — pure imaginary, simple (marginal, constant wobble)
Forecast: a frictionless spring — energy conserved, so guess: oscillates forever, never grows, never dies. Dots on the imaginary axis. Cell E.
Step 1 — polynomial. Why this step? No first-order term because damping is zero.
Step 2 — roots. Why this step? exactly, . The dots sit on the vertical line of the map.
Step 3 — verdict. Roots are simple (distinct) on the axis → marginally stable: stays a bounded circle in phase space, oscillating at rad/s forever. Why this step? Marginal stability is allowed only because the axis roots are non-repeated (contrast Cell F).
Verify: , → matches ✓. for all → bounded, doesn't decay ✓.
Cell F — repeated zero, defective (the sneaky unstable one)
Forecast: eigenvalues on the axis, so tempting to call it marginal. But watch the repeated root.
Step 1 — polynomial. Why this step? A repeated eigenvalue at the origin — the danger flag.
Step 2 — count eigenvectors. Solve : gives only — one eigenvector for a double root. The matrix is defective. Why this step? Repeated-on-axis is only marginal if it has a full set of eigenvectors (semisimple). Here it doesn't.
Step 3 — actual solution. With one missing eigenvector the solution carries a term: The term grows without bound → unstable. Why this step? This is mistake #3 from the parent, made concrete: .
Verify: integrate directly: — a straight line, unbounded whenever ✓. Repeated axis root + missing eigenvector = unstable ✓.
Cell G — repeated real negative eigenvalue (critically damped, )
Forecast: exactly — the tipping point between Cell A (two real, oscillation-free but sluggish) and Cell B (complex, ringing). Guess: a single repeated real negative root, no oscillation, fastest possible non-ringing decay.
Step 1 — polynomial. Why this step? Companion-form shortcut again.
Step 2 — roots. Why this step? Discriminant exactly → a repeated real root. This is the knife-edge : Cell G, a double dot at on the left axis.
Step 3 — verdict. Both roots have → stable, and no imaginary part → no oscillation. Unlike Cell F, the axis root here is strictly negative, so even a term still decays (the exponential beats the linear growth). This is critically damped: the fastest decay you can get without ringing. Why this step? Contrast with Cell F carefully — a repeated root is only dangerous when it sits on the imaginary axis; a repeated root in the left half-plane is perfectly stable.
Verify: discriminant ✓; ✓; as (exponential dominates) → stable ✓.
Cell H — limiting sweep: watch the dots move as goes
Forecast: as we add damping the oscillation should fade; guess the two dots slide from the imaginary axis inward, collide on the real axis at , then split apart along the real axis.
Step 1 — general roots. Why this step? One formula covers the whole sweep.
Step 2 — the regimes, each tagged to its cell.
- : → Cell E, pure wobble on the axis.
- : → Cell B, spiralling in (this is exactly Ex 2).
- : → Cell G, critically damped, dots collide on the real axis (this is exactly Ex 7a).
- : → Cell A, two real, overdamped.
Why this step? It shows the continuous geometry: increasing drags leftward while the imaginary part shrinks to zero at — and each stop lands in a cell we already worked.

Step 3 — read the picture. For the dots ride a circle of radius (since ); at they meet at ; for they walk along the real axis, one toward , one toward . Why this step? The circle is the key limiting-behaviour insight: underdamped eigenvalues always sit at distance from the origin.
Verify: at , ✓. At discriminant → repeated ✓. At , product of roots ✓.
Cell I — a real-world design read
Forecast: three states, so three eigenvalues. A well-designed loop should put them all in the left half-plane. Guess: stable.
Step 1 — characteristic polynomial. Because the bottom row of a companion matrix lists (here ), we read off Why this step? Same companion-matrix property as the cases, one dimension up — no need to expand a general determinant.
Step 2 — factor. Why this step? Try small integer roots ( works), then factor down. All three real and negative → all dots on the left. Stable.
Step 3 — cross-check with Routh–Hurwitz (so we don't have to factor next time). For with , the Routh–Hurwitz Criterion needs all coefficients positive and : Why this step? For higher order, factoring is often impossible; Routh–Hurwitz gives the same stable/unstable verdict from the coefficients alone. This connects to Characteristic Polynomial & Determinants and Pole Placement & LQR (where you choose these coefficients).
Verify: slowest (least-negative) eigenvalue is → sets settling time s. Sum of roots ✓; product , and for a cubic the product of roots ✓.
Recall Which cell is which — quick self-test
Complex roots with live in which cell? ::: Cell B — stable, underdamped (oscillating decay). A with is always which cell? ::: Cell D — real roots of opposite sign (saddle), always unstable. Repeated with only one eigenvector is stable or unstable? ::: Unstable (Cell F) — the missing eigenvector produces a -term that grows. Repeated real root at (both copies) — stable or unstable? ::: Stable (Cell G) — a repeated root in the left half-plane still decays, since . As with fixed, where do the eigenvalues go? ::: Onto the imaginary axis at (Cell E), marginally stable. For underdamped roots, how far from the origin do they sit? ::: Distance exactly, since .
Related: State-Space Representation · Diagonalization and Modal Decomposition · Damping Ratio and Natural Frequency · Transfer Functions and Poles.