Root locus technique
Root locus construction from open-loop poles and zeros: angle and magnitude conditions, real-axis segments, asymptotes, breakaway points, jω crossing, departure angles, and reading gain for a required damping.
Drafted with Aria, reviewed by the AiCanCode.org team. Spotted an error? Use Give Feedback at the bottom of the page.
Why it matters
Turning up the gain of a position loop makes it faster and more accurate — until it overshoots, rings and finally goes unstable. The root locus shows exactly how the closed-loop poles travel as the gain changes, so you can pick the gain that gives a required damping, see where stability is lost, and judge whether a compensator pole or zero is needed. It links the open-loop transfer function you know to the closed-loop behaviour you want.
Key ideas
What the root locus is. For the characteristic equation 1 + K·G(s)H(s) = 0, with K varied from 0 to ∞, the root locus is the set of paths traced in the s-plane by the closed-loop poles. It is drawn from the open-loop poles and zeros, which are usually known in factored form.
Angle and magnitude conditions. A point s lies on the locus if and only if the angle condition holds; the gain that puts a closed-loop pole there comes from the magnitude condition:
- Angle: (sum of angles from the open-loop zeros to s) − (sum of angles from the open-loop poles to s) = ±180°(2q + 1).
- Magnitude: K = (product of distances from the poles to s)/(product of distances from the zeros to s).
Construction rules (n open-loop poles, m zeros, K ≥ 0):
- Branches. There are n branches (if n ≥ m). The locus is symmetric about the real axis.
- Start and end. Branches start (K = 0) at the open-loop poles. m of them end (K → ∞) at the finite zeros; the other n − m go to infinity along asymptotes.
- Real axis. A real-axis point is on the locus if the total number of real poles and zeros to its right is odd.
- Asymptotes. Angles
θ = (2q + 1)·180°/(n − m), q = 0, 1, …, n − m − 1; they meet the real axis at the centroid σ_A. - Breakaway/break-in points. Write K = −1/(G(s)H(s)) and solve dK/ds = 0; keep only roots that lie on a real-axis segment of the locus (and give K > 0).
- jω-axis crossing. Use Routh: the marginal gain makes the s¹ row zero, and the auxiliary equation gives the crossing frequency.
- Angles of departure/arrival at complex poles/zeros from the angle condition.
Reading the locus. Constant-ζ lines are rays from the origin at angle cos⁻¹ζ to the negative real axis; where the locus cuts the ray, the magnitude condition gives the gain for that damping. Points further left mean faster decay.
Effect of added poles and zeros. Adding an open-loop pole pushes the locus to the right — less stable, slower; for example K/(s(s + 2)) is stable for all K, but K/(s(s + 2)(s + 4)) goes unstable at K = 48. Adding a left-half-plane zero pulls the locus to the left — more stable; this is the basis of PD and lead compensation.
Formulas
1 + K·G(s)H(s) = 0 — closed-loop characteristic equation; K ≥ 0.
∠G(s)H(s) = ±180°(2q + 1) — angle condition.
K = Π|s − pᵢ| / Π|s − zⱼ| — magnitude condition (pᵢ: open-loop poles; zⱼ: open-loop zeros).
θ_A = (2q + 1)·180°/(n − m) — asymptote angles.
σ_A = (Σ poles − Σ zeros)/(n − m) — centroid (real parts; s⁻¹).
dK/ds = 0, with K = −1/(G(s)H(s)) — breakaway and break-in points.
φ_dep = 180° − Σ(angles from other poles) + Σ(angles from zeros) — departure from a complex pole.
φ_arr = 180° + Σ(angles from poles) − Σ(angles from other zeros) — arrival at a complex zero.
Worked examples
Example 1 (standard). Sketch the root locus of G(s)H(s) = K/(s(s + 2)(s + 4)).
- Poles 0, −2, −4; no zeros; n − m = 3 branches go to infinity.
- Real-axis locus: between 0 and −2, and left of −4.
- Asymptotes: 60°, 180°, 300°; centroid σ_A = (0 − 2 − 4)/3 = −2.
- Breakaway: K = −(s³ + 6s² + 8s); dK/ds = 0 → 3s² + 12s + 8 = 0 → s = −0.845 or −3.155. Only −0.845 lies on the locus: breakaway at s = −0.845, with K = 0.845 × 1.155 × 3.155 = 3.08.
- jω-crossing: s³ + 6s² + 8s + K = 0; s¹ row (48 − K)/6 = 0 → K_mar = 48; auxiliary 6s² + 48 = 0 → ω = 2.83 rad/s.
- So for 0 < K < 3.08 all closed-loop poles are real (overdamped), for 3.08 < K < 48 the dominant pair is complex, and K > 48 is unstable.
Example 2 (GATE level, departure and break-in). For G(s)H(s) = K(s + 2)/(s² + 2s + 2), find the angle of departure from the pole at −1 + j1, the break-in point and the gain there.
- Poles −1 ± j1; zero −2; n − m = 1, so one branch ends at −2 and the other goes to −∞ along 180°.
- At −1 + j1: angle from zero −2 is tan⁻¹(1/1) = 45°; angle from the other pole −1 − j1 is 90°.
φ_dep = 180° − 90° + 45°= 135°.- Break-in: K = −(s² + 2s + 2)/(s + 2); dK/ds = 0 → (2s + 2)(s + 2) − (s² + 2s + 2) = 0 → s² + 4s + 2 = 0 → s = −2 ± √2.
- The real-axis locus is left of −2, so break-in at s = −3.414.
- K = (s² + 2s + 2)/|s + 2| at s = −3.414: (11.657 − 6.828 + 2)/1.414 = 6.828/1.414 = 4.83.
- The complex branches lie on a circle centred at the zero (−2) with radius √2; the system is stable for all K > 0.
Common mistakes
- Counting only poles (or only zeros) to the right when testing a real-axis point — count both.
- Forgetting that n − m branches go to infinity; saying "all branches end at the zeros".
- Keeping a dK/ds = 0 root that is not on a real-axis segment of the locus.
- Using the magnitude condition without the gain K, or forgetting that K must be positive.
- Mixing up departure (subtract angles from other poles, add from zeros) and arrival (the opposite).
- Using the open-loop poles as closed-loop poles for K > 0.
For GATE ME
Expect: number of branches and asymptotes, centroid and asymptote angles; real-axis segments; breakaway point; jω-crossing gain and frequency (usually through Routh); the gain for a closed-loop pole at a given point; and conceptual MCQs on the effect of adding a pole or a zero. Practise the centroid and breakaway computations until they take under two minutes.
Quick check
- G(s)H(s) = K/(s² + 4s + 5): what are the asymptote angles?
- For K/(s(s + 2)(s + 4)), what K puts a closed-loop pole at s = −5?
- How many branches does K(s + 1)/(s(s + 2)(s + 4)) have, and how many go to infinity?
- Is the point s = −3 on the root locus of K/(s(s + 2)(s + 4))?
- Does adding a left-half-plane zero tend to stabilise or destabilise a loop?
Answers: 1. 90° and 270°. 2. K = 5 × 3 × 1 = 15. 3. Three branches; two go to infinity. 4. No — two poles lie to its right (an even number). 5. Stabilise; it bends the locus to the left.
Interview questions
All Control Systems interview questionsTry answering each one aloud before you open it.
1.What is the root locus technique in control systems?Concept
The root locus is the set of paths traced in the s-plane by the closed-loop poles, the roots of 1 + K·G(s)H(s) = 0, as a parameter (usually the gain K) varies from 0 to ∞. It is drawn from the known open-loop poles and zeros using the angle condition, and the magnitude condition gives the gain at any point. It shows directly the gain range for stability and the gain that gives a required damping.
2.Explain the significance of the root locus technique in control system design.Concept
The root locus technique is significant because it provides insights into the stability and transient response of a control system. By observing the movement of poles, engineers can determine how changes in system parameters affect system behavior, allowing them to design controllers that achieve desired performance specifications such as stability, overshoot, and settling time.
3.How do you construct a root locus plot?Concept
To construct a root locus plot, follow these steps: 1) Identify the open-loop transfer function of the system. 2) Determine the poles and zeros of the transfer function. 3) Plot the poles and zeros on the complex s-plane. 4) Use the angle and magnitude criteria to sketch the root locus branches, showing the paths that the poles will follow as the gain varies.
4.What are the angle and magnitude criteria in the context of root locus?Concept
A point s is on the locus if the angle of G(s)H(s) is an odd multiple of 180°: the sum of angles from the open-loop zeros minus the sum of angles from the open-loop poles equals ±180°(2q + 1). The magnitude criterion |K·G(s)H(s)| = 1 then gives the gain that places a closed-loop pole there: K = (product of pole distances)/(product of zero distances). The angle condition decides the shape; the magnitude condition calibrates it in K.
5.Why is the root locus technique preferred over other methods for certain control system designs?Application
The root locus technique is preferred because it provides a clear visual representation of how system poles move with changes in gain, making it easier to design controllers that meet specific performance criteria. It is particularly useful for systems with varying parameters and for understanding the effects of feedback on system stability and transient response.
6.What happens to the root locus plot if a pole is added to the system?Application
An extra open-loop pole adds a branch and raises n − m, so the asymptote angles change (for example from ±90° to 60°, 180°, 300°) and the locus is pushed toward the right half-plane. The loop becomes less stable and slower: K/(s(s + 2)) is stable for every K, but K/(s(s + 2)(s + 4)) becomes unstable at K = 48. This is why lag elements and sensor dynamics reduce the usable gain.
7.How does the presence of zeros affect the root locus plot?Application
Zeros in the system tend to attract the root locus branches, meaning that the branches will move towards the zeros as the gain increases. This can affect the stability and transient response of the system, as the location of zeros can determine the final position of the poles on the root locus plot.
8.Find the breakaway point on the real axis for a loop K(s + 3)/((s + 2)(s + 4)).Numerical
Check the real-axis locus first: points between −2 and −3 have one pole to their right (on the locus), points between −3 and −4 have two (not on it), and points left of −4 have three (on it). So one branch goes straight from −2 to the zero at −3 and the other from −4 to −∞; the branches never meet, so there is no breakaway point. The algebra agrees: with u = s + 3, K = −(u − 1/u), and dK/du = −(1 + 1/u²) is never zero.
9.What is the effect of increasing gain on the root locus plot?Application
Increasing the gain generally causes the poles to move along the root locus branches towards the zeros or towards infinity if there are more poles than zeros. This can lead to changes in system stability and transient response, potentially causing the system to become unstable if the poles cross into the right half of the s-plane.
Finished this topic? Mark it so your progress, study plan and readiness keep up.
Stuck on something here?