Documente Academic
Documente Profesional
Documente Cultură
RECAPITULARE
Rspunsul la impuls pentru sisteme cu timp discret
n
h ( k ) = Z1 {H ( z )} = ri .pik1, k = 1,2,... .
i=1
r4 p4k 1
r1 p1k 1 + r2 p2k 1
0.8
0.6
Pole-Zero Map
0.4
1
0.2
1
0
0.8
-1
-0.2
0.6
-0.4
10
20
30
40
50
60
70
80
90
-2
100
0.4
Imaginary Axis
-3
r5 p5k 1
0.2
-4
10
20
30
40
50
60
70
80
90
100
80
90
100
-0.2
1.8
-0.4
1.6
12
1.4
-0.6
1.2
10
-0.8
0.8
-1
0.6
0.4
-1
-0.5
0.5
Real Axis
10
20
30
40
50
60
70
80
90
0.2
10
20
30
40
50
r3 p3k 1
100
y ( k ) = h ( k ) u ( k ) = h(i) u ( k i )
i =0
60
70
k(k )
2
1.8
h3
h4
1.6
h5
1.4
h
1.2
h1
1
h0
0.8
h6
0.6
0.4
0.2
h7
-2
h8
h9
h10
10
H11(s)
Y1(s)
U1(s)
U j (s)
Um (s)
Hij (s)
M
Yi (s)
Y1 (s )
H21(s)
H12(s)
U 2 (s )
Yr (s)
+
+
H22(s)
+
+
Y 2 (s )
Sistem multivariabil
y(t )
Sistem
dinamic
U ()
Y ()
U ()
u ( )
u ( )
A()
()
Y ( ) = A ( ) U ( )
y ( ) = u ( ) + ( )
Rspunsul la frecven
j
H ( j ) = A ( ) e ( )
Caracteristica de amplificare
A ( ) =
Y
= H ( j )
U
y ( )
Im H ( j ) = Q( )
=
=0
O
( * )
Re H ( j ) = P ( )
( )
H j *
A(* )
M
sensul lui
crescator
Locul de transfer
caracteristica de faz
( ) = arg H ( j )
(107)
(108)
)=
arg H
( j )
(109)
(110)
AdB ( ) = A1dB ( ) + A2 dB ( ) , ( ) = 1 ( ) + 2 ( )
(111)
sau
Deci, caracteristicile Bode ale sistemului se obin prin nsumare, din cele
aferente funciilor de transfer H1 ( j ) i H 2 ( j ) .
Magnitude (dB)
-10
System: s1
Frequency (rad/sec): 9.92
Magnitude (dB): -9.38
-20
-30
-40
-50
90
Phase (deg)
45
System: s1
Frequency (rad/sec): 2.05
Phase (deg): -9.29
0
-45
-90
-2
10
-1
10
10
10
10
10
Frequency (rad/sec)
Fig. 28 Exemplul 1
2. Pentru secvena :
n1=[2 1];d1=[0.5 1.3 1];s1=tf(n1,d1);
n2=[1];d2=[1 1];s2=tf(n2,d2);
w=(1e-2:0.01:100);bode(s1,r,s2,b--,w);grid
Bode Diagram
10
0
-10
-20
-30
-40
45
-45
-2
10
10
-1
10
10
10
Im
Plan z
Im
e 2
z = e jTe
Fia de
baz
z =e
Te
jTe
Re
Re
e 2
A ( ) = H e jTe
) ;A
dB
= 20log H e jTe
(113)
( ) = arg H e jTe
) ; 0 2
(114)
H ( z) =
1.2( z Z )
1.2( z 0.6)
1.2( z 0.6)
=
=
2
( z P1)( z P2 )( z P3 ) ( z 0.45 j 0.7)( z 0.45 + j 0.7)( z + 0.4) ( z 0.9 z + 0.6925)( z + 0.4)
iar distribuia poli-zerouri este dat n fig. din fig. 31. Rspunsul la frecven este
Pole-Zero Map
exp(-jwTe)
M
1
0.8
p1
0.6
P1
w crescator
Imaginary Axis
0.4
0.2
p3
w=ee/2
P3
w=0
-0.2
-0.4
-0.6
p2
P2
-0.8
-1
-1
-0.5
0.5
Real Axis
H (e jTe ) =
1.2(e
(e
jTe
P1 )(e
jTe
jTe
Fig. 31
Z)
P2 )(e jTe P3 )
Vectorul e jTe are vrful n punctul curent M de pe cercul unitar. Atunci cnd varoaz
de la zero la e/2 (pulsaia Shannon), punctul curent parcurge n sens direct semicercul
superior. Pentru o frecven la care punctul M este cel din fig. 31, amplificarea i
defazajul sistemului sunt:
A( ) = H (e
jTe
)=
1.2 (e jTe Z )
(e jTe P1 ) (e jTe P2 ) (e jTe P3 )
1.2ZM
P1M .P2 M .P3M
( ) = arg H (e jTe ) = arg(e jTe Z ) arg(e jTe P1 ) arg(e jTe P2 ) arg(e jTe P3 ) =
= Z P1 P 2 P3
Exemple 1. Trasarea caracteristicii Nyquist. Secvena
num=[0.5 0.2];den=[1 -1.4 0.7];Te=0.1 ;sys=tf(num,den,Te);
nyquist(sys)
0.5
w=we/2
-0.5
3
System: sys
Real: 2
Imag: 3.32
Frequency (rad/sec): -4.77
Imaginary Axis
Re
w=0
-1
-1.5
-2
-2.5
-3
-1
-3.5
System: sys
Real: 2
Imag: -3.32
Frequency (rad/sec): 4.77
-2
-3
-4
-4.5
-2
-4
-5
-2
-1
-1
Fig. 33 Exemplu
Real Axis
Fig.32 Exemplu
Bode Diagram
20
M
agnitude(dB)
10
0
-10
-20
-30
0
Phase(deg)
-45
-90
-135
-180
-225
-1
10
10
10
10
Frequency (rad/sec)
Fig. 34 Caracteristici Bode ale unui sistem cu timp discret, obinute n mediul Matlab
11 Modele neparametrice
Modelele neparametrice sunt definite prin reprezentri grafice, avnd forme
netipizate. In funcie de domeniul de reprezentare, modelele neparametrice pot fi :
- in domeniul t ;
- n domeniul ''''.
A. Modele neparametrice temporale
h(t )
u (t )
Sistem
u (t )
h(t )
1
a
Funciile h(t ) i h (1) (t ) pot fi calculate ntr-un numr mare de puncte i reprezentate
grafic. Calculul se poate face pornind de la expresiile analitice (formele parametrice ale
funciilor h(t ) i h (1) (t ) ) sau prin integrarea numeric a ecuaiilor difereniale.
Rspunsurile la impuls sau la treapt, calculate i reprezentate grafic, sunt de asemenea
reprezentri neparametrice ale sistemului.
B. Modele neparametrice frecveniale
Reprezentrile grafice, de tipul caracteristicilor Nyquist i Bode, n care amplificarea
i defazajul sunt deduse pentru un numr mare de frecvene, fie prin msurri
experimentale, fie prin calcul (pornind de la expresia analitic a rspunsului la
frecven), reprezint modele neparametrice
Utilizarea mediului Matlab pentru calculul rspunsului la impuls i a
rspunsului la treapt unitar (rspuns indicial).
Cele dou rspunsuri se determin cu funciile impulse i step, care au reguli
de utilizare similare. Fis sys un sistem cu timp continuu sau cu timp discret, definit prin
una din funciile Matlab : tf, zpk sau ss.
Rspunsul la impuls se poate determina prin comanzile :
impulse(sys),care permite calculul i reprezentarea rspunsului la
impuls ;
impulse(sys,t), cu care se calculeaz i se reprezint rspunsul la
impuls, pentru timpul inclus n vectorul t (t=0:dt:tf , unde dt este pasul
cu care se discretizeaz timpul, iar tf este timpul final)
[y,t]= impulse(sys) care permite obinerea fisierelor y i t, care
conin valorile rspunsului la impuls i ale timpului aferent. Rspunsul la
impuls se reprezint prin plot(t,y).
Funcia step se utilizeaz n mod similar.
Exemples
1. Programul Matlab:
num1=[2 1];den1=[0.5 1.3 0.9 1];sys1=tf(num1,den1);
num2=[5];den2=[6 5 1];sys2=tf(num2,den2);
impulse(sys1,b,sys2,r,25);grid
Impulse
Response
1.5
Step Response
1.4
1.2
Amplitude
Amplitude
1
0.5
0.8
0.6
0.4
-0.5
0.2
-1
0
10
15
Time
(sec)
20
25
0
0
Time (sec)
10
1.2
0.8
0.6
0.4
0.2
10
Fig. 37
Utiliznd secvena
num=[0.1];den=[1 -1.7 0.8];sys=tf(num,den,0.15);
[y,t]=step(sys,10);stem(t,y);grid
se obine reprezentarea din fig 37, care este mai adecvat pentru sistemele cu timp
discret.
Observaii:
1. Exist o form tipizat pentru caracteristica Bode, AdB ( ) , prezentat ca o
succesiune de drepte definite prin pantele ( p0 , p1, p2 , p3 ,... ) i prin frecvenele de
p0
AdB ( )
p1
p2
p3
x( t )
Ax =
(115)
y (t )dt
ty(t )dt
mx =
(116)
y
(t
u
(t
h
(t
t
u
u
(t
t
u
t
y
(t
Fig. 40
y (t ) =
h( )u (t )d
(118)
+ +
Ay = y (t )dt = h( )u (t )d dt = h( ) u (t )dt d = Ah . Au
m y = ty (t )dt = t h( )u (t )d = h( ) tu (t )dt d =
t =
+
+ h( )d u ( )d = Ah .mu + Au .mh
h
(
)
d
u
(
)
d
Rezult
y =
my
A .m + Au .mh mu mh
= h u
=
+
= u + h
Ay
Ah . Au
Au Ah
(120)
(119)