A self-contained, exam-focused study guide built strictly from the uploaded Ch07 slides and the Desired Outcomes document.
1. What the Root Locus Is
For a unity-feedback system with controller gain K K K and plant G ( s ) G(s) G ( s ) :
T ( s ) = Y ( s ) R ( s ) = K G ( s ) 1 + K G ( s ) T(s) = \frac{Y(s)}{R(s)} = \frac{KG(s)}{1 + KG(s)} T ( s ) = R ( s ) Y ( s ) = 1 + K G ( s ) K G ( s )
Characteristic equation:
q ( s ) = 1 + K G ( s ) = 0 q(s) = 1 + KG(s) = 0 q ( s ) = 1 + K G ( s ) = 0
Root locus plot : the graphical display of the closed-loop pole locations in the s s s -plane as K K K varies over 0 ≤ K ≤ ∞ 0 \le K \le \infty 0 ≤ K ≤ ∞ .
Why we use it : transient response is closely related to the locations of the closed-loop poles. For many systems, simple gain adjustment moves the closed-loop poles to desired locations, so design reduces to choosing an appropriate K K K .
2. Angle and Magnitude Conditions
For the more general feedback configuration with feedback path H ( s ) H(s) H ( s ) :
Y ( s ) R ( s ) = G ( s ) 1 + G ( s ) H ( s ) \frac{Y(s)}{R(s)} = \frac{G(s)}{1 + G(s)H(s)} R ( s ) Y ( s ) = 1 + G ( s ) H ( s ) G ( s )
Characteristic equation:
1 + G ( s ) H ( s ) = 0 ⟹ G ( s ) H ( s ) = − 1 1 + G(s)H(s) = 0 \;\Longrightarrow\; G(s)H(s) = -1 1 + G ( s ) H ( s ) = 0 ⟹ G ( s ) H ( s ) = − 1
Because − 1 -1 − 1 has unit magnitude and angle ± 180 ∘ \pm 180^\circ ± 18 0 ∘ :
Angle condition
∠ G ( s ) H ( s ) = ± 180 ∘ ( 2 k + 1 ) , k = 0 , 1 , 2 , … \angle G(s)H(s) = \pm 180^\circ(2k+1), \quad k = 0, 1, 2, \ldots ∠ G ( s ) H ( s ) = ± 18 0 ∘ ( 2 k + 1 ) , k = 0 , 1 , 2 , …
Magnitude condition
∣ G ( s ) H ( s ) ∣ = 1 |G(s)H(s)| = 1 ∣ G ( s ) H ( s ) ∣ = 1
The values of s s s that satisfy both conditions are the closed-loop poles.
After rearranging to standard form
1 + K ( s + z 1 ) ( s + z 2 ) ⋯ ( s + z m ) ( s + p 1 ) ( s + p 2 ) ⋯ ( s + p n ) = 1 + K Z ( s ) P ( s ) = 0 1 + K\frac{(s+z_1)(s+z_2)\cdots(s+z_m)}{(s+p_1)(s+p_2)\cdots(s+p_n)} = 1 + K\frac{Z(s)}{P(s)} = 0 1 + K ( s + p 1 ) ( s + p 2 ) ⋯ ( s + p n ) ( s + z 1 ) ( s + z 2 ) ⋯ ( s + z m ) = 1 + K P ( s ) Z ( s ) = 0
the angle condition reads
( ϕ z 1 + ⋯ + ϕ z m ) − ( ϕ p 1 + ⋯ + ϕ p n ) = ± 180 ∘ ( 2 k + 1 ) (\phi_{z_1} + \cdots + \phi_{z_m}) - (\phi_{p_1} + \cdots + \phi_{p_n}) = \pm 180^\circ(2k+1) ( ϕ z 1 + ⋯ + ϕ z m ) − ( ϕ p 1 + ⋯ + ϕ p n ) = ± 18 0 ∘ ( 2 k + 1 )
3. Introductory Example: G ( s ) = 1 s ( s + 2 ) G(s) = \dfrac{1}{s(s+2)} G ( s ) = s ( s + 2 ) 1
Closed-loop:
Y ( s ) R ( s ) = K s 2 + 2 s + K \frac{Y(s)}{R(s)} = \frac{K}{s^2 + 2s + K} R ( s ) Y ( s ) = s 2 + 2 s + K K
Characteristic equation:
q ( s ) = s 2 + 2 s + K = 0 ⟹ s 1 , 2 = − 1 ± 1 − K q(s) = s^2 + 2s + K = 0 \;\Longrightarrow\; s_{1,2} = -1 \pm \sqrt{1-K} q ( s ) = s 2 + 2 s + K = 0 ⟹ s 1 , 2 = − 1 ± 1 − K
K K K Poles 0 0 , − 2 0,\ -2 0 , − 2 3/4 − 1 / 2 , − 3 / 2 -1/2,\ -3/2 − 1/2 , − 3/2 1 − 1 , − 1 -1,\ -1 − 1 , − 1 (breakaway)5 − 1 ± 2 j -1 \pm 2j − 1 ± 2 j
Observations:
K = 0 K=0 K = 0 : closed-loop poles equal the open-loop poles.
0 < K ≤ 1 0 < K \le 1 0 < K ≤ 1 : real distinct poles, no oscillations.
K > 1 K > 1 K > 1 : complex conjugate poles, oscillatory but stable.
Loci start at open-loop poles when K = 0 K=0 K = 0 and travel toward zeros (finite or at infinity) as K → ∞ K \to \infty K → ∞ .
Verification at s 1 , 2 = − 1 ± j s_{1,2} = -1 \pm j s 1 , 2 = − 1 ± j
Magnitude: K = ∣ − 1 + j ∣ ⋅ ∣ − 1 + j + 2 ∣ = 2 ⋅ 2 = 2 K = |-1+j|\cdot|-1+j+2| = \sqrt{2}\cdot\sqrt{2} = 2 K = ∣ − 1 + j ∣ ⋅ ∣ − 1 + j + 2∣ = 2 ⋅ 2 = 2 .
Angle: − ∠ s 1 − ∠ ( s 1 + 2 ) = − 135 ∘ − 45 ∘ = − 180 ∘ -\angle s_1 - \angle(s_1+2) = -135^\circ - 45^\circ = -180^\circ − ∠ s 1 − ∠ ( s 1 + 2 ) = − 13 5 ∘ − 4 5 ∘ = − 18 0 ∘ ✓
4. Eight-Step Construction Procedure
Demonstrated on G ( s ) H ( s ) = K s ( s + 1 ) ( s + 2 ) G(s)H(s) = \dfrac{K}{s(s+1)(s+2)} G ( s ) H ( s ) = s ( s + 1 ) ( s + 2 ) K throughout.
Step 1 — Locate open-loop poles and zeros
Loci start at the poles of Z ( s ) / P ( s ) Z(s)/P(s) Z ( s ) / P ( s ) when K = 0 K = 0 K = 0 .
Loci end at the zeros of Z ( s ) / P ( s ) Z(s)/P(s) Z ( s ) / P ( s ) when K → ∞ K \to \infty K → ∞ (finite or at infinity).
For the example: poles 0 , − 1 , − 2 0, -1, -2 0 , − 1 , − 2 ; no finite zeros.
Step 2 — Root loci on the real axis (point test)
A point on the real axis lies on a root locus iff the total number of real poles and zeros to its right is odd .
For the example: loci exist on [ − 1 , 0 ] [-1, 0] [ − 1 , 0 ] and on ( − ∞ , − 2 ] (-\infty, -2] ( − ∞ , − 2 ] .
Step 3 — Asymptotes
Number of asymptotes = # p − # z \text{Number of asymptotes} = \#p - \#z Number of asymptotes = # p − # z
ψ = ± 180 ∘ ( 2 k + 1 ) # p − # z , σ = ∑ poles − ∑ zeros # p − # z \psi = \frac{\pm 180^\circ(2k+1)}{\#p - \#z}, \quad \sigma = \frac{\sum \text{poles} - \sum \text{zeros}}{\#p - \#z} ψ = # p − # z ± 18 0 ∘ ( 2 k + 1 ) , σ = # p − # z ∑ poles − ∑ zeros
For the example: 3 asymptotes; ψ = ± 60 ∘ , ± 180 ∘ \psi = \pm 60^\circ, \pm 180^\circ ψ = ± 6 0 ∘ , ± 18 0 ∘ ; σ = − 1 \sigma = -1 σ = − 1 .
Step 4 — Breakaway / break-in points
Solve d K d s = 0 \dfrac{dK}{ds} = 0 d s d K = 0 and keep only roots that lie on root-locus segments.
Two adjacent open-loop poles on a locus segment ⇒ at least one breakaway.
Two adjacent open-loop zeros on a locus segment ⇒ at least one break-in.
For the example: K = − s ( s + 1 ) ( s + 2 ) K = -s(s+1)(s+2) K = − s ( s + 1 ) ( s + 2 ) , d K d s = − ( 3 s 2 + 6 s + 2 ) = 0 ⇒ s = − 0.4226 , − 1.5774 \dfrac{dK}{ds} = -(3s^2 + 6s + 2) = 0 \Rightarrow s = -0.4226,\, -1.5774 d s d K = − ( 3 s 2 + 6 s + 2 ) = 0 ⇒ s = − 0.4226 , − 1.5774 . Only s = − 0.4226 s = -0.4226 s = − 0.4226 is on the locus.
Step 5 — Angle of departure / arrival
Angle of departure from p 1 = 180 ∘ − ∑ i ≠ 1 ϕ p i + ∑ j ϕ z j \text{Angle of departure from } p_1 = 180^\circ - \sum_{i\ne 1}\phi_{p_i} + \sum_j\phi_{z_j} Angle of departure from p 1 = 18 0 ∘ − ∑ i = 1 ϕ p i + ∑ j ϕ z j
Angle of arrival at z 1 = 180 ∘ − ∑ j ≠ 1 ϕ z j + ∑ i ϕ p i \text{Angle of arrival at } z_1 = 180^\circ - \sum_{j\ne 1}\phi_{z_j} + \sum_i\phi_{p_i} Angle of arrival at z 1 = 18 0 ∘ − ∑ j = 1 ϕ z j + ∑ i ϕ p i
Slide example: angle of departure from p 2 = 180 ∘ − ( 120 ∘ + 90 ∘ ) + 20 ∘ = − 10 ∘ p_2 = 180^\circ - (120^\circ+90^\circ) + 20^\circ = -10^\circ p 2 = 18 0 ∘ − ( 12 0 ∘ + 9 0 ∘ ) + 2 0 ∘ = − 1 0 ∘ .
Step 6 — Imaginary-axis crossings
Apply Routh–Hurwitz; the K K K that creates a row of zeros, plus the auxiliary polynomial, gives the crossing.
For q ( s ) = s 3 + 3 s 2 + 2 s + K q(s) = s^3 + 3s^2 + 2s + K q ( s ) = s 3 + 3 s 2 + 2 s + K :
Row Col 1 Col 2 s 3 s^3 s 3 1 1 1 2 2 2 s 2 s^2 s 2 3 3 3 K K K s 1 s^1 s 1 ( 6 − K ) / 3 (6-K)/3 ( 6 − K ) /3 0 0 0 s 0 s^0 s 0 K K K
( 6 − K ) / 3 = 0 ⇒ K = 6 (6-K)/3 = 0 \Rightarrow K = 6 ( 6 − K ) /3 = 0 ⇒ K = 6 . Auxiliary U ( s ) = 3 s 2 + 6 = 0 ⇒ s = ± j 2 U(s) = 3s^2 + 6 = 0 \Rightarrow s = \pm j\sqrt{2} U ( s ) = 3 s 2 + 6 = 0 ⇒ s = ± j 2 .
Step 7 — Sketch the loci
The plot is symmetric about the real axis. For K > 6 K > 6 K > 6 (this example), the system is unstable.
num = [ 1 ];
den = [ 1 3 2 0 ];
sys = tf(num, den);
rlocus(sys);
Step 8 — Select closed-loop poles and find K K K
Magnitude condition:
K = ∣ s + p 1 ∣ ∣ s + p 2 ∣ ⋯ ∣ s + z 1 ∣ ∣ s + z 2 ∣ ⋯ ∣ s = s desired K = \frac{|s+p_1|\,|s+p_2|\cdots}{|s+z_1|\,|s+z_2|\cdots}\bigg|_{s=s_\text{desired}} K = ∣ s + z 1 ∣ ∣ s + z 2 ∣ ⋯ ∣ s + p 1 ∣ ∣ s + p 2 ∣ ⋯ s = s desired
Damping-ratio line : ζ = cos θ \zeta = \cos\theta ζ = cos θ , with θ \theta θ from the negative real axis.
For ζ = 0.5 \zeta = 0.5 ζ = 0.5 (θ = 60 ∘ \theta = 60^\circ θ = 6 0 ∘ ): s 1 , 2 = − 0.3337 ± j 0.5780 s_{1,2} = -0.3337 \pm j0.5780 s 1 , 2 = − 0.3337 ± j 0.5780 , K = 1.0383 K = 1.0383 K = 1.0383 , third pole s 3 = − 2.3326 s_3 = -2.3326 s 3 = − 2.3326 .
5. Worked Example with Real-Axis Zeros
1 + K s 2 − 8 s + 15 s 2 + 3 s + 2 = 0 1 + K\frac{s^2 - 8s + 15}{s^2 + 3s + 2} = 0 1 + K s 2 + 3 s + 2 s 2 − 8 s + 15 = 0
Poles − 1 , − 2 -1, -2 − 1 , − 2 ; zeros + 3 , + 5 +3, +5 + 3 , + 5 . # p − # z = 0 \#p - \#z = 0 # p − # z = 0 → no asymptotes.
Breakaway/break-in : 11 s 2 − 26 s − 61 = 0 ⇒ s = − 1.45 11s^2 - 26s - 61 = 0 \Rightarrow s = -1.45 11 s 2 − 26 s − 61 = 0 ⇒ s = − 1.45 (breakaway), s = 3.82 s = 3.82 s = 3.82 (break-in).
Imaginary-axis crossing : Routh row-of-zeros at K = 3 / 8 K = 3/8 K = 3/8 ; auxiliary 11 8 s 2 + 61 8 = 0 ⇒ s = ± 2.355 j \tfrac{11}{8}s^2 + \tfrac{61}{8} = 0 \Rightarrow s = \pm 2.355j 8 11 s 2 + 8 61 = 0 ⇒ s = ± 2.355 j .
Design (T p ≤ 4 T_p \le 4 T p ≤ 4 s and T s ≤ 8 T_s \le 8 T s ≤ 8 s):
T p = π ω d ≤ 4 ⇒ ∣ ω d ∣ ≥ 0.79 T_p = \frac{\pi}{\omega_d} \le 4 \Rightarrow |\omega_d| \ge 0.79 T p = ω d π ≤ 4 ⇒ ∣ ω d ∣ ≥ 0.79
T s = 4 ζ ω n ≤ 8 ⇒ ∣ ζ ω n ∣ ≥ 0.5 T_s = \frac{4}{\zeta\omega_n} \le 8 \Rightarrow |\zeta\omega_n| \ge 0.5 T s = ζ ω n 4 ≤ 8 ⇒ ∣ ζ ω n ∣ ≥ 0.5
Select locus points satisfying both.
6. Worked Example — Parameter Other Than Gain
q ( s ) = s 3 + ( 5 + α ) s 2 + 8.5 s + 5 = 0 q(s) = s^3 + (5+\alpha)s^2 + 8.5s + 5 = 0 q ( s ) = s 3 + ( 5 + α ) s 2 + 8.5 s + 5 = 0
Convert to standard form:
1 + α s 2 s 3 + 5 s 2 + 8.5 s + 5 = 0 1 + \alpha\frac{s^2}{s^3 + 5s^2 + 8.5s + 5} = 0 1 + α s 3 + 5 s 2 + 8.5 s + 5 s 2 = 0
Zeros: z 1 = z 2 = 0 z_1 = z_2 = 0 z 1 = z 2 = 0 (double at origin).
Poles: s 1 = − 2 s_1 = -2 s 1 = − 2 , s 2 , 3 = − 1.5 ± 0.5 j s_{2,3} = -1.5 \pm 0.5j s 2 , 3 = − 1.5 ± 0.5 j .
1 asymptote.
Breakaway : s 4 − 8.5 s 2 − 10 s = 0 ⇒ s ( s 3 − 8.5 s − 10 ) = 0 s^4 - 8.5s^2 - 10s = 0 \Rightarrow s(s^3 - 8.5s - 10) = 0 s 4 − 8.5 s 2 − 10 s = 0 ⇒ s ( s 3 − 8.5 s − 10 ) = 0 ; keep s 1 = 0 s_1 = 0 s 1 = 0 .
Angle of departure from p 1 = − 1.5 + 0.5 j p_1 = -1.5 + 0.5j p 1 = − 1.5 + 0.5 j :
180 ∘ − ( 90 ∘ + 45 ∘ ) + ( 161.6 ∘ + 161.6 ∘ ) = 368.2 ∘ ≡ 8.2 ∘ 180^\circ - (90^\circ + 45^\circ) + (161.6^\circ + 161.6^\circ) = 368.2^\circ \equiv 8.2^\circ 18 0 ∘ − ( 9 0 ∘ + 4 5 ∘ ) + ( 161. 6 ∘ + 161. 6 ∘ ) = 368. 2 ∘ ≡ 8. 2 ∘
7. PID Controller
G c ( s ) = K P + K I s + K D s = K D ( s + z 1 ) ( s + z 2 ) s G_c(s) = K_P + \frac{K_I}{s} + K_D s = \frac{K_D(s+z_1)(s+z_2)}{s} G c ( s ) = K P + s K I + K D s = s K D ( s + z 1 ) ( s + z 2 )
u ( t ) = K P e ( t ) + K I ∫ e ( t ) d t + K D e ˙ ( t ) u(t) = K_P\, e(t) + K_I\!\int e(t)\,dt + K_D\,\dot e(t) u ( t ) = K P e ( t ) + K I ∫ e ( t ) d t + K D e ˙ ( t )
Gain Meaning K P K_P K P Output proportional to error K I K_I K I Output proportional to time error is present K D K_D K D Output proportional to rate of change of error
Structural insight : PID adds one pole at the origin and two LHP-placeable zeros.
Effect of increasing PID gains on step response
Gain ↑ %Overshoot Settling Time Steady-State Error K P K_P K P Increases Minimal impact Decreases K I K_I K I Increases Increases Zero (eliminates) K D K_D K D Decreases Decreases No impact
8. PID + Root Locus Example
Plant: s + 6 ( s + 3 ) ( s 2 + 9 ) \dfrac{s+6}{(s+3)(s^2+9)} ( s + 3 ) ( s 2 + 9 ) s + 6 — poles − 3 , ± 3 j -3, \pm 3j − 3 , ± 3 j ; zero − 6 -6 − 6 .
(a) P-controller
# p − # z = 2 \#p - \#z = 2 # p − # z = 2 , ψ = ± 90 ∘ \psi = \pm 90^\circ ψ = ± 9 0 ∘ , σ = ( − 3 − 3 j + 3 j ) − ( − 6 ) 2 = 1.5 \sigma = \dfrac{(-3-3j+3j)-(-6)}{2} = 1.5 σ = 2 ( − 3 − 3 j + 3 j ) − ( − 6 ) = 1.5 (RHP). Cannot stabilize.
(b) PD-controller (zero at − 9 -9 − 9 )
# p − # z = 1 \#p - \#z = 1 # p − # z = 1 , ψ = ± 180 ∘ \psi = \pm 180^\circ ψ = ± 18 0 ∘ (heads left). Can be stabilized.
9. Mass-Spring-Damper PID Example
Plant from m x ¨ + b x ˙ + k x = F m\ddot x + b\dot x + kx = F m x ¨ + b x ˙ + k x = F with m = 1 , b = 10 , k = 20 m=1, b=10, k=20 m = 1 , b = 10 , k = 20 :
X ( s ) F ( s ) = 1 s 2 + 10 s + 20 \frac{X(s)}{F(s)} = \frac{1}{s^2 + 10s + 20} F ( s ) X ( s ) = s 2 + 10 s + 20 1
Unit step: open-loop x s s = 0.05 x_{ss} = 0.05 x ss = 0.05 , e s s = 0.95 e_{ss} = 0.95 e ss = 0.95 .
Closed-loop TFs :
P: T ( s ) = K p s 2 + 10 s + ( 20 + K p ) T(s) = \dfrac{K_p}{s^2 + 10s + (20+K_p)} T ( s ) = s 2 + 10 s + ( 20 + K p ) K p
PD: T ( s ) = K d s + K p s 2 + ( 10 + K d ) s + ( 20 + K p ) T(s) = \dfrac{K_d s + K_p}{s^2 + (10+K_d)s + (20+K_p)} T ( s ) = s 2 + ( 10 + K d ) s + ( 20 + K p ) K d s + K p
PID: T ( s ) = K d s 2 + K p s + K i s 3 + ( 10 + K d ) s 2 + ( 20 + K p ) s + K i T(s) = \dfrac{K_d s^2 + K_p s + K_i}{s^3 + (10+K_d)s^2 + (20+K_p)s + K_i} T ( s ) = s 3 + ( 10 + K d ) s 2 + ( 20 + K p ) s + K i K d s 2 + K p s + K i
Controller K P K_P K P K I K_I K I K D K_D K D x s s x_{ss} x ss e s s e_{ss} e ss Notes Open loop — — — 0.05 0.95 very large error P 300 — — 0.9375 0.0625 oscillatory PD 300 — 10 0.9375 0.0625 same error, fewer oscillations, faster T s T_s T s PID 350 300 50 1 0 fast rise, small OS, no error
10. How to Choose PID Gains
With a TF model : MATLAB / Simulink PID Tuner .
Without a model — Ziegler–Nichols :
Set K I = K D = 0 K_I = K_D = 0 K I = K D = 0 .
Slowly increase K P K_P K P until output has stable, consistent oscillations at ultimate gain K u K_u K u with period T u T_u T u .
Controller K P K_P K P T i T_i T i T d T_d T d K I K_I K I K D K_D K D P 0.5 K u 0.5\,K_u 0.5 K u — — — — PI 0.45 K u 0.45\,K_u 0.45 K u 0.80 T u 0.80\,T_u 0.80 T u — 0.54 K u / T u 0.54\,K_u/T_u 0.54 K u / T u — PD 0.8 K u 0.8\,K_u 0.8 K u — 0.125 T u 0.125\,T_u 0.125 T u — 0.10 K u T u 0.10\,K_u T_u 0.10 K u T u Classic PID 0.6 K u 0.6\,K_u 0.6 K u 0.5 T u 0.5\,T_u 0.5 T u 0.125 T u 0.125\,T_u 0.125 T u 1.2 K u / T u 1.2\,K_u/T_u 1.2 K u / T u 0.075 K u T u 0.075\,K_u T_u 0.075 K u T u Pessen Integral 0.7 K u 0.7\,K_u 0.7 K u 0.4 T u 0.4\,T_u 0.4 T u 0.15 T u 0.15\,T_u 0.15 T u 1.75 K u / T u 1.75\,K_u/T_u 1.75 K u / T u 0.105 K u T u 0.105\,K_u T_u 0.105 K u T u Some overshoot 0.33 K u 0.33\,K_u 0.33 K u 0.50 T u 0.50\,T_u 0.50 T u 0.33 T u 0.33\,T_u 0.33 T u 0.66 K u / T u 0.66\,K_u/T_u 0.66 K u / T u 0.11 K u T u 0.11\,K_u T_u 0.11 K u T u No overshoot 0.20 K u 0.20\,K_u 0.20 K u 0.50 T u 0.50\,T_u 0.50 T u 0.33 T u 0.33\,T_u 0.33 T u 0.40 K u / T u 0.40\,K_u/T_u 0.40 K u / T u 0.066 K u T u 0.066\,K_u T_u 0.066 K u T u
11. Full Worked Study Question (from Desired Outcomes)
G H ( s ) = K ( s + 5 ) s 2 + 4 s + 3 GH(s) = \frac{K(s+5)}{s^2 + 4s + 3} G H ( s ) = s 2 + 4 s + 3 K ( s + 5 )
Poles − 1 , − 3 -1, -3 − 1 , − 3 ; finite zero − 5 -5 − 5 ; one zero at infinity.
Real-axis loci : between − 1 -1 − 1 and − 3 -3 − 3 ; between − 5 -5 − 5 and − ∞ -\infty − ∞ .
Asymptotes : # p − # z = 1 \#p-\#z = 1 # p − # z = 1 , ψ = ± 180 ∘ \psi = \pm 180^\circ ψ = ± 18 0 ∘ (single asymptote — no centroid needed).
Breakaway/break-in :
K = − s 2 + 4 s + 3 s + 5 , d K d s = − ( 2 s + 4 ) ( s + 5 ) − ( s 2 + 4 s + 3 ) ( s + 5 ) 2 = 0 K = -\frac{s^2 + 4s + 3}{s+5}, \quad \frac{dK}{ds} = -\frac{(2s+4)(s+5) - (s^2+4s+3)}{(s+5)^2} = 0 K = − s + 5 s 2 + 4 s + 3 , d s d K = − ( s + 5 ) 2 ( 2 s + 4 ) ( s + 5 ) − ( s 2 + 4 s + 3 ) = 0
s 2 + 10 s + 17 = 0 ⇒ s = − 5 ± 2 2 s^2 + 10s + 17 = 0 \Rightarrow s = -5 \pm 2\sqrt{2} s 2 + 10 s + 17 = 0 ⇒ s = − 5 ± 2 2
s 1 = − 7.83 , s 2 = − 2.17 s_1 = -7.83,\quad s_2 = -2.17 s 1 = − 7.83 , s 2 = − 2.17
s = − 2.17 s = -2.17 s = − 2.17 : breakaway between poles − 1 -1 − 1 and − 3 -3 − 3 , at K = 0.343 K = 0.343 K = 0.343 .
s = − 7.83 s = -7.83 s = − 7.83 : break-in between zero − 5 -5 − 5 and − ∞ -\infty − ∞ , at K = 11.66 K = 11.66 K = 11.66 .
MATLAB code
clc; clear; close all;
num = [ 1 5 ];
den = [ 1 4 3 ];
GH = tf(num, den);
figure;
rlocus(GH);
grid on;
title( 'Root Locus of GH(s) = K(s+5) / (s^2 + 4s + 3)' );
xlabel( 'Real Axis' );
ylabel( 'Imaginary Axis' );
Range of K K K for overdamped response (real poles)
0 < K ≤ 0.343 or 11.66 < K < ∞ 0 < K \le 0.343 \quad\text{or}\quad 11.66 < K < \infty 0 < K ≤ 0.343 or 11.66 < K < ∞
Range of K K K for underdamped response (complex poles)
0.343 < K < 11.66 0.343 < K < 11.66 0.343 < K < 11.66
Find K K K for T s = 0.8 T_s = 0.8 T s = 0.8 s
T s ≈ 4 ζ ω n ⇒ ζ ω n = 5 T_s \approx \dfrac{4}{\zeta\omega_n} \Rightarrow \zeta\omega_n = 5 T s ≈ ζ ω n 4 ⇒ ζ ω n = 5 . Vertical line at σ = − 5 \sigma = -5 σ = − 5 .
Grid intersection: s = − 5 ± 2.8 j s = -5 \pm 2.8j s = − 5 ± 2.8 j .
K = ∣ s 2 + 4 s + 3 s + 5 ∣ s = − 5 + 2.8 j = 16.8 2.8 = 6 K = \left|\frac{s^2+4s+3}{s+5}\right|_{s=-5+2.8j} = \frac{16.8}{2.8} = 6 K = s + 5 s 2 + 4 s + 3 s = − 5 + 2.8 j = 2.8 16.8 = 6
Verification : T ( s ) = K ( s + 5 ) s 2 + ( 4 + K ) s + ( 3 + 5 K ) T(s) = \dfrac{K(s+5)}{s^2 + (4+K)s + (3+5K)} T ( s ) = s 2 + ( 4 + K ) s + ( 3 + 5 K ) K ( s + 5 ) ; 2 ζ ω n = 4 + K ⇒ 10 = 4 + K ⇒ K = 6 2\zeta\omega_n = 4+K \Rightarrow 10 = 4+K \Rightarrow K = 6 2 ζ ω n = 4 + K ⇒ 10 = 4 + K ⇒ K = 6 . With K = 6 K=6 K = 6 : q ( s ) = s 2 + 10 s + 33 q(s) = s^2+10s+33 q ( s ) = s 2 + 10 s + 33 , roots − 5 ± 2 2 j ≈ − 5 ± 2.8 j -5 \pm 2\sqrt{2}j \approx -5 \pm 2.8j − 5 ± 2 2 j ≈ − 5 ± 2.8 j ✓
12. Useful Derivations
At a far test point, all pole/zero angles ≈ ψ \psi ψ . The angle condition becomes
# z ψ − # p ψ = ± 180 ∘ ( 2 k + 1 ) ⇒ ψ = ± 180 ∘ ( 2 k + 1 ) # p − # z \#z\,\psi - \#p\,\psi = \pm 180^\circ(2k+1) \Rightarrow \psi = \frac{\pm 180^\circ(2k+1)}{\#p - \#z} # z ψ − # p ψ = ± 18 0 ∘ ( 2 k + 1 ) ⇒ ψ = # p − # z ± 18 0 ∘ ( 2 k + 1 )
Breakaway condition d K / d s = 0 dK/ds = 0 d K / d s = 0
From P ( s ) + K Z ( s ) = 0 P(s) + KZ(s) = 0 P ( s ) + K Z ( s ) = 0 , incrementing K K K by Δ K \Delta K Δ K and dividing by the original characteristic polynomial yields, at a root of multiplicity n n n :
Δ K Δ s = − ( Δ s i ) n − 1 c i → Δ s → 0 d K d s = 0 \frac{\Delta K}{\Delta s} = -\frac{(\Delta s_i)^{n-1}}{c_i} \;\xrightarrow{\Delta s \to 0}\; \frac{dK}{ds} = 0 Δ s Δ K = − c i ( Δ s i ) n − 1 Δ s → 0 d s d K = 0
13. Key Facts to Remember
Loci start at open-loop poles (K = 0 K=0 K = 0 ) and end at open-loop zeros (K → ∞ K\to\infty K → ∞ , finite or at infinity).
Number of branches = number of open-loop poles.
Plot is symmetric about the real axis .
Real-axis test: odd count of real poles + zeros to the right.
Number of asymptotes = # p − # z \#p - \#z # p − # z .
j ω j\omega j ω -axis crossings: Routh–Hurwitz + auxiliary polynomial.
PID contributes one pole at the origin and two LHP-placeable zeros .
T s ≈ 4 / ( ζ ω n ) T_s \approx 4/(\zeta\omega_n) T s ≈ 4/ ( ζ ω n ) → vertical line in s s s -plane.
T p = π / ω d T_p = \pi/\omega_d T p = π / ω d → horizontal line in s s s -plane.
ζ = cos θ \zeta = \cos\theta ζ = cos θ , θ \theta θ measured from the negative real axis.