Closed-loop \(G(s)\) — expand, then factor from the locus
expanded
1+L=0
roots
factored
Root Locus vs Bode Plots — What Each Tool Reveals
Bode plots are one of the most practical tools in control systems design because they are relatively easy to sketch and interpret directly from the open-loop transfer function \(L(s)\).
By inspecting the magnitude and phase contributions of each pole and zero, a designer can quickly estimate gain crossover frequency (bandwidth) and phase margin — two quantities that strongly correlate with closed-loop stability and transient response.
However, Bode analysis has limitations. It primarily gives information at a single frequency (the crossover) and relies on approximations (such as the relationship between phase margin and damping). It does not directly show how the system’s natural modes evolve as you change gain.
Root locus tells a deeper story, at the cost of more complexity. Instead of looking at frequency response, it shows exactly how the closed-loop poles move in the s-plane as the gain \(K\) is varied.
Because the closed-loop poles determine the actual time-domain behavior (oscillation frequency, damping, settling time, overshoot), the root locus gives direct insight into stability and performance across a range of gains.
One of the key insights root locus provides is that closed-loop poles are generally much harder to calculate analytically than open-loop poles and zeros.
With Bode, you are mostly manipulating the open-loop poles and zeros you already know. With root locus, you are watching the closed-loop poles migrate — something that requires solving the characteristic equation \(1+L(s)=0\) at many different gains.
In short:
Bode is fast for frequency-domain design (bandwidth, phase margin, stability margins).
Root locus reveals how those frequency-domain choices actually move the system’s natural dynamics in the time domain.
The two tools are complementary. Many engineers use Bode plots to quickly arrive at a candidate compensator, then use root locus to verify that the closed-loop poles end up where they want for the desired transient response.
Why a path at all?
Last page you saw one \(K\): zeros stay, poles are the roots of \(1+T=0\).
Change \(K\) and those roots move. The set of all those positions is the root locus.
Open-loop poles and zeros draw the path; \(K\) only picks the point on it.
Rules of thumb, same as the sketch in every textbook: a branch starts at each open-loop pole
(\(K=0\)) and ends at a zero or at infinity along an asymptote. On the real axis, the locus
lives where an odd number of real poles+zeros sit to the right. Two branches meeting on the
real axis peel off as a complex pair — that is the ringing.
Use Bode to place the compensator. Use the locus to see where the closed-loop poles actually went.