← back to Control Theory

State Space

Wikipedia · wpState-space representation · CC BY-SA 4.0

State-space form replaces one high-order differential equation with a system of first-order equations: x' = Ax + Bu (state equation) and y = Cx + Du (output equation). The state vector x captures everything the system remembers. A, B, C, D are matrices.

State variables

A state variable is a quantity whose current value, together with the input, determines the future behavior of the system. For a mass-spring-damper, the state variables are position and velocity. For an electrical circuit, they might be capacitor voltages and inductor currents. The state vector x collects all state variables into a column vector.

u B + x' x C y A D (feedthrough, often zero)

Controllability and observability

A system is controllable if you can steer the state from any initial condition to any target using the input. Check: the controllability matrix [B, AB, A^2B, ...] must have full rank. A system is observable if you can determine the full state from the output history. Check: the observability matrix [C; CA; CA^2; ...] must have full rank.

Scheme
Neighbors