Professional Documents
Culture Documents
6 - Lecture 6 - Jury Stability - (2nd Term 2021-2022)
6 - Lecture 6 - Jury Stability - (2nd Term 2021-2022)
Then, after each step for each new row, the absolute value of first coefficient must be > the absolute
value of last coefficient, (|𝑏𝑛−1 | > |𝑏0 | & |𝑐𝑛−1 | > |𝑐0 | & |𝑞2 | > |𝑞0 | and so on).
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 1 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-1
For given characteristic equation for a digital control system:
𝑷(𝒛) = 𝒛𝟒 − 𝟏. 𝟐 𝒛𝟑 + 𝟎. 𝟎𝟕 𝒛𝟐 + 𝟎. 𝟑 𝒛 − 𝟎. 𝟎𝟖
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive, then:
1- |−0.08| < 1
2- 𝑃(1) = (1)4 − 1.2 (1)3 + 0.07 (1)2 + 0.3 (1) − 0.08 = 0.09 > 0
3- 𝑃(−1) = (−1)4 − 1.2 (−1)3 + 0.07 (−1)2 + 0.3 (−1) − 0.08 = 1.89 > 0 & 𝑛 is even
4-
−𝟎. 𝟎𝟖 𝟎. 𝟑 𝟎. 𝟎𝟕 −𝟏. 𝟐 𝟏
𝟏 −𝟏. 𝟐 𝟎. 𝟎𝟕 𝟎. 𝟑 −𝟎. 𝟎𝟖
(−𝟎. 𝟎𝟖 ∗ −𝟎. 𝟎𝟖) − (𝟏 ∗ 𝟏) (−𝟎. 𝟎𝟖 ∗ 𝟎. 𝟑) − (−𝟏. 𝟐 ∗ 𝟏) (−𝟎. 𝟎𝟖 ∗ 𝟎. 𝟎𝟕) − (𝟎. 𝟎𝟕 ∗ 𝟏) (−𝟎. 𝟎𝟖 ∗ −𝟏. 𝟐) − (𝟎. 𝟑 ∗ 𝟏)
= −𝟎. 𝟗𝟗𝟑𝟔 = 𝟏. 𝟏𝟕𝟔 = −𝟎. 𝟎𝟕𝟓𝟔 = −𝟎. 𝟐𝟎𝟒
(−𝟎. 𝟗𝟗𝟑𝟔 ∗ −𝟎. 𝟗𝟗𝟑𝟔) (−𝟎. 𝟗𝟗𝟑𝟔 ∗ 𝟏. 𝟏𝟕𝟔) (−𝟎. 𝟗𝟗𝟑𝟔 ∗ −𝟎. 𝟎𝟕𝟓𝟔)
− (−𝟎. 𝟐𝟎𝟒 ∗ −𝟎. 𝟐𝟎𝟒) − (−𝟎. 𝟐𝟎𝟒 ∗ −𝟎. 𝟎𝟕𝟓𝟔) − (−𝟎. 𝟐𝟎𝟒 ∗ 𝟏. 𝟏𝟕𝟔) Stop at 3 coefficients
= 𝟎. 𝟗𝟒𝟓𝟔 = −𝟏. 𝟏𝟖𝟒 = 𝟎. 𝟑𝟏𝟓
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 2 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Point (ii):
The MATLAB command is:
roots([1,-1.2,0.07,0.3,-0.08])
the results:
ans =
-0.5000
0.8000
0.5000
0.4000
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 3 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-2
For given characteristic equation for a digital control system:
𝑷(𝒛) = 𝒛𝟑 − 𝟏. 𝟏 𝒛𝟐 − 𝟎. 𝟏 𝒛 + 𝟎. 𝟐
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive, then:
1- |0.2| < 1
2- 𝑃(1) = (1)3 − 1.1 (1)2 − 0.1 (1) + 0.2 = 0, 𝑁𝑜𝑡 > 0
That means there is one pole or more = 1, on the unite circle of z-plane (critical stable state). So
if other two conditions achieved, the system will be critical stable.
3- 𝑃(−1) = (−1)3 − 1.1 (−1)2 − 0.1 (−1) + 0.2 = −1.8 < 0 & 𝑛 is odd
4-
𝟎. 𝟐 −𝟎. 𝟏 −𝟏. 𝟏 𝟏
𝟏 −𝟏. 𝟏 −𝟎. 𝟏 𝟎. 𝟐
(𝟎. 𝟐 ∗ 𝟎. 𝟐) − (𝟏 ∗ 𝟏) = −𝟎. 𝟗𝟔 (𝟎. 𝟐 ∗ −𝟎. 𝟏) − (−𝟏. 𝟏 ∗ 𝟏) = 𝟏. 𝟎𝟖 (𝟎. 𝟐 ∗ −𝟏. 𝟏) − (−𝟎. 𝟏 ∗ 𝟏) = −𝟎. 𝟏𝟐 Stop at 3 coefficients
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 4 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Point (ii):
The MATLAB command is:
roots([1,-1.1,-0.1,0.2])
the results:
ans =
1.0000
-0.4000
0.5000
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 5 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-3
For given characteristic equation for a digital control system:
𝑷(𝒛) = 𝒛𝟑 − 𝟏. 𝟑 𝒛𝟐 − 𝟎. 𝟎𝟖 𝒛 + 𝟎. 𝟐𝟒
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive, then:
1- |0.24| < 1
2- 𝑃(1) = (1)3 − 1.3 (1)2 − 0.08 (1) + 0.24 = −0.14 < 0, 𝑁𝑜𝑡 > 0
Point (ii):
The MATLAB command is:
roots([1,-1.3,-0.08,0.24])
the results:
ans =
1.2000
0.5000
-0.4000
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 6 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-4
For given characteristic equation for a digital control system:
𝑷(𝒛) = 𝒛𝟐 + 𝟎. 𝟐𝟓
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive, then:
1- |0.25| < 1
2- 𝑃(1) = (1)2 + 0.25 = 1.25 > 0
3- 𝑃(−1) = (−1)2 + 0.25 = 1.25 > 0 & 𝑛 is even
4-
0.25 0 1
Point (ii):
The MATLAB command is:
roots([1,0,0.25])
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 7 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
the results:
ans =
0.0000 + 0.5000i
0.0000 - 0.5000i
rho =
0.5000
0.5000
Hint:
1.5708 radian = 90 degrees
-1.5708 radian = - 90 degrees
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 8 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-5
For given characteristic equation for a digital control system:
𝑷(𝒛) = 𝒛𝟑 − 𝟓 𝒛𝟐 + 𝟑 𝒛 + 𝟐
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive, then:
1- |2| 𝑛𝑜𝑡 < 1
Thus the system is unstable.
Point (ii):
The MATLAB command is:
roots([1,-5,3,2])
the results:
ans =
4.1642
1.2271
-0.3914
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 9 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Example 6-6
For given characteristic equation for a digital control system:
𝑷(𝒛) = − 𝒛𝟑 + 𝟑. 𝟔 𝒛𝟐 − 𝟒 𝒛 + 𝟏. 𝟔
i) Check the stability of the system using Jury stability.
ii) Write the MATLAB command to obtain the poles of the system and to ensure your
check.
Solution
Point (i):
Ensure that, the coefficient of highest order is positive by multiply by (-1):
𝑃(𝑧) = 𝑧 3 − 3.6 𝑧 2 + 4 𝑧 − 1.6
then:
1- |−1.6|, 𝑛𝑜𝑡 < 1
Thus the system is unstable.
Point (ii):
The MATLAB command is:
roots([1,-3.6,4,-1.6])
the results:
ans =
2.0000 + 0.0000i
0.8000 + 0.4000i
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 10 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
0.8000 - 0.4000i
[theta, rho] = cart2pol(real(ans), imag(ans))
theta =
0
0.4636
-0.4636
rho =
2.0000
0.8944
0.8944
Hint:
0 radian = 0 degrees
0.4636 radian = 26.6 degrees
-0.4636 radian = - 26.6 degrees
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 11 of 12
Course Name: Digital Control Systems Lecture (6)
Course Code: EEC 161
Level: 2 Prepared by:
Dr. Mohammed Morad Salama
Assignment
Check the stability using Jury stability & write the MATLAB command to obtain the poles
of the system and to ensure your check for the following characteristic equations:
i) 𝑷(𝒛) = 𝒛𝟑 − 𝟏. 𝟏 𝒛𝟐 + 𝟎. 𝟎𝟏 𝒛 + 𝟎. 𝟒𝟎𝟓
ii) 𝑷(𝒛) = 𝒛𝟒 + 𝟐. 𝟓 𝒛𝟑 + 𝟐. 𝟏 𝒛𝟐 + 𝟎. 𝟓 𝒛 + 𝟎. 𝟎𝟒
iii) 𝑷(𝒛) = 𝒛𝟔 + 𝟑. 𝟔 𝒛𝟓 + 𝟒. 𝟎𝟓 𝒛𝟒 + 𝟐. 𝟖𝟓 𝒛𝟑 + 𝟐. 𝟏𝟓 𝒛𝟐 − 𝟎. 𝟕𝟓 𝒛 − 𝟎. 𝟗
Reference book:
“Digital Control Engineering - Analysis and Design”, M. Sami Fadali & A. Visioli, 3rd edition, 2019, Published by Elsevier.
Chapter 4: Stability of Digital Control System.
Page 12 of 12