Professional Documents
Culture Documents
3. Dynamic Response
Semester B, 2018-19
2018-9-19
Framework of Lectures
System
Y(s) = G(s)U(s)
1
H (s) 1
Impulse Response
s 1 0.9
(t ) e t
hInverse Laplace 0.8
Transform of H(s)
0.7
à
Amplitude 0.6
0.5
0.4
0.3
!
U(s) = for u(t) = 1 (unit step)
"
!
Y(s) = G(s)U(s) = G(s)
"
1 G (s)
y (t ) L
s
Step response is the integral of the impulse response
(Integration property of Laplace Transform)
1 y(t)=?
Example 1
s +1
Step Response
1
1
Y (s) 0.9
s ( s 1) 0.8
t 0.7
y (t ) 1 e 0.6
Amplitude
0.5
0.4
0.3
%MatLab code
0.2
Hs = tf(1,[1 1]);
step(Hs); 0.1
!
U(s) = ! for u(t) = t
"
!
Y(s) = G(s)U(s) = G(s) !
"
1 G (s)
y (t ) L
s
Ramp response is the integral of the step response
(Integration property of Laplace Transform)
t y(t)
Example: 1
𝑇𝑠 + 1 (Constant 𝑇 > 0)
Exercise: (5 minutes)
𝑦 𝑡 =?
t y(t)
Example: 1
𝑇𝑠 + 1 (Constant 𝑇 > 0)
Exercise: (5 minutes)
𝑦 𝑡 =?
t y(t)
Example: 1
𝑇𝑠 + 1 (Constant 𝑇 > 0)
Exercise:
𝑦 𝑡 =?
Answer:
t 1 y(t)
𝑇𝑠 + 1
u(t)
y(t)
lim 𝑒 𝑡 = 𝑡 − 𝑦(𝑡) = 𝑇
"→$
𝑇
%MatLab code
%lsim(num,den,u,t)
%for any input u u(t)
num = [1];
!
den = [1 1 0 0]; %T=1 y(t) !"
y 𝑡 = 𝑡 − 𝑇 + 𝑇𝑒
t = 0:0.01:3;
u = t;
y = lsim(num,den,u,t);
plot(t,u,'-',t,y,'.')
Poles and Zeros
Transfer Function
N (s) b0 s m bm 1s bm
G (s)
D( s) s n a1s n 1
an 1 s an
k ( s z1 ) ( s z m )
( s p1 )( s p2 ) ( s pn )
pi are poles:
D(s) = 0 à G(s) à ∞
zi are zeros:
N(s) = 0 à G(s) = 0
Pole-Zero Plot
• System dynamics can be represented graphically
by plotting the locations of poles and zeros on
the complex s-plane
• A zero location is marked by a circle (o)
• A pole location is marked by a cross (x)
Im
Example:
Re
Example:
A linear system is described by the differential equation
y + 4 y + 8y = u + u
Plot the system transfer function poles and zeros.
Solution:
System transfer function:
Y (s) s 1 s ( 1)
U (s) s 2 4s 8 ( s ( 2 2 j ))( s ( 2 2 j ))
It has
zero: s = −1
poles:
s =−2 − 2𝑗
s = −2 + 2𝑗
Pole-Zero Map
2
"#!
H = 1.5
" ! #$"#%
1
0.5
Imaginary Axis
zero: s = −1
poles: 0
s =−2 − 2𝑗 -0.5
s = −2 + 2𝑗
-1
-1.5
%MatLab code
H = tf([1 1],[1 4 8]); -2
-2 -1.5 -1 -0.5 0
pzmap(H);
Real Axis
Inverse Problem Pole-Zero Map
2
Example: 1.5
Imaginary Axis
0 (0,0)
-0.5
Find its differential
-1
equation
-1.5
%MatLab code
s + 2
H = zpk(-2,[-1 -1-2j -1+2j],1); --------------------------
tf(H) s^3 + 3 s^2 + 7 s + 5
OR Y (s) k ( s 2)
à U (s) ( s 1)( s ( 1 2 j ))( s ( 1 2 j ))
k ( s 2)
s 3 3s 2 7 s 5
+ 3(s + 2)
y(0 ) = lim 2 =0
s→∞ (s + 2s +10)
%MatLab code % OR
num=[3 6]; num=[3 6];
den=[1 2 10 0]; den=[1 2 10];
Ys = tf(num,den); Ys = tf(num,den);
impulse(Ys)
step(Ys)
Example: s s2
Y (s) 2
sY ( s )
s 1 s2 1
Poles of sY(s) are ± j , which are not on LHP.
So, the final value theorem is not applicable.
But, there is no condition for initial value theorem.
2
s Impulse Response
y(0 + ) = lim 2 =1 1
s→∞ s +1 0.8
0.6
%MatLab code
0.4
num = [1 0];
0.2
den = [1 0 1];
Amplitude
0
Ys = tf(num,den) -0.2
impulse(Ys, 0:0.01:20); -0.4
-0.6
-0.8
-1
0 5 10 15 20
Time (sec)
Exercise: (10 minutes)
lim y (t ) lim sY ( s )
t s 0
y (0 ) lim sY ( s )
s
((*)
(1) Find: Transfer Function +(*) =?
,(*)
(2) Find: Transfer Function +(*) = ?
- -
(3) Given: 𝐺 𝑠 = *.- and 𝑅 𝑠 = *
Find: lim! 𝑒 𝑡 = ?
/→1
lim 𝑒 𝑡 = ?
/→2
Answer:
lim y (t ) lim sY ( s )
t s 0
y (0 ) lim sY ( s )
s
((*) 3(*)
(1) Find Transfer Function +(*) = -.3(*)
,(*) -
(2) Find Transfer Function +(*) = -.3(*)
- -
(3) Given 𝐺 𝑠 = and 𝑅 𝑠 =
*.- *
- -
lim 𝑒 𝑡 = lim 𝑠𝐸(𝑠) = lim 𝑠 " =1
/→1! /→2 /→2 -."!# *
- - -
lim 𝑒 𝑡 = lim 𝑠𝐸 𝑠 = lim 𝑠 " =4
/→2 /→1 /→1 -."!# *
Complex Conjugate Poles
Recall:
𝜔!"
=
(𝑠 − 𝑝)(𝑠 − 𝑝∗ )
2
n, d n 1
Physical Meaning of Complex Conjugate Poles
2
p n j n 1
ζ – Damping Ratio
ß Under
damped
ß Un-
damped
ß Over
damped
What will happen as 𝜁 → 0 ?
(0 < 𝜁 < 1)
𝑦 𝑡 =
( 𝜁 = 0)
= 𝜔8 sin(𝜔8 𝑡)
Effects of Poles on System Response
Example: Oscillatory Time Response
Show the relation between the poles of
2s 1
H (s)
s 2 2s 5
and the Impulse Response of the system, and find the exact Impulse Response
Solution:
The poles of the transfer function: 𝑝, 𝑝∗ = −1 ± 2𝑗
Recall:
à
𝜎 = 1, 𝜔& = 2
à '
𝜁= = 0.447 < 1 (under damped) and 𝜔) = 5 = 2.24 𝑟𝑎𝑑/𝑠
(
2s 1 s 1 1 2
H (s) 2 Input: 𝑢 𝑡 = 𝛿(𝑡)
( s 1) 2 2 2 ( s 1) 2 2 2 2 ( s 1) 2 22
1.5
1
Amplitude
0.5
-0.5
-1
0 1 2 3 4 5 6
Time (sec)
Effects of Poles on System Response
Example: Oscillatory Time Response
Show the relation between the poles of
2s 1
H (s)
s 2 2s 5
and the Step Response of the system, and find the exact Step Response
Solution:
The poles of the transfer function: 𝑝, 𝑝∗ = −1 ± 2𝑗
Recall:
à
𝜎 = 1, 𝜔& = 2
à '
𝜁= = 0.447 < 1 (under damped) and 𝜔) = 5 = 2.24 𝑟𝑎𝑑/𝑠
(
Input: 𝑢 𝑡 = 1(𝑡)
Step Response: 𝑦 𝑡 =
'
𝜁= = 0.447 and 𝜔) = 5 = 2.24
(
5 !"
𝑦 𝑡 = 𝑒 sin(2𝑡)
2
Damped Sinewave
Pole Location and System Response
cos 𝜔& 𝑡
nt
e
Effects of Zeros on System Responses
Example:
" " "
H$ 𝑠 = = − à ℎ 𝑡 = 2𝑒 )* − 2𝑒 )"*
(&'$)(&'") &'$ &'"
"(&'$.$) ,.$- $../
H" 𝑠 = $.$(&'$)(&'") = + &'" à ℎ 𝑡 = 0.18𝑒 !" + 1.64𝑒 !*"
&'$
Both have the same poles and same DC gain (Direct Current)
(DC gain := ratio of the magnitude of the steady-state step
response to the magnitude of the step input
= transfer function value at s = 0)
If α ≅ 1
à value of zero is close to
real part of the poles
à substantial influence on (α > 0)
step response
If α is large
à zero is far from poles
à zero has only a little Plots of the step response with
effect on the response zero −ασ (ζ = 0.5)
If α < 0 à a zero on RHP: non-minimum-phase system
Step Response
Overshoot
is reduced
Example:
Consider a third-order feedback system with the
transfer function having a pair of lightly-damped
poles and a pair of complex zeros:
(s )2 2
H (s)
( s 1)[( s 0.1) 2 1]
Determine the effect of the complex zero location
on the unit step response of the system, when
(α,β) = (0.5, 1) 𝛽 = 1 is fixed
(α,β) = (0.25, 1) 𝛼 = 0.5, 0.25, 0.1
(α,β) = (0.1, 1) à Complex conjugate
zeros moves to the right
Effect of Complex Zeros on Transient Responses
Reducing
Moving
Effect of Real Poles on Transient Responses
H M 1
Example: 𝐻( s𝑠) =
[( s(NOPQR
/ ) 1][(
" s / ) 2
2 !"(]s / ) 1]
n ! )[N OTQR n ! NOR n
Real pole:
−𝛼𝜁𝜔8
Step response of
the system (ζ = 0.5)
Smaller 𝛼 > 0
(Pole still on LHP)
increases rise time
(Takes longer time
to reach value 1.0)
Summary
Effects of Poles/Zeros on System Responses