Professional Documents
Culture Documents
Fall 2016
2.762s 2 + 981.3
G (s) =
s 4 + 1.798s 3 + 841.2s 2 + 639s
1 + KG (s)H(s) = 0
0≤K ≤∞
0≤K ≤∞
1 + KG (s)H(s) = 0
QM
(s + zi )
1 + K Qni=1 =0
j=1 (s + pi )
1 + KG (s)H(s) = 0
QM
(s + zi ) You can use zpk(sys) in MATLAB
1 + K Qni=1 =0
j=1 (s + pi )
K
1+ =0
s(s + 4)(s + 4 + j4)(s + 4 − j4)
1
G (s)H(s) =
s(s + 4)(s + 4 + j4)(s + 4 − j4)
SL = n when n≥M
n : Number of poles
x: pole, o: zero.
M : Number of zeros
SL = n = 4 when n≥M
You can use pzplot(sys) in MATLAB
Example
Example
Dr. Haitham El-Hussieny SPC318: System Modeling and Linear Systems 13 / 25
Procedures for Root Locus:
180o (2k + 1)
φA = (k = 0, 1, 2, . . . , n − M − 1)
n−M
n : Number of poles
M : Number of zeros Example
Dr. Haitham El-Hussieny SPC318: System Modeling and Linear Systems 14 / 25
Procedures for Root Locus:
3 Step-3: Determine the asymptotes of the root loci:
Example:
I
1
G (s)H(s) =
s(s + 4)(s + 4 + j4)(s + 4 − j4)
I P P
Poles − Zeros
σA =
n−M
(0 − 4 − 4 + j4 − 4 − j4) − (0)
σA = = −3
4
Steps:
[1] Poles and Zeros ?
[2] Real-axis root loci (odd left).
[3] asymptotes:
P P
Poles − Zeros
σA =
For the given unity feedback system, determine: n−M
1 Root loci on real axis. 180o (2k + 1)
φA =
2 Angle of asymptotes. n−M
3 Centroid of asymptotes.
1 + KG (s)H(s) = 0
1
K =−
G (s)H(s)
1 + KG (s)H(s) = 0
K = −s(s + 4)(s + 4 + j4)(s + 4 − j4)
K = −(s 2 + 4s)(s 2 + 8s + 32)
K = −(s 4 + 12s 3 + 64s 2 + 128s)
dK
=0 −3.7117 + j2.5533
ds
s= −3.7117 − j2.5533
4s 3 + 36s 2 + 128s + 128 = 0 roots()
−1.5767 OK
Dr. Haitham El-Hussieny SPC318: System Modeling and Linear Systems 19 / 25
Procedures for Root Locus:
1 + KG (s)H(s) = 0
1 + KG (s)H(s) = 0
K
1+ =0
s(s + 4)(s + 4 + j4)(s + 4 − j4)
K + s 4 + 12s 3 + 64s 2 + 128s = 0 set s = jω
K + (jω)4 + 12(jω)3 + 64(jω)2 + 128(jω) = 0
ω = 0 K = 0(REJECTED!) (jω)odd = −jω odd
ω = ±3.266 K = 796.44(ACCEPTED!) (jω)even = −ω even
K = 568.8889
s = ±3.266
Dr. Haitham El-Hussieny SPC318: System Modeling and Linear Systems 22 / 25
Procedures for Root Locus:
θ = −θ1 = −225o
For the given unity feedback system, draw the root locus with detailed steps and compare your
plot with MATLAB using rlocus() function.
Best Wishes
haitham.elhussieny@feng.bu.edu.eg