Root Locus Method
Consider a continuous-time negative-feedback system with forward transfer function , feedback , and a nonnegative adjustable gain . Its closed-loop transfer function and loop transfer function are
The root locus is the set of positions traced by the roots of the closed-loop characteristic equation as a real system parameter, normally , varies from to . Thus it displays the motion of every closed-loop pole directly in the -plane.
The method is important because one sketch can reveal:
-
the gain range for closed-loop stability;
-
changes in transient speed, damping, and overshoot as changes;
-
likely dominant closed-loop poles;
-
damping ratio and natural frequency ;
-
the effect of adding open-loop poles or zeros; and
-
whether a controller or compensator is needed to meet a design target.
the figure is an exact example rather than a decorative sketch. For the nonreal branches, writing in the angle condition gives
with . Therefore the plotted branches, crossing points, and arrows all correspond to .
Exact root locus for . The arrows show increasing ; the complex branches satisfy the angle condition and approach the three asymptotes.
Characteristic Equation and Root-Locus Conditions
Section titled “Characteristic Equation and Root-Locus Conditions”The denominator of gives the characteristic equation
Equivalently,
Because has unit magnitude and an angle equal to an odd multiple of , every root-locus point must satisfy two conditions:
Write the gain-free loop transfer function as
where and are its uncancelled open-loop zeros and poles. At a candidate point , the angle condition becomes
Only after this angle test is satisfied may the magnitude condition be used to find the corresponding nonnegative gain:
Ten Construction Rules
Section titled “Ten Construction Rules”Assume a real-coefficient, proper loop transfer function with and . The following rules convert the two exact locus conditions into a systematic sketch.
Number of branches
Section titled “Number of branches”The closed-loop characteristic equation is
Its degree is , so it has roots when multiplicity is counted. Hence
Starting and ending points
Section titled “Starting and ending points”At , , so branches start at the open-loop poles. For large , must approach zero for a finite root, so branches end at the finite open-loop zeros. The remaining branches end at infinity:
Repeated poles or zeros receive the corresponding number of branches.
Symmetry
Section titled “Symmetry”Since has real coefficients for real , every nonreal root occurs with its complex conjugate. The root locus is therefore symmetric about the real axis. It is enough to construct one half and reflect it.
Real-axis segments
Section titled “Real-axis segments”Take a test point on the real axis that is not itself a pole or zero. A real pole or zero to its left contributes an angle of , while one to its right contributes . Nonreal conjugate singularities contribute angles whose sum is an even multiple of . Therefore:
Apply the count separately on every interval divided by a real pole or zero.
Asymptotes and centroid
Section titled “Asymptotes and centroid”If , let . Far from all finite poles and zeros, . Applying the angle condition to as yields the asymptote directions
Matching the first-order terms of the pole and zero products, or equivalently using the sum of roots, locates the common real-axis intercept:
The pole and zero locations in this expression are algebraic, so an LHP pole such as contributes ; dropping that sign reverses the centroid.
Breakaway and break-in points
Section titled “Breakaway and break-in points”On the locus, solve the characteristic equation for gain:
At a multiple closed-loop root, both and . Away from an open-loop zero this is equivalent to
A real stationary point where two branches leave the real axis is a breakaway; one where they enter is a break-in. The derivative equation produces candidates only. A candidate is retained only if it lies on a valid real-axis segment, satisfies the angle condition, and gives .
Angle of departure from a complex pole
Section titled “Angle of departure from a complex pole”Let be a complex open-loop pole. Apply the angle condition at a point infinitesimally displaced from and isolate the angle of that displacement. The departure angle, measured from the positive real axis into the branch, is
The conjugate pole has the reflected departure angle.
Angle of arrival at a complex zero
Section titled “Angle of arrival at a complex zero”Similarly, at a complex zero , isolate the angle of the local ray from the zero into the nearby locus. The arrival-angle formula is
All vector angles must be evaluated in the correct quadrant; an calculation is safer than an unqualified inverse tangent.
Imaginary-axis crossing
Section titled “Imaginary-axis crossing”Insert the gain-dependent characteristic polynomial into a Routh array. A crossing occurs at the gain for which a first-column boundary is reached, normally producing an all-zero row. The row above supplies an auxiliary polynomial ; its imaginary roots give the crossing frequency. Direct substitution and separation of real and imaginary parts is a useful independent check.
Gain at any locus point
Section titled “Gain at any locus point”For any point already verified by the angle condition, use the distance form of the magnitude condition:
This labels the locus with gain and determines the direction of increasing from the start points toward finite zeros or infinity.
Stability and Gain Range
Section titled “Stability and Gain Range”A finite-dimensional continuous-time closed loop is asymptotically stable, and its proper rational transfer function is BIBO stable, when every uncancelled closed-loop pole lies strictly in the open left half-plane (LHP). Root locus exposes this condition for every plotted value of .
| Closed-loop pole location at a given | Interpretation |
|---|---|
| All branches strictly in the LHP | Stable for that gain |
| One or more branches in the RHP | Unstable for that gain |
| Simple conjugate pair on the imaginary axis, all others in the LHP | Stability boundary; sustained zero-input oscillation, but not BIBO stable |
| Repeated imaginary-axis pole | Unstable because the natural response grows polynomially |
Reading closed-loop stability from a root locus
To obtain an exact stable-gain range:
-
Form and expand its characteristic polynomial.
-
Construct the Routh array with the leading coefficient normalized positive.
-
Require every first-column element to be strictly positive.
-
Solve the resulting simultaneous inequalities in .
-
Check that every endpoint agrees with the root-locus crossing or termination shown in the -plane.
Routh–Hurwitz Support
Section titled “Routh–Hurwitz Support”For
the first two rows of the Routh array are filled alternately from the coefficients, and subsequent entries are formed from the preceding two rows. For a fourth-order polynomial,
where
and
Two special cases must be handled rather than ignored:
-
Zero first element, row not all zero: replace the zero by a small positive , complete the table symbolically, and take the limit when counting sign changes.
-
Entire row zero: form the auxiliary polynomial from the row immediately above, replace the zero row by the coefficients of , and continue. The roots of include the symmetric pair responsible for the boundary; at a root-locus crossing they give .
Transient-Response Mapping and Design Grids
Section titled “Transient-Response Mapping and Design Grids”For a dominant underdamped closed-loop pair, write
The standard second-order relationships are
Here the settling-time formula uses the usual criterion and assumes a dominant second-order response. Additional poles, zeros, or large residues can make the actual response differ.
The -plane design loci follow immediately:
| Quantity held constant | Locus in the -plane | Interpretation |
|---|---|---|
| Damping ratio | Rays from the origin with , where is measured from the negative real axis | Larger places the ray closer to the negative real axis and normally reduces overshoot |
| Natural frequency | Circles centered at the origin | Radial distance sets |
| Settling time | Vertical line | Poles farther left have a faster exponential envelope |
Standard root-locus design-grid curves in the LHP
For example, and give
The point also satisfies . A design-grid intersection is only a performance target; it is achievable by gain alone only when it also satisfies the plant’s root-locus angle condition.
Root-locus design grid: constant- rays, constant- circles, the boundary, a desired pole pair, and the qualitative influence of an added pole or zero.
Effect of Adding Poles and Zeros
Section titled “Effect of Adding Poles and Zeros”The angle condition explains the common design heuristic that zeros attract nearby locus branches while poles repel them. This is a tendency, not an independent construction law: all poles and zeros contribute angles, so the complete compensated locus must always be reconstructed.
Adding an open-loop pole commonly bends the locus toward the right, which can reduce relative stability, slow the response, increase overshoot, or make a previous gain range unstable. Adding an open-loop zero commonly bends the locus leftward, increasing damping and speed and reducing settling time. Location matters; neither statement is universal for every plant.
| Compensator | Typical root-locus addition | Main purpose |
|---|---|---|
| Lead | LHP zero closer to the origin than its LHP pole | Supplies positive phase and moves a feasible dominant-pole region leftward for better transient response and stability margin |
| Lag | LHP pole closer to the origin than its LHP zero | Raises low-frequency loop gain and improves steady-state accuracy while trying to disturb the dominant locus only slightly |
| PID | A pole at the origin and up to two controller zeros; a practical derivative filter may add a high-frequency pole | Combines steady-state improvement with transient-shaping freedom |
Pole-zero interpretation of common compensators
Root-Locus Design Procedure
Section titled “Root-Locus Design Procedure”A complete gain or compensator design follows this sequence:
-
Write and form the characteristic equation.
-
Factor and mark every uncancelled open-loop pole and zero.
-
Construct the uncompensated root locus using all ten rules.
-
Translate overshoot, settling-time, peak-time, and frequency specifications into a desired region or desired dominant pole pair.
-
Test a desired point with the angle condition. If it lies on the locus, choose it as the dominant pair.
-
Use the magnitude condition to calculate .
-
Find all remaining closed-loop poles and verify that neglected poles are sufficiently farther left and have no unexpectedly large residue.
-
If the uncompensated locus misses the desired point, calculate the angle deficiency, add a suitable lead, lag, or PID pole-zero pattern, reconstruct the locus, and verify both transient and steady-state requirements.
If percent overshoot is specified, put . Inverting the overshoot relation gives
For a specified settling time,
Thus the desired dominant poles can be written in either equivalent form:
Solved Examples
Section titled “Solved Examples”Source-faithful symbolic construction for the parameterized NTC 2081 root-locus problem. The real-axis segment and asymptotes are exact; horizontal marker positions are schematic because is unspecified.
Quick Revision Table
Section titled “Quick Revision Table”| Topic | Key result |
|---|---|
| Characteristic equation | |
| Angle condition | when excludes the adjustable |
| Magnitude condition | |
| Number of branches | Number of open-loop poles |
| Branch start | Open-loop poles at |
| Branch end | Open-loop zeros or infinity as |
| Real-axis rule | Odd number of real poles and zeros to the right |
| Number of asymptotes | |
| Asymptote angles | |
| Centroid | |
| Break-point candidates | , followed by segment and checks |
| Stability crossing | Routh–Hurwitz array and its auxiliary equation |
| Constant damping-ratio line | |
| Constant natural-frequency line | |
| Constant settling-time line | Vertical line under the approximation |
| Gain at a locus point |
Root-locus results for rapid revision