3.5.30 · D3Guidance, Navigation & Control (GNC)

Worked examples — Eigenvalues of A — system modes, stability

2,557 words12 min readBack to topic

Before anything, three tiny bits of vocabulary the parent used but a newcomer should have nailed down.

Now the map every answer lives on:

Figure — Eigenvalues of A — system modes, stability
  • 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.

Figure — Eigenvalues of A — system modes, stability

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.