3.5.29 · D5Guidance, Navigation & Control (GNC)
Question bank — State-space representation — x' = Ax + Bu, y = Cx + Du
Read the pictures first (visual-first)



True or false — justify
The state vector is always equal to the measured output.
False. is a projection (figure s01: flattens the 2-D state onto the one measured axis, dropping the velocity dimension); can hide states like velocity that drive the motion but are never sensed. State = everything needed to predict the future, measured or not.
A 2nd-order ODE always needs a 2-dimensional state.
True. The system order equals the number of independent memory (energy-storing) elements; the mass–spring has two (velocity in the mass, stretch in the spring), so : the function and its first derivative.
If , then the input can never affect the output.
False. With the input still shapes the output through the state via ; only removes the instantaneous shortcut, not the delayed influence.
Two state-space models with the same eigenvalues of describe the same physical system.
False in general. Same eigenvalues means same natural modes/poles, but and can differ, giving different input coupling and outputs — different behaviour despite identical dynamics.
A change of coordinates changes the system's stability.
False. is similar to , so it has the exact same eigenvalues. Stability is a property of the real system, not the chosen coordinates.
The matrix exponential equals the element-wise exponential of .
False. It is defined by the series ; you exponentiate the whole matrix, coupling entries (figure s03: it acts as a swirling flow carrying the whole state together). Element-wise exp is almost never right unless is diagonal.
Every stable linear system oscillates as it decays.
False. Oscillation needs eigenvalues with nonzero imaginary part. Real negative eigenvalues give pure exponential decay with no ringing (the green × on the real axis in figure s02).
State-space is only for single-input single-output systems.
False. has columns and has rows, so MIMO is native — that is precisely why GNC (Guidance, Navigation and Control) uses state-space over scalar transfer functions.
The eigenvalues of are exactly the poles of the transfer function .
False in general (this is the trap). They coincide only when no pole–zero cancellation occurs. If a mode is uncontrollable or unobservable it cancels out, so that eigenvalue is not a pole of — the correct statement is "poles are a subset of the eigenvalues."
Spot the error
"The system is stable because all entries of are negative."
Wrong test. Stability depends on the eigenvalues of having negative real part (left half of the plane in figure s02), not on the signs of the entries. A matrix with negative entries can still have unstable eigenvalues.
"To convert I set and , giving two states."
Error: both states are identical, so it isn't a valid state. You must pick (the derivative), so that links them and captures the second-order memory.
"Since appears in , the input matrix must be square."
Error. is : rows (one per state), columns (one per input). It is square only in the accidental case .
"The free response is ."
Mislabelled. That is the full response. The free (zero-input) part is only ; the integral is the forced (zero-state) part driven by .
"Because captures everything, state-space adds nothing."
Error. are the Laplace transforms of output and input (see the definition callout); assumes zero initial conditions and hides internal/unmeasured states. State-space handles nonzero , MIMO, and internal variables — essential for a tumbling vehicle.
" satisfies , so order never matters."
The identity is true but the lesson is wrong. It holds because is a power series in itself, and any matrix commutes with its own powers, so can slide to either side. This is special to and ; general matrix products do not commute, so never assume it elsewhere.
Why questions
Why must we reduce a high-order ODE to first-order equations rather than keep it as one big equation?
The solution machinery (, eigenvalue analysis, controllers) is built for the first-order vector form ; naming derivatives as new states turns any th-order ODE into that standard shape.
Why does the matrix exponential appear in the solution and not, say, a matrix power?
Because the dynamics are continuous-time: is the vector version of . The exponential is the unique function whose derivative reproduces itself times (matrix powers would be for discrete-time steps instead).
Why does stability live entirely in and not in , , or ?
The unforced motion is , governed only by 's eigenvalues. route inputs and outputs but cannot change whether the internal modes grow or decay.
Why is the state called the "minimal memory" of the system?
Because once you know and all future inputs, the future is fully determined — no earlier history is needed. Any smaller set would fail to predict the future uniquely.
Why can two engineers write different matrices for the same rocket and both be correct?
They chose different state coordinates. The models are related by , giving — same physics, different bookkeeping, identical eigenvalues.
Why do we need at all instead of just outputting the whole state?
Real sensors read only certain combinations of state (e.g. position, not velocity — figure s01). models exactly what the hardware can measure, which is why estimators like the Kalman filter exist to recover the rest.
Why does a repeated eigenvalue sometimes make contain a factor of ?
When is defective (fewer independent eigenvectors than its repeated eigenvalue demands), picks up polynomial-in- terms like from the Jordan block — see the edge-case item below.
Edge cases
What happens to the eigenvalues when there is zero damping () in the mass–spring system?
With , has eigenvalues — purely imaginary, so no real part: undamped oscillation forever (on the imaginary axis in figure s02).
What does an eigenvalue with positive real part mean?
The mode grows without bound, so the system is unstable — any tiny disturbance blows up. In figure s02 this is the whole right half-plane; even one such eigenvalue makes the system unstable.
What does an eigenvalue exactly at mean physically?
A mode that neither grows nor decays but drifts — e.g. a free integrator (position with no restoring force). It sits on the stability boundary: marginally stable, not asymptotically stable.
What if is defective (non-diagonalizable) — can we still compute ?
Yes. We put in Jordan form: for a repeated eigenvalue with too few eigenvectors, gains terms like , , … from the Jordan block. Stability still hinges on , but a repeated eigenvalue on the imaginary axis is now unstable because the factor grows unbounded even though .
If is the zero matrix, what is the free response?
means the state holds constant, and indeed , so — a pure memory that never changes without input. (Note is a repeated eigenvalue that is not defective, so no terms appear.)
What if a state is uncontrollable — does it still appear in the model?
Yes, it stays in and evolves, but no choice of can steer it because that direction is missing from the reach of . It may vanish from via cancellation — see Controllability and Observability.
Can a system be stable in the transfer-function sense yet unstable in state-space?
Yes. If an unstable eigenvalue is cancelled by a zero (unobservable/uncontrollable mode), looks stable while the hidden internal state blows up — a classic and dangerous trap.
What is the smallest possible state dimension for a system with a direct feedthrough and no dynamics?
Zero. With no memory elements the state vector is empty (): and vanish, is absent, and only the algebraic map remains — a valid -state model, just with no dynamics to store.
Recall One-line self-test
Q: Give the single invariant that survives any coordinate change of a state-space model. A: The eigenvalues of (hence stability and the poles), because is similar to .
Connections
- Eigenvalues and stability — the recurring theme behind half these traps.
- Transfer functions and G(s) — pole–zero cancellation is where hidden-mode traps hide.
- Matrix exponential — why the series, not element-wise exp; Jordan blocks for defective .
- Controllability and Observability — the reachability/visibility edge cases.
- Kalman filter — why unmeasured states force estimation.
- Linearization of nonlinear systems — where come from in real GNC.