Root-Locus Analysis & Compensator Design
A root locus is the set of closed-loop pole locations generated as a real gain varies. Its angle and magnitude conditions expose how open-loop poles and zeros constrain motion, while compensator poles and zeros reshape that geometry to meet damping, speed, and robustness goals.
For negative feedback with
closed-loop poles solve
The root locus is every solution as changes. It visualizes a one-parameter family of closed loops; it is not the open-loop pole-zero plot and it does not show zeros moving.
Branches begin at open-loop poles and end at finite zeros or infinity. A desired pole must satisfy the angle condition before any positive gain can place it there.
Angle and magnitude conditions #
At a locus point ,
Therefore
and after the angle condition is met,
The angle condition selects geometry; the magnitude condition selects gain. Testing magnitude alone can return a gain for a point that is not on the locus.
Construction rules and why they hold #
Let be open-loop poles and finite zeros.
- There are branches, starting at poles when .
- branches end at finite zeros; go to infinity when .
- On the real axis, a point lies on the positive- locus when the number of real poles and zeros to its right is odd. Each contributes or to the angle condition.
- Asymptote angles for branches going to infinity are
with centroid
- Breakaway and break-in candidates satisfy for , but only candidates on valid real-axis segments with belong to the locus.
Departure from complex poles and arrival at complex zeros follow from the angle condition after subtracting all other pole and zero angles.
Worked gain family #
For
the characteristic equation is
Routh gives first column
so the stable gain interval is . At , the auxiliary polynomial gives crossing at . The root locus must tell the same story: three branches start at , two break away into a complex pair, and the pair crosses the imaginary axis at that gain.
This cross-check is powerful. A sketch inconsistent with Routh has a construction or sign error.
Translating time requirements into a region #
For a dominant complex pole ,
Constant damping-ratio lines are rays from the origin; constant natural-frequency curves are circles; a settling-envelope target often becomes a vertical line . These are second-order approximations. After choosing a locus point, calculate the complete response and inspect zeros, extra poles, residues, and actuator effort.
Reshaping the locus #
Changing gain moves poles only along the existing locus. If the desired region is not reached, add controller dynamics deliberately.
- A lead/PD-like zero contributes positive angle near a desired pole and pulls branches toward it; a high-frequency pole makes the controller proper.
- A lag pole-zero pair near the origin raises low-frequency gain relative to crossover but can add phase lag and a slow mode.
- An integrator adds a pole at zero, changes system type, and changes the entire locus.
- A notch is not just a pole-zero decoration; it shapes a resonance and must be checked for cancellation fragility.
At a proposed desired pole , compute the angle deficiency of the uncompensated loop. Place compensator pole/zero contributions to supply it, then use the magnitude condition for gain. Finally check all closed-loop poles and frequency margins.
Root locus in discrete time #
The algebraic rules apply to , but stability is inside the unit circle rather than left of a vertical axis. Damping and natural-frequency grids can be mapped through . A visually small movement near can represent a large change in continuous time when changes, so always state the sample period.
What root locus does not prove #
- Good closed-loop pole locations do not ensure low sensitivity or adequate gain/phase margins.
- A pole map does not show control effort, noise transmission, or saturation.
- Near pole-zero cancellations can hide fragile internal modes.
- Dominant-pole assumptions can fail when residues or zeros are important.
- One scalar gain cannot explore a genuinely multi-parameter or MIMO design space.
Design verification #
For the selected controller, verify:
- internal closed-loop poles and lack of unstable cancellation;
- time-domain metrics for reference and disturbances;
- Bode/Nyquist margins and sensitivity peaks;
- control magnitude/rate and noise amplification;
- uncertainty in plant poles, zeros, gain, and delay;
- nonlinear and sampled implementation behavior.
Root locus is a geometric design language. Its strength is showing why gain alone can or cannot move the dynamics where they need to go.
Sources
- bookTheory of Automatic Control: Lecture Notespdfnotes
- bookFeedback Systems: An Introduction for Scientists and Engineers, 2nd Editionpdfnotes
- docsMIT OCW 16.30 Lecture 2: Basic Root Locus
- docsMathWorks: Root Locus Design