Documente Academic
Documente Profesional
Documente Cultură
1. Scopul lucrării: Obținerea modelelor sistemelor rezultante prin conexiuni ale unor elemente
simple, folosind relațiile de calcul cunoscute și funcțiile specifice din Matlab.
2. Date inițiale:
−1 0 0 1 1 𝑠+1 5𝑠
𝛴1 = ([−2 −2 2 ] , [1] , [ 1 ]) , 𝐻2 (𝑠) = , 𝐻3 (𝑠) =
𝑠2 + 4𝑠 + 4 𝑠+5
−3 0 −1 1 −1
3. Rezultate:
3.1. Crearea modelelor pentru sistemele S1, S2 și S3:
A=[-1 0 0;-2 -2 2;-3 0 -1] C =
A = x1 x2 x3
-1 0 0 y1 1 1 -1
-2 -2 2 D =
-3 0 -1 u1
B=[1 1 1]' y1 0
B = Continuous-time state-space model.
1 S1_IO=tf(S1)
1 S1_IO =
1 s^2+5s+1
C=[1 1 -1] -------------
C = s^3+4s^2+5s+2
1 1 -1 Continuous-time transfer function.
S1=ss(A,B,C,0) S2=tf([1 1],[0 1 4 4])
S1 = S2 =
A = s+1
x1 x2 x3 -------
x1 -1 0 0 s^2+4s+4
x2 -2 -2 2 Continuous-time transfer function.
x3 -3 0 -1 S3=tf([5 0],[1 5])
B= S3 =
u1 5s
x1 1 -----
x2 1 s+5
x3 1 Continuous-time transfer function.
Observatie:Modelul SS al sistemului S1 este de dimensiune 3. Modelul echivalent IO al acestui
sistem, S1_IO, are dimensiune 2.
3.2. Conexiunea serie S1 cu S2, reprezentare SS:
Se folosesc cele două modalități distincte de generare a unui sistem serie, folosind
operatorul produs și instrucțiunea series. Rezultatele evidențiază efectul ordinii operanzilor.
Folosirea operatorului produs, *.
Ser_SS11=S1*S2 Ser_SS12=S2*S1
Ser_SS11 = Ser SS12=
A = x1 x2 x3 x4 x5 A =
x1 -1 0 0 1 0.5 x1 x2 x3 x4 x5
x2 -2 -2 2 1 0.5 x1 -4 -2 1 1 -1
x3 -3 0 -1 1 0.5 x2 2 0 0 0 0
x4 0 0 0 -4 -2 x3 0 0 -1 0 0
x5 0 0 0 2 0 x4 0 0 -2 -2 2
B = x5 0 0 -3 0 -1
u1 B =
x1 0 u1
x2 0 x1 0
x3 0 x2 0
x4 1 x3 1
x5 0 x4 1
C = x5 1
x1 x2 x3 x4 x5 C =
y1 1 1 -1 0 0 x1 x2 x3 x4 x5
y1 1 0.5 0 0 0
D = D =
u1 u1
y1 0 y1 0
Continuous-time state-space model. Continuous-time state-space model.
Ser_IO21=series(S1_IO,S2) Ser_IO22=series(S2,S1_IO)
Ser_IO21 = Ser_IO22 =
s^3+6s^2+6s+1 s^3+6s^2+6s+1
----------------------- ------------------------
s^5+8s^4+25s^3+38s^2+28s+8 s^5+8s^4+25s^3+38s^2+28s+8
Continuous-time transfer function. Continuous-time transfer function.
Ser_IO1=tf(Ser_SS11) Ser_IO2=tf(Ser_SS12)
Ser_IO1 = Ser_IO2 =
s^3+6s^2+6s+1 s^3+6s^2+6s+1
----------------------- -------------------------
s^5+8s^4+25s^3+38s^2+28s+8 s^5+8s^4+25s^3+38s^2+28s+8
Continuous-time transfer function. Continuous-time transfer function
Observație:dimensiunea unei conexiuni serie IO poate fi mai mică decât suma dimensiunii
componentelor înseriate: poli ai unui sistem se pot simplifica cu zerouri ale celuilalt sistem.
Verificarea se face folosind reprezentarea ZPK și eventual funcția minreal.
Ser_IO2= zpk(Ser_IO2)
Ser_IO2 =
(s+4.791(s+1)(s+0.2087)
--------------------------
(s+2)^3(s+1)^2
Continuous-time zero/pole/gain model.
RN_SS=feedback(S1*S2,S3) RN_IO=feedback(tf(S1*S2),S3)
RN_SS = RN_IO =
A= s^4+11 s^3+36s^2+31s+5
x1 x2 x3 x4 x5 x6 ------------------------------------------------------
x1 -1 0 0 1 0.5 0 s^6+13s^5+70s^4+193s^3+248s^2+153s+40
x2 -2 -2 2 1 0.5 0 Continuous-time transfer function.
x3 -3 0 -1 1 0.5 0
x4 -5 -5 5 -4 -2 6.25 zpk(RN_IO)
x5 0 0 0 2 0 0 ans =
x6 4 4 -4 0 0 -5 (s+5) (s+4.791) (s+1) (s+0.2087)
B= ---------------------------------------------------------
u1 (s+4.885) (s+1) (s^2 + 1.162s + 0.518) (s^2
x1 0 + 5.953s + 15.81)
x2 0
x3 0
x4 1
x5 0
x6 0
C=
x1 x2 x3 x4 x5 x6
y1 1 1 -1 0 0 0
D=
u1
y1 0
Continuous-time state-space model.
Observație: dimensiunea unei conexiuni în reacție negativă IO poate fi mai mică decât suma
sistemului echivalent in reprezentare SS.
Concluzii:
Laboratorul a fost parcurs cu succes in totalitate, folosind functiile specifice mediului de
lucru MATLAB.
Dimensiunea conexiunii în reacție negativă IO este 6,fiind egală cu suma dimensiunilor
componentelor.
Pe parcursul desfasurarii laboratorului am observat că dimensiunea conexiunii serie este mai
mică decât celalalte dimensiuni ale conexiunilor. De asemenea, dimensiunea conexiunii în
reacție negativă este mai mică decât dimensiunea conexiunii în paralel.