In discrete-time control, most feedback laws drive the plant asymptotically toward a target — the state error decays exponentially but never reaches zero in finite time. Deadbeat control takes the opposite approach: given a linear, time-invariant plant and a desired terminal state, it computes a sequence of inputs that drives the state to the target exactly in a fixed, finite number of samples.
This property is valuable whenever settling time is a hard constraint. A motor current-loop running at 10 kHz, a grid-tied inverter that must complete a transient in two PWM cycles, or a precision positioning stage that cannot overshoot — all benefit from the guarantee that the error is identically zero after
The runtime cost of a deadbeat controller is identical to LQR: a single matrix-vector multiply per sample. The extra cost (gain computation via the reachability matrix and pseudo-inverse) is paid once at initialization.
where
After
where the reachability matrix is:
The system is N-step reachable to target
When
where
Only the first
For unity closed-loop DC gain in receding-horizon (closed-loop) operation,
For square systems (
For non-square systems (
The resulting deadbeat control law is:
This is a constant-gain affine state-feedback law that can be evaluated with two matrix-vector multiplies per sample, identical in cost to LQR.
Under this law, the state satisfies
| Phase | Time | Space | Notes |
|---|---|---|---|
| Build |
|
||
| SVD of |
Golub-Kahan bidiagonalization + diagonalization | ||
| Compute |
|
||
| Control step (online) | Two matrix-vector multiplies |
The initialization cost is negligible for the embedded use case: it is incurred once, and the gains are stored as constant matrices on the stack.
System: Double integrator — position and velocity driven by acceleration input, discretized at
Goal: Drive
Step 1 — Build
Step 2 — Compute
Step 3 — Extract
Step 4 — Compute
Step 5 — Compute
Step 6 — Apply control law (
-
Non-controllable plants. If
$\Gamma_N$ does not have full row rank, exact deadbeat behavior is impossible for all initial conditions. The SVD-based rank check at initialization detects this; an assertion fires rather than silently producing a wrong gain. -
Noise amplification. Deadbeat control inverts the reachability matrix, which can have a large condition number. For plants with near-singular
$\Gamma_N$ , the gains become very large, amplifying sensor noise and causing saturation in practice. A larger$N$ or a minimum-energy variant (LQR) is preferable in noisy environments. -
Actuator saturation. The computed input
$u[k]$ can be large, particularly for large initial errors or ill-conditioned plants. Saturation breaks the exact-convergence guarantee; rate limiting or constraint handling (as in MPC) is needed. -
Stability after convergence. Once
$x[k] = r$ , the deadbeat law produces$u = 0$ (for regulators) or a constant value (for trackers). If the plant is open-loop unstable, any small perturbation will cause the state to diverge. An outer loop or hybrid strategy (switch to LQR after convergence) is required for robustly unstable plants. -
Choice of
$N$ . Selecting $N < $ the controllability index of$(A, B)$ makes exact deadbeat impossible. Selecting$N$ much larger than necessary increases computational cost at initialization without improving the online cost.
| Variant | Key Difference |
|---|---|
| 1-step deadbeat ( |
Requires |
| N-step deadbeat ( |
Handles systems where |
| Receding-horizon deadbeat | Recomputes the full |
| Robust deadbeat | Adds structured uncertainty to |
| Output deadbeat | Drives the output |
- Current-loop control in motor drives — Deadbeat current control in a synchronous machine sets the phase current to its reference value within one or two PWM periods, maximizing dynamic torque response.
- Voltage-mode DC-DC converters — Finite-time output-voltage regulation avoids the underdamped transients typical of linear compensators.
- Grid-tied inverter synchronization — Forcing the output current waveform to track the grid reference within a fixed number of samples, critical for power quality compliance.
-
Precision positioning stages — In lithography or atomic-force microscopy, exact settling in
$N$ steps avoids time wasted waiting for an exponential tail. - Repetitive control — Deadbeat strategies inside a repetitive loop cancel periodic disturbances in exactly one period.
graph LR
DB["Deadbeat Control"]
SVD["SVD (Pseudo-Inverse)"]
LQR["LQR Controller"]
MPC["MPC Controller"]
LTI["LTI Plant Model"]
SVD --> DB
LTI --> DB
DB -.->|"finite horizon, no constraints"| MPC
DB -.->|"optimal alternative with noise"| LQR
| Algorithm | Relationship |
|---|---|
| SVD Solver | Used to compute the pseudo-inverse of |
| LQR Controller | LQR is the optimal alternative when measurement noise is present; places poles away from origin |
| MPC Controller | Deadbeat is MPC with a finite horizon equal to |
| LTI Plant Model | Provides |
- Åström, K.J. and Wittenmark, B., Computer Controlled Systems: Theory and Design, 3rd ed., Prentice Hall, 1997 — Chapter 4 (Deadbeat Design).
- Franklin, G.F., Powell, J.D. and Emami-Naeini, A., Feedback Control of Dynamic Systems, 8th ed., Pearson, 2019 — Chapter 8.
- Goodwin, G.C., Graebe, S.F. and Salgado, M.E., Control System Design, Prentice Hall, 2001 — Chapter 17.
- Kazmierkowski, M.P., Krishnan, R. and Blaabjerg, F., Control in Power Electronics: Selected Problems, Academic Press, 2002 — Section on deadbeat current control.