Controllability, Observability & Structural Modes
Controllability asks which state directions inputs can move; observability asks which directions output history can distinguish. Rank tests express the exact theory, while PBH tests, Gramians, staircase forms, stabilizability, detectability, and scaling make the conclusions useful in real designs.
Before asking for a controller gain or observer gain, ask whether the actuator and sensor geometry make the request possible. Controllability and observability are properties of a model together with chosen input and output channels, not of the state matrix alone.
Controllability: can the input reach the state? #
For
the forced response at time is
The pair is controllable when a finite input can transfer any initial state to any final state in finite time. For an -state continuous LTI system, the Kalman matrix test is
The columns are input directions after repeated action by the dynamics. If their span omits a state direction, no input history through can independently set that direction.
Observability: can output history distinguish state? #
For the autonomous response , the pair is observable when different initial states always produce different output histories over a finite interval. Its Kalman matrix is
If lies in the nullspace of , adding to the initial state changes no measured output trajectory. An observer cannot reconstruct information the sensor channel never contains.
Controllability and observability are dual: the controllability test for is the observability test for . The algebra is transposed, but the physical remedies differ: improve by changing actuator placement or authority; improve by changing sensor placement or measured variables.
PBH tests expose individual modes #
The Popov–Belevitch–Hautus tests ask whether an eigenmode is blocked:
for every eigenvalue of gives controllability, while
gives observability. Equivalently, no left eigenvector may satisfy , and no right eigenvector may satisfy .
This mode-wise view answers the design question more directly: which pole cannot the actuator move, or which pole cannot the sensor see?
A hidden unstable mode #
Consider
The first state is stable, actuated, and measured. The second state grows as but is neither actuated nor measured:
Both have rank one. The input/output transfer behavior can appear stable because the unstable mode is hidden, yet internal state diverges. Pole-zero cancellation at an interface is therefore not proof of internal stability.
Stabilizability and detectability are the practical thresholds #
Full controllability is stronger than needed for stabilization. A pair is stabilizable when every uncontrollable mode is already stable. State feedback can then stabilize all modes that need moving. Likewise, is detectable when every unobservable mode is stable; an observer error can then converge even if stable hidden modes are not reconstructed individually.
This distinction prevents needless rejection of models containing harmless stable decoupled states while still failing closed on hidden unstable dynamics.
Gramians add magnitude to the yes/no test #
For a stable continuous system, the infinite-horizon Gramians are
They solve Lyapunov equations
A small eigenvalue of identifies a direction requiring large control energy; a small eigenvalue of identifies a direction producing little output energy. Exact controllability or observability can coexist with an engineering-uselessly weak direction.
Rank is not a floating-point fact #
Powers of can make and badly scaled. Official numerical documentation warns that direct rank tests become unreliable for more than small systems. A matrix reported as full rank at one tolerance can be deficient at another.
Use a layered diagnosis:
- scale states, inputs, and outputs in physical units;
- inspect singular values rather than only an integer rank;
- use PBH tests to identify the affected modes;
- use controllability/observability staircase forms or Schur-based algorithms;
- examine Gramians or finite-horizon energy when the system is stable;
- perturb parameters within uncertainty and repeat the analysis.
Controllability and observability are design geometry. They tell where authority and information enter the model, and weak geometry warns about high gain, noise sensitivity, and fragile pole placement before synthesis begins.