State Feedback
A state-feedback control law sets the input to a linear combination of the current state plus a reference:
where is the feedback gain matrix, is the feedforward gain, and is an external reference (often a desired state or setpoint). Substituting into gives the closed-loop dynamics
with closed-loop system matrix and closed-loop input matrix .The core design question is: choose so that has a desired eigenvalue spectrum. This is the pole placement problem. Its solvability is the subject of 7.7. Controllability: if the pair is controllable, then for any desired set of eigenvalues (closed under complex conjugation), a exists that places the closed-loop eigenvalues there. For single-input systems (), is unique; for multi-input systems, there are many ‘s that achieve the same spectrum, and the extra freedom is used for additional design goals (mode shapes, robustness, decoupling).
The feedforward gain does not affect stability — only does — but it sets the steady-state response. For unit DC gain from reference to state (so that in steady state when is constant), choose so that , i.e., if tracking the output, or for state tracking.
State Feedback Requires the Full State uses every component of . If sensors only measure a subset (an output with ), the unmeasured states must be estimated, typically by an observer (Luenberger observer or Kalman filter). Observer design is the dual of state-feedback design and closes the loop as where is the estimated state. The separation principle guarantees that observer and feedback designs can be done independently.
The control law
Intuition
Feedback is the move that transforms the open-loop behavior of a plant — which may be slow, oscillatory, or unstable — into the closed-loop behavior the designer wants. The key insight is that feedback can move the eigenvalues of the system: instead of living with ‘s natural modes, the designer chooses new modes by picking .
To see why, imagine a scalar system with (unstable). Apply : the closed-loop system is . For any target rate , choose , and the closed-loop system decays at rate . The unstable plant is stabilized by proportional feedback — and in fact by choosing aggressively, it can be made arbitrarily fast. The only price is that grows with the gain, which will eventually saturate actuators.
Matrix pole placement is the same story in higher dimensions. is a row vector (or multi-row matrix) of gains, one per state component. Choosing is choosing how each state component contributes to the correction . The closed-loop eigenvalues of are functions of , and for a controllable system, the map is onto: every spectrum is achievable.
The reference input tells the controller where to go, separately from how to stabilize. handles regulation (suppressing disturbances and decaying initial conditions); handles tracking (making the steady state match ). A well-designed controller does both simultaneously.
Properties
Closed-Loop Structure
(Closed-loop matrix) The feedback replaces by .
Every tool that applied to the open-loop system — , phase portraits, stability criteria — applies to the closed-loop system with replaced by . Closing the loop is an algebraic operation on the system matrix; it doesn’t change the structure of the theory, only the numbers.
(Closed-loop eigenvalues) determines closed-loop poles.
For single-input systems, this is a polynomial in of degree whose coefficients are affine in ‘s entries. Expanding, the characteristic polynomial is parameterized by , and matching coefficients to a desired polynomial gives linear equations in the entries of — solvable iff is controllable.
(Independence of from stability) scales the closed-loop input but does not affect .
Stability depends only on , not on . Setting gives a regulator (drives to ); setting adds tracking. For output tracking of a constant reference , choose so the closed-loop DC gain from to is the identity.
Pole Placement
(Design recipe) Pick desired eigenvalues, form the target characteristic polynomial, solve for by coefficient matching.
For single-input systems, transform to controllable canonical form, where reads off directly as the coefficient differences. Standard tools (MATLAB’s place or acker) compute from directly. For multi-input systems, place uses a robust algorithm that chooses among the many valid ‘s for numerical conditioning.
(Desired-pole trade-offs) Faster poles mean larger gains, noisier control, saturation risk.
Placing poles far into the LHP makes the system respond quickly, but scales with pole distance — doubling the decay rate roughly doubles the gain. Large amplifies sensor noise, demands large actuator effort, and may drive actuators into saturation (after which the linear analysis no longer applies). Rule of thumb: place closed-loop poles – faster than the dominant open-loop dynamics, not more.
(Dominant vs non-dominant poles) Long-time response is controlled by the slowest pole.
If the closed-loop spectrum contains and with , the fast modes decay quickly and the response is dominated by the slow pole. Designers sometimes explicitly structure the spectrum as one or two dominant poles plus a cloud of much-faster ones.
Multi-Input and Robust Design
(Multi-input freedom) For , many ‘s achieve the same closed-loop spectrum.
The extra degrees of freedom are used for secondary objectives: minimizing (low gain for noise rejection), shaping eigenvectors (mode decoupling), or optimizing a quadratic cost. LQR (linear-quadratic regulator) is the standard tool: given weights on state and on input, find minimizing . Solving the algebraic Riccati equation yields an optimal that is automatically stabilizing and has strong robustness margins.
(Robustness) Pole placement alone does not guarantee robustness to model error.
A system whose closed-loop poles match the design exactly under nominal parameters can still become unstable under modest parameter variation. LQR controllers have intrinsic gain and phase margins ( dB, for single-input); general pole-placement designs do not. For robustness-critical applications, prefer LQR or design over arbitrary pole placement.
(Integral action for tracking) Adding an integrator state eliminates steady-state error.
Basic state feedback tracks step references only up to steady-state offset if there are any model or parameter mismatches. Augmenting the state with and applying feedback to the augmented state guarantees exactly in steady state, regardless of DC plant uncertainty. The augmented system must still be controllable.
Examples
Scalar Stabilization
Stabilize so the closed-loop pole is at .
Solution , . Closed-loop: . Want , so .
Control law . Closed-loop: , response .
Note: gain to move the pole units in the -plane — roughly linear in the distance moved.
Pole Placement for a 2D System
, (double integrator). Place poles at .
Solution .
Desired characteristic polynomial:
. .
Characteristic polynomial: . Matching: , .
Control law — classical PD control for a double integrator: position gain , derivative gain .
Inverted Pendulum Stabilization
The inverted-pendulum linearization (see Linearization) is , . Place closed-loop poles at (damping ratio , natural frequency ).
Solution . Desired polynomial: .
Let
.
Open-loop polynomial: .
Matching: ; .
The plant was unstable (saddle); feedback has moved its eigenvalues into the LHP, stabilizing it. The required gain scales with , consistent with the physical intuition that larger or heavier pendulums need more torque to stabilize.
See Also
- 7.7. Controllability — the conditions under which pole placement is solvable
- 7.5. Stability — the criterion feedback is designed to satisfy
- 7.1. State-Space Representation — the form , , live in
- 7.3. Solving LTI Systems — the closed-loop response