Documente Academic
Documente Profesional
Documente Cultură
RECAPITULARE
FUNCII DE TRANSFER
Funcia de transfer cu timp continuu
b s n1 ... b0
H s n n1 n 1
s an1s ... a0
Funcia de transfer cu timp discret
b1 z 1 b2 z 2 ... bn z n
H z
1+a1 z 1 a2 z 2 ... an z n
b1 z n 1 b2 z n 2 ... bn 1 z bn
H z
z n +a1 z n1 a2 z n 2 ... an 1z 1 an
Distribuia poli-zerouri
n 1
n 1
s zi
H s K i 1
z zi
H z K i 1
s pi
z pi
i 1
i 1
rk
k 1 s pk
H s
n
rk
rk e pk t
p
k 1
k
h t L1
k 1
h t
H s
Tk
1
pk
Ecuatie
diferentiala
Raspuns la treapt
h 1 t
d dt
h t
L
L
H s
Ecuatie
diferentiala
y t h u t d
0
Pole-Zero Map
1
0.8
Componenta h1(t)
1
-0.02
0.5
0
-0.04
0.6
0.4
-0.5
-0.06
-1
-1.5
-0.08
-2
Imaginary Axis
-0.1
0.2
-0.12
-2.5
-3
10
Componenta h2(t)
0.4
-0.2
Componenta h4 (t)
1.5
-0.6
10
Componenta h3(t)
0.35
0.25
1.5
0.2
0.15
0.1
0.5
0.05
-0.8
1
Tk
pk
2.5
0.3
-0.4
-1
-14
-12
10
-10
-8
-6
10
-4
-2
Real Axis
Zero/pole/gain:
12 (s+12) (s+2)
-----------------------------------(s+1) (s+8) (s+10) (s^2 + s + 0.89)
3
h3(t)
1 h2(t)
0
h1(t)
-1
h4(t)
-2
-3
10
H z
(74)
h k Z1 H z Z 1
i 1
1
y k h k Z1
H z 1
1
1 z
(75)
1
, rezult
1 z 1
h(i )
i 0
(76)
(77)
y k h i u k i
i 0
(78)
Exemplul 3
Fie un sistem cu distribuia poli-zerouri:
p=[0.75+i*0.6 0.75-i*0.6 0.8 0.2 -0.4];
z=[-0.8 0.6];k=1.2;
figure(2);
for i=1:length(tk)
h(1,i)=r(1)*p(1)^(tk(i)-1)+r(2)*p(2)^(tk(i)-1);
end
stem(tk,h(1,:));grid
title('Componenta aferenta polilor complecsi');
tk=0:Te:100;
for j=3:5
for i=1:length(tk)
h(j-1,i)=r(j)*p(j)^(tk(i)-1);
end
figure(j);
stem(tk,h(j-1,:));grid
j1=num2str(j);
title(['Componenta aferenta polului ', j1])
end
ht=h(1,:)+h(2,:)+h(3,:)+h(4,:);
figure(6);
for i=1:4
plot(tk,h(i,:));hold on;
end
plot(tk,ht,'k');grid;
ht1=h(1,:)+h(2,:);
plot(tk,ht1,'r');
title(['rasp. la impuls (negru); componentele (albastru); suma
componentelor principale (negru)'])
Zero/pole/gain:
1.2 (z+0.8) (z-0.6)
---------------------------------------------(z-0.8) (z-0.2) (z+0.4) (z^2 - 1.5z + 0.9225)
Sampling time: 0.5
Transfer function:
1.2 z^2 + 0.24 z - 0.576
----------------------------------------------------------z^5 - 2.1 z^4 + 1.583 z^3 - 0.1295 z^2 - 0.3174 z + 0.05904
Sampling time: 0.5
Pole-Zero Map
- 0.4814i
+ 0.4814i
1
0.8
0.6
0.4
+ 0.6000i
- 0.6000i
Imaginary Axis
r =
-1.5438
-1.5438
1.4713
-0.3962
2.0126
p =
0.7500
0.7500
0.8000
-0.4000
0.2000
k = []
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.5
0
Real Axis
0.5
b
Componenta aferenta polului 4
12
0.8
10
0.6
8
0.4
6
0.2
4
-0.2
-0.4
10
20
30
40
50
60
70
80
90
100
10
20
30
40
50
60
70
80
90
10
20
30
40
50
60
70
80
90
100
100
10
15
20
25
f
Fig. 19 Rspuns la impuls (Exemplul 3)
Prin rularea programului se obin : diagrama poli-zerouri, valorile numerice ale
polilor i reziduurilor, precum i rspunsul la impuls, care este detaliat n fig. 19. In fig.
19.a este dat componenta aferent polilor compleci conjugai a rspunsului la impuls,
iar n fig. 19.b,c i.d sunt date componentele aferente polilor reali. Se constat c atunci
cnd polii sunt apropiai de originea planului z, componentele dinamice se sting rapid, iar
cnd polii sunt apropiai de cercul unitar (dar ntotdeauna n interiorul acestuia)
componentele dinamice se sting mai lent. In fig. 19.e se prezint, n acelai grafic,
rspunsul la impuls total (cu negru), componentele rapunsului la impuls (cu albastru),
precum i suma componentelor principale (cu neglijarea componentelor aferente polilor
deprtai de axa imaginar). In fig. 19.f se prezint un zoom n zona iniial a rspunsului
la impuls. Se poate constata c nu toate componentele rspunsului la impuls au aceeai
pondere: cnd polii sunt n preajma originii, componentele dinamice aferente se sting
repede i se pot neglija.
k(k)
2
1.8
h3
1.6
h4
h5
1.4
h2
1.2
h1
1
h0
0.8
h6
0.6
0.4
0.2
0
h7
-2
h8
h9
h10
10
x& Ax Bu
y Cx Du
al unui sistem multivariabil (fig. 21). Prin aplicarea transformatei Laplace n condiii
iniiale nule, rezult :
U1 s
sX s AX s BU s
Y1 s
U j s
U m s
Yi s
Y s CX s DU s
Yr s
H ij s
(80)
(81)
( sI A) X ( s ) BU ( s);
X ( s ) ( sI A)1 BU ( s )
i nlocuind n (81),
Y s C sI A
B D U s H s U s (82)
n care
H s C sI A
BD
(83)
1
C adj sI A B D
s
(84)
unde
s det sI - A
(85)
H ( s ) H ij ( s )
i 1, r , j 1, m
Acest element caracterizeaz dinamica canalului de interaciune ntre intrarea j i ieirea i
(fig. 21). In cazul sistemelor strict cauzale, H(s) este proprie (lipsete termenul D).
Funciile de transfer H ij s au toate acelai numitor, (s), iar polinoamele de la
numrtor, de grad maxim n-1, sunt elementele matricii C adj sI A B .
Exemplu : Fie sistemul
5
1
0,1 0
x
u ;
0 0,5
0,2 2
1 0
x
0 1
x&
(86)
1 0 1 5
H s C sI A B D C s
0 1 0,2 2
0,1
0
s 1 -5
1 1 0 s 2 5
B
0,2 s 2
0 0,5
s 0 1 0,2 s 1
(87)
2,5
1 0,1 s 2
0,5 s 1
s 0,02
s det sI A s 1 s 2 1 s 2 3s 3
cu
(88)
H11(s)
+
+
Y1 s
H21(s)
H12(s)
U 2 s
H22(s)
+
+
Y2 s
0,1 s 2
2,5
H11 s H12 s
s 2 3s 3 s 2 3s 3
H s
0,5 s 1
H 21 s H 22 s 0,02
2
s 3s 3 s 2 3s 3
iar sistemul multivariabil are structura din fig. 22 .
Variabilele Y1 s i Y2 s sunt:
(89)
Y1 s H11 s U1 s H12 s U 2 s
Y2 s H 21 s U1 s H 22 s U 2 s
(90)
d 2 y2
dt 2
dy1
du
3 y1 0,1 1 0,2u1 2,5u2
dt
dt
dy
du
3 2 3 y2 0,02u1 0,5 2 0,5u2
dt
dt
(91)
0.02
s ^ 2 3s 1
n condiii iniiale nule, se obine matricea de transfer, ntr-o form similar celei de la
sistemele cu timp continuu :
H z C zI A
BD
(92)
cunoscnd pe U :
Y A U
(93)
caracteristica de faza (mai exact, de defazaj), (), prin care se determin funcia
y , cunoscnd pe u :
-
y u
(94)
u
u
Y A U
y u
u t Usint
(95)
(96)
U j t j t
e e
2j
y t
Y j ( t ) j ( t )
e
e
2j
Y j t
e
2j
U j t
e . Utiliznd relaia intrare-ieire sub forma
2j
produsului de convoluie
y t h u t d
(97)
U j t
Y j t
e i y(t) prin e
, rezult,
2j
2j
0
E555555555F
Y j t
U
U
e
h e j (t )d e jt
2j
2j
2j
h e
H ( j )
sau
Y j
e H j
U
(98)
n care
h e
d L h
s j
H s
s j
H j
(99)
Y
H j
U
arg H j
(100)
(101)
Funcia H(j) numit rspuns la frecven furnizeaz cele dou caracteristici care
descriu transferul intrare-ieire, i anume: caracteristica de amplificare, A( ), i
caracteristica de faz, ( ). Ea poate fi pus sub forma
j
H j A e
(102)
Y j t
e
i
2j
descompunerea Euler a funciilor sinusoidale, atunci rezult
Dac n ecuaia (4.110) se utilizeaz termenii
H j A e
U j t
e
din
2j
(103)
(104)
;
2
( s p1 )( s p1 )( s p3 ) ( s 2 s 2)( s 3)
H ( j )
5( j z )
5( j 1.5)
( j p1 )( j p1 )( j p3 ) ( 2 2 j 2)( j 3)
In fig. 24 este reprezentat, n planul complex, distribuia poli-zerouri (p1, p2, p3,
respectiv z, notate prin P1, P2, P3, respectiv Z) i punctul curent M de pe axa imaginar,
rezultat ca urmare a substituiei
s=j. Numrul imaginar j este reprezentat
n planul
uuuu
r
uuuu
r
Im(s)=w
Pole-Zero Map
complex prin vectorul
OM , polul p1 este reprezentat prin vectorul OP1 , iar factorul
2
uuuuu
r
( j p1 ) - prin vectorul P1M . In mod similar factorii ( j p2 ) , ( j p3 ) i ( j z )
1.5
P1
0.5
P3
Re(s)
z
Z
-0.5
-1
P2
-1.5
-2
-4
-3.5
-3
-2.5
-2
-1.5
-1
-0.5
0.5
arg H j
In mediul Matlab, trasarea locului de transfer se face cu funcia nyquist. Cea mai
simpl apelare este de tipul nyquist(sys),unde sys este un sistem definit prin
funciile uzuale tf, zpk sau ss. Dac se impun pulsaiile la care se face reprezentarea,
atunci trebuie utilizat apelarea nyquist(sys,w), unde w este vectorul pulsatiilor
discrete impuse.
Exemplu In fig. 26,a este ilustrat locul de transfer obinut prin secvena :
a
1
0.5
0.8
0.6
0.4
0.2
0
-0.2
-0.5
-0.4
-0.6
-0.8
-1
-1
-0.5
0.5
1.5
-1
Pentru a se obine locul de transfer numai pentru valorile pozitive ale frecvenei
(fig. 26,b), se poate utiliza secvena :
n1=[2 1];d1=[0.5 1.3 1];s1=tf(n1,d1);w=(0:0.01:100);
[re,im]=nyquist(s1,w);re=squeeze(re);im=squeeze(im);
plot(re,im);grid