State-space methods
What Are State-space Methods?
State-space methods are a family of mathematical techniques for modeling, analyzing, and designing dynamic systems by representing their behavior as a set of coupled first-order differential (or difference) equations. The state of a system is a minimal collection of variables that, together with any future inputs, completely determines the future behavior of the system. State-space methods organize these variables into a state vector and express the system's evolution through matrix equations, replacing potentially high-order scalar differential equations with a compact, computationally tractable form.
The approach emerged in the 1950s and 1960s as the dominant framework in modern control theory, largely through the contributions of Rudolf Kalman, who recognized that the state concept provided a unified foundation for analysis, estimation, and control design. State-space methods are especially powerful for multivariable systems with many inputs and outputs, where classical frequency-domain techniques become difficult to apply.
State-space Representation and Time-domain Analysis
The standard continuous-time state-space model takes the form ẋ = Ax + Bu, y = Cx + Du, where x is the state vector, u is the input vector, y is the output vector, and A, B, C, D are matrices determined by the system's physical parameters. This formulation supports direct time-domain analysis: given an initial state and an input trajectory, the state trajectory is computed by solving the matrix differential equation, typically via matrix exponential methods for linear systems or numerical integration for nonlinear cases. The time-domain perspective complements frequency-domain analysis and is particularly suited to transient response studies and digital implementation. The MIT OpenCourseWare notes on state-space representation of LTI systems provide a thorough treatment of how the A, B, C, D matrices encode system dynamics and how the state trajectory is computed from them.
Controllability and Observability
Two structural properties, controllability and observability, determine what is achievable with state-space designs. A system is controllable if there exists an input sequence that can drive the state from any initial condition to any desired final state in finite time. It is observable if the initial state can be uniquely reconstructed from a finite record of inputs and outputs. Both properties are checked by examining the rank of associated matrices (the controllability matrix and the observability matrix) formed from powers of A multiplied by B or C. These conditions govern whether a full state feedback controller or a full-order observer can be designed, and they identify structural limitations before any detailed design work begins. The Swarthmore linear physical systems representation resource explains how the state-space representation encodes both properties and why the choice of state variables affects their numerical conditioning.
Design and Stability Analysis
Once a state-space model is established, a range of design methods become available. Eigenvalue placement (pole placement) assigns the closed-loop dynamics by choosing a feedback gain matrix that sets the eigenvalues of A − BK to desired locations. Optimal methods, notably the linear quadratic regulator (LQR), minimize a cost function to select the gain. Lyapunov stability theory provides a systematic framework for determining whether an equilibrium is stable without solving the state equations directly: if a positive-definite function V(x) (a Lyapunov function) can be found whose time derivative is negative along system trajectories, stability is confirmed. These tools apply to both linear and, in modified forms, nonlinear systems. The Control Tutorials for MATLAB and Simulink on state-space controller design illustrates the progression from model formulation through eigenvalue placement to full observer-based designs.
Applications
State-space methods have applications in a wide range of disciplines, including:
- Feedback control design for aerospace vehicles, industrial robots, and process plants
- Signal processing and filter design, particularly for multi-channel or time-varying systems
- Power systems analysis, including small-signal stability studies of generators and grids
- Biomedical systems modeling, such as pharmacokinetic models of drug concentration over time
- Circuit simulation, where state variables correspond to inductor currents and capacitor voltages