Analog Intuition

s-plane as \(K\) walks

One real pole. \(K\) only slides it left — faster, no ring.

T(s) = 20.0 dB × 1 + s 2π · 19.6 kHz 1 + s 2π · 5.0 kHz · 1 + s 2π · 0.8 kHz · 1 + s 2π · 180 kHz
open-loop \(f_c\) → —
CL · —
step · —
Closed-loop definition · poles of \(G\) are the roots of \(1+L=0\)
Open-loop \(L(s)\) — what the Bode is plotting
Closed-loop \(G(s)\) · factored from the locus

Root locus · gray = path vs \(K\) · magenta × = this \(K\) · dashed = \(j\omega\)

× plant × LF × HF ○ zero × CL (this K) — locus

Open-loop Bode of \(L(s)\) · same colors as the s-plane

|T| phase × plant × LF ○ zero × HF

Closed-loop step · dominant poles

Open-loop poles — —
Zeros — —
Closed-loop poles (roots of \(1+T=0\), this \(K\)) — —

Damping, overshoot, settle — the numbers behind the poles
Phase margin: —° \(\mathrm{PM}=180^\circ+\angle L(j\omega_{\mathrm{gc}})\)
Open-loop bandwidth \(\omega_{\mathrm{gc}}\): — kHz (\(|L|=1\))
Damping \(\zeta\): — \(\zeta=\sigma/\sqrt{\sigma^2+\omega^2}\)
\(Q\): — \(Q=1/(2\zeta)\)
\(\sigma=|\mathrm{Re}(s)|\): — kHz
\(\omega=|\mathrm{Im}(s)|\): — kHz
Natural frequency \(\omega_n\): — kHz \(\omega_n=\sqrt{\sigma^2+\omega^2}\)
Damped frequency \(\omega_d\): — kHz
Oscillation period: — µs
Overshoot: —% \(e^{-\pi\zeta/\sqrt{1-\zeta^2}}\times 100\%\)
Time constant \(\tau\): — µs \(\tau=1/|\sigma|\)
Settling \(t_s\approx 4\tau\): — µs
Closed-loop poles: —
Closed-loop zeros (the ones you placed): —

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:

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.