Documente Academic
Documente Profesional
Documente Cultură
TEORIA SISTEMELOR
LUCRĂRI DE LABORATOR
2007
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
TEORIA SISTEMELOR
LUCRĂRI DE LABORATOR
2007
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
CUPRINS
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Bibliografie 69
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 1
Scopul lucrării:
Lucrarea are ca scop studiul generării şi reprezentării grafice a diferitelor
semnale în mediul de lucru Matlab şi însuşirea diferitelor funcţii matriciale respectiv
vectoriale, existente în acest mediu de lucru.
Prezentarea teoretică:
În mediul de lucru Matlab elementul fundamental este matricea (vectorul).
Astfel, semnalele unidimensionale sunt reprezentate sub formă eşantionată în acest
mediu Matlab cu ajutorul vectorilor. Există funcţii speciale pentru generarea vectorilor,
respectiv a matricelor uzuale.
În continuare sunt prezentate funcţiile de generare mai importante din punctul de
vedere al semnalelor, fără a intra în detalii de utilizare a lor:
zeros – generează matricea nulă;
ones – generează matrice unitate;
rand – generează matricea cu numere aleatoare cu distribuţie uniformă;
randn – generează matricea cu numere aleatoare cu distribuţie normală;
linspace – generează un vector cu pas liniar;
logspace – generează un vector cu pas logaritmic;
De remarcat este şi comanda help prin intermediul căreia se pot obţine informaţii
ajutătoare despre o anumită funcţie:
help nume_functie
Majoritatea funcţiilor matematice existente în Matlab operează asupra fiecărui
element al unei matrice sau al unui vector şi se apelează în felul următor:
Nume_functie(argument)
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Funcţiile matematice mai importante sunt: exp, log ,log2, pow2, sqrt, sin, cos,
tan, cot, asin, acos, atan, sinh, cosh, tanh, coth, asinh, acosh, atanh, acoth, etc. Dacă
argumentul acestor funcţii este o matrice, sau un vector, aceste funcţii operează asupra
fiecărui element, ceea ce nu impune parcurgerea elementelor cu ajutorul unui ciclu
iterativ. La matricele generate sau determinate în urma unei operaţii matematice, pot fi
aplicate şi diferite funcţii de manipulare respectiv de prelucrare a acestora.
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
1 2
amplitudinea
amplitudinea
0 0
-1 -2
-2 -4
0 5 10 0 5 10
timp timp
Semnal sinusoidal+zgomot
5
amplitudinea
-5
0 1 2 3 4 5 6 7 8 9 10
timp
0.5
0
z
-0.5
4
2 4
0 2
0
-2 -2
y -4 -4
x
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
În cadrul lucrării de laborator se va scrie un program, care generează diferite
semnale trigonometrice şi aleatoare, care vor fi apoi reprezentate grafic cu ajutorul
funcţiilor Matlab. Funcţiile matematice propuse pentru reprezentarea grafică sunt:
f1 (t ) 3 cos( 2 8 (t 4)) t [0 5]
f 2 (t ) 4 e 5t t [0 1]
1
2
x y
f 3 ( x, y ) e x (0, 2] y (0, 3]
f 4 ( x, y ) sin( x ) cos( x ) x, y [3, 3]
Concluzii
Fiecare student va elabora programe de generare şi reprezentare grafică a încă
două semnale. După studierea funcţiilor Matlab menţionate (folosind şi comanda help)
se va răspunde la următoarele întrebări:
1. Cum se poate modifica culoarea graficelor?
2. Care este utilitatea funcţiei subplot?
3. Cum pot fi reprezentate pe aceeaşi figură mai multe semnale ?
4. Cum se transformă numerele distribuite uniform pe intervalul [0,1] într-o
secvenţă de numere distribuite uniform pe intervalul [4,8]?
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 2
Scopul lucrării:
Lucrarea de faţă are ca scop însuşirea operaţiilor elementare cu semnale şi
vizualizarea grafică a acestora. Pentru vizualizarea rezultatelor se vor folosi funcţiile de
reprezentare grafică prezentate în lucrarea nr.1.
Prezentarea teoretică:
Semnalele unidimensionale, în mediul Matlab sunt reprezentate sub formă
eşantionată cu ajutorul vectorilor. În teoria semnalelor sunt definite, aşa numitele
operaţii punct cu punct cu semnale, operaţii care vor fi folosite la rezolvarea unor
operaţii elementare. Să considerăm două semnale generate x[i ] şi y[i ] (semnalele sunt
dependente de perioada de eşantionare şi obligatoriu trebuie să aibă acelaşi domeniu de
definiţie). Rezultatul operaţiilor elementare se va salva în vectorul z[i] . Operaţiile
elementare, care vor fi tratate în lucrarea de faţă, sunt:
- modificarea în amplitudine a semnalelor : z[i ] c x[i ] unde c este o constantă
reală;
- adunarea semnalelor: z[i ] x[i ] y[i ] ;
- scăderea semnalelor: z[i ] x[i ] y[i ] ;
- înmulţirea semnalelor: z[i ] x[i] y[i ] ;
- împărţirea semnalelor: z[i ] x[i ] / y[i ] ;
Pentru rezolvarea acestor operaţii elementare în Matlab vor fi folosiţi operatorii:
+ , -,*, .*, / , ./, etc., având în vedere faptul că operanzii au aceeaşi dimensiune. Se poate
observa că la operaţiile de înmulţire, respectiv de împărţire, pot fi folosiţi şi operatorii .*
respectiv ./. Aceşti operatori pot fi folosiţi numai la matrici (vectori) cu dimensiuni
egale şi operaţiile sunt operaţii element cu element. Deci, semnul „.” înaintea unei
operaţii indică efectuarea acesteia fiecărui element din matricea respectivă.
10
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Exemplu:
Se consideră matricele
2 1 1 0
A B
3 4 2 1
4 1
A B este înmulţirea matriceală
5 4
2 0
A . B este înmulţirea element cu element
6 4
În continuare se prezintă acele operaţii care modifică domeniul de definiţie al
semnalului:
- scalarea în timp z[i ] x[a i ] (dacă a 1 compresie , dacă a 1 dilatare)
- reflexia în timp z[i ] x[i ]
- deplasarea în timp z[i ] x[i j ] , dacă j 0 întârziere , dacă j 0 anticipare.
Efectul operaţiilor prezentate se observă numai dacă perioada de eşantionarea a
intervalului de timp, în care au fost generate semnalele se alege corect. Dacă această
perioadă nu este aleasă corespunzător se poate observa o pierdere de informaţie. Pentru
a putea testa efectul acestor operaţii elementare, se recomandă scrierea unor noi funcţii
de generare a semnalelor. În mediul Matlab implementarea unor noi funcţii se face în
aplicaţii separate. Numele fişierului va fi acelaşi cu numele funcţiei şi prima linie a
acestuia este:
function [param_iesire]=nume_functie (param_intrare)
unde: function – este cuvânt cheie, care specifică interpretorului că este de tip funcţie;
nume_functie – numele funcţiei, identic cu numele sub care se salvează fişierul;
param_iesire – parametrii de ieşire ce trebuie separaţi cu virgulă şi cuprinşi între
paranteze drepte;
param_intrare – parametrii de intrare ce trebuie separaţi cu virgulă şi cuprinşi
între paranteze rotunde.
Desfăşurarea lucrării:
Se consideră 2 perechi de câte două semnale, care se generează cu ajutorul unor
funcţii noi, conform metodei prezentate. Se va testa la aceste semnale operaţiile
elementare prezentate şi se vor reprezenta grafic cu ajutorul funcţiilor grafice: plot şi
11
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
În lucrare au fost prezentate mai multe operaţii elementare punct - cu punct între
semnale. Vor trebui consemnate observaţii referitoare la schimbări în monotonia
formelor rezultate cât şi informaţii legate de paritatea şi periodicitatea rezultatelor
obţinute. Fiecare student va elabora separat acest program şi va răspunde la următoarele
întrebări:
1. Ce diferenţă este între operaţia „*” şi „.*”?
2. De ce nu poate fi folosită cu succes operaţia de scalare în timp la semnalele
discrete?
3. Ce înseamnă dilatarea, respectiv compresia unui semnal?
4. Ce înseamnă întârzierea în domeniul timp a unui semnal ?
12
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 3
Scopul lucrării:
Scopul lucrării este studiul operaţiei de convoluţie între două semnale, unde
semnalele sunt reprezentate sub formă eşantionată cu ajutorul a doi vectori. În cadrul
lucrării dorim să studiem rezultatul şi importanţa produsului de convoluţie.
Prezentarea teoretică:
Convoluţia este o operaţie importantă mai ales în studiul transmisiei semnalelor,
detecţiei şi analizei spectrale a acestora. Importanţa operaţiei rezultă din faptul că
cunoscând semnalul de intrare şi funcţia pondere a unui sistem LTI, putem calcula cu
ajutorul produsului de convoluţie răspunsul în timp sistemului. Funcţia pondere este
răspunsul sistemului la o intrare de tip semnal Dirac. Fie două semnale continue x(t )
respectiv y (t ) . Produsul de convoluţie sub formă continuă este dat de formulă
(integrala de convoluţie):
f (t ) x (t ) y (t ) x ( ) y (t )d (3.1)
Dacă semnalele sunt date sub formă discretă x[n] şi y[n] , atunci operaţia de
convoluţie are o formă discretă (suma de convoluţie):
f [n] x[n] y[n] x[k ] y[n k ] (3.2)
k
13
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Figura 3.1 conţine reprezentarea grafică a celor două semnale discrete definite anterior:
1.5
1
x
0.5
0
-4 -3 -2 -1 0 1 2 3 4
n
Semnal discret y[n]
1
0
y
-1
-2
-4 -3 -2 -1 0 1 2 3 4
n
y[1] x[ 2] y[1 ( 2)] x[ 1] y[1 (1)] x[0] y[1 ( 0)] x[1] y[1 1] x[ 2] y[1 2]
2 (0) 1 (0.5) 1 (2) 1 0.5 2 (0.5) 1 2 1 0
14
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
-1
x*y
-2
-3
-4
-5
-8 -6 -4 -2 0 2 4 6 8
n
Desfăşurarea lucrării:
În cadrul lucrării de laborator se vor defini două perechi de semnale sub formă
vectorială, şi se va scrie un program care afişează cele două semnale, calculează
produsul de convoluţie şi reprezintă grafic rezultatul operaţiei. Pentru determinarea
produsului de convoluţie se poate folosi funcţia conv, existentă in mediul Matlab. Se va
verifica operaţia de convoluţie utilizând un semnal armonic şi un semnal constant. Se
cere implementarea algoritmului de convoluţie şi să se compare rezultatul obţinut cu cel
furnizat de funcţia conv.
Concluzii
Fiecare student va elabora separat un program şi va răspunde la următoarele
întrebări:
1. De ce este important produsul de convoluţie?
2. Cum se poate calcula analitic produsul de convoluţie?
3. Ce reprezintă funcţia pondere ?
15
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 4
Scopul lucrării:
Obiectivul lucrării este studiul spectrelor semnalelor, cum ar fi spectrul de
amplitudine, de fază, respectiv de putere. Pentru aceasta este necesară aplicarea
transformatei Fourier, în urma căreia se obţine transformata semnalului în domeniul
frecvenţei. Se va studia şi transformata Fourier inversă, prin intermediul căreia semnalul
din domeniul frecvenţei este transformat în domeniul timp.
Prezentarea teoretică:
Transformata Fourier a unui semnal continuu x(t ) se defineşte matematic
conform relaţiei:
j t
X ( j ) x(t ) e dt (4.1)
Dacă semnalul este discret x[n] atunci se poate defini transformata Fourier
discretă conform relaţiei:
X ( ) x[n] e j n (4.3)
n
1
x[ n] X ( ) e j n d (4.4)
2 2
Rezultatul transformatei Fourier este un vector cu componente complexe în
domeniul frecvenţă.
16
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Semnalul x(t)
15
10
-5
-10
-15
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Timp [sec]
17
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Spectrul de amplitudine
9
Amplitudine 4
-1
5 10 15 20 25 30 35
Frecventa
Desfăşurarea lucrării:
În cadrul lucrării de laborator se va elabora un program care afişează cele trei
spectre (amplitudine, fază şi de putere) pentru un semnal x(t ) compus din trei semnale
sinusoidale de diferite frecvenţe, faze şi amplitudini. Pentru calcularea modulului
respectiv a fazei sunt necesare funcţiile complexe: abs, angle, real, imag. Se va încerca
vizualizarea celor trei spectre la un semnal obţinut din semnalul x(t ) , dar la care se
adaugă o componentă aleatoare cu distribuţie uniformă sau cu distribuţie normală. La
aceste semnale se pot aplica diferite filtre, cum ar fi: “filtru trece jos”, “filtru trece
bandă”, etc. neglijând o parte din componentele de frecvenţă (setând la valoarea zero).
Se va aplica la acest semnal transformata Fourier inversă (ifft) şi semnalul rezultat se
compară cu semnalul iniţial şi se consemnează diferenţele apărute.
Concluzii
Fiecare student va elabora separat un program, şi se trag concluzii referitoare la
efectul perturbaţiilor asupra formei spectrelor, respectiv la utilizarea filtrelor pentru
eliminarea zgomotelor. Se va răspunde la următoarele întrebări:
1. Ce este spectrul de amplitudine ?
2. Ce efect are asupra unui semnal, un element “filtru trece jos” ?
3. Ce influenţă are asupra transformatei alegerea pasului de eşantionare?
18
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 5
Scopul lucrării:
Lucrarea are ca scop studiul diferitelor metode de reprezentare a sistemelor
continue LTI (Linear Time Invariant) cu modele intrare - ieşire, respectiv câteva metode
de transformare. Se urmăreşte şi experimentarea procedurilor corespunzătoare algebrei
funcţiilor de transfer.
Prezentarea teoretică:
Studiul sistemelor continue începe cu construirea unor modele matematice şi
transformarea acestora astfel încât studiul lor să poată fi cât mai eficient. Sistemele
SISO (Single Input Single Output) pot fi modelate în domeniul timp cu ajutorul unor
ecuaţii diferenţiale liniare sau cu ajutorul unor funcţii de transfer în domeniul complex
al frecvenţei ( s j ). În mediul Matlab, funcţia de transfer se defineşte cu ajutorul
funcţiilor: tf şi zpk.
sys=tf(num,den)
unde:
- num este un vector linie, care conţine coeficienţii variabilei s ai
polinomului care apare la numărătorul funcţiei de transfer;
- den este un vector linie, care conţine coeficienţii variabilei s ai polinomului
care apare la numitorul funcţiei de transfer
3 s 4
Exemplu: H ( s ) num [3 4] den [1 0 7]
s2 7
sys=zpk(Z,P,K)
unde:
- Z este un vector, care conţine rădăcinile polinomului, care apar la
numărătorul funcţiei de transfer (zerourile sistemului);
19
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
În cadrul lucrării de laborator se vor studia funcţiile tf, zpk, tf2zp, zp2tf, series,
parallel şi feedback. Se va scrie un program, care determină funcţia de transfer
rezultantă pentru cele două sisteme din figurile 5.1 şi 5.2.
a.
20
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
b.
Concluzii
Fiecare student va elabora separat un program şi concluzii referitoare la
rezultatele obţinute. Se va răspunde la următoarele întrebări:
1. Ce este conexiunea cu reacţie negativă ?
2. Cum se poate decide dacă două elemente sunt în conexiune paralelă sau într-
o conexiune cu reacţie?
21
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 6
Scopul lucrării:
Obiectivul urmărit este identificarea diferitelor forme de descriere a modelelor
intrare - ieşire discrete. Pornind de la forma fundamentală a modelului continuu SISO,
funcţia de transfer, se încearcă determinarea funcţiilor de transfer discrete cu ajutorul
diferitelor metode de discretizare.
Prezentarea teoretică:
Sistemele LTI SISO (Single Input Single Output) discrete pot fi modelate în
domeniul timp discret cu ajutorul ecuaţiilor liniare cu diferenţe sau cu ajutorul unor
funcţii de transfer discrete în domeniul complex al frecvenţei ( z e jw ). În mediul
Matlab, funcţia de transfer discretă se defineşte tot cu ajutorul funcţiilor tf şi zpk.
sys tf (num, den, Ts)
unde:
- num este un vector linie, care conţine coeficienţii variabilei z (în ordine
descrescătoare) sau coeficienţii variabilei z-1 (în ordine crescătoare) ai
polinomului care apare la numărătorul funcţiei de transfer;
- den este un vector linie, care conţine coeficienţii variabilei z (sau z-1) ai
polinomului care apare la numitorul funcţiei de transfer;
- Ts este timpul de eşantionare (interval de timp), dacă această valoare nu
este cunoscută se introduce valoarea -1;
2 z 3
Exemple: H ( z ) num [2 3] den [1 7] Ts 1
z 7
2 3 z 1
H ( z 1 ) num [2 3] den [1 7] Ts 1
1 7 z 1
22
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
unde:
- Z este un vector, care conţine rădăcinile polinomului care apare la
numărătorul funcţiei de transfer discrete (zerourile sistemului);
- P este un vector, care conţine rădăcinile numitorului funcţiei de transfer
discrete (polii sistemului);
- K este amplificarea sistemului (gain);
- Ts este perioada de eşantionare.
Exemplu:
1
z
9 z 1 9 1
H ( z) 2 9 Z [ ] P [0.05 0.05] K 9
z 0.25 ( z 0.05) ( z 0.05) 9
Transformarea de la o reprezentare la alta se face ca şi în cazul sistemelor
continue cu ajutorul funcţiilor: tf2zp şi zp2tf.
Determinarea unui model discret din modelul continuu poartă denumirea de
discretizare a sistemelor. Funcţia de discretizare în mediul de lucru Matlab este: c2d
(sau c2dm).
sysd c 2d (sysc , Ts , method )
unde:
sysc – reprezintă modelul sistemului continuu (de ex. funcţia de transfer);
sysd – reprezintă modelul sistemului discret obţinut, iar forma lui corespunde cu
forma sistemului continuu (de ex. funcţia de transfer discretă);
Ts – este intervalul de eşantionare (o valoare strict pozitivă);
method – este un şir de caractere, care reprezintă metoda de discretizare.
Teoria sistemelor discrete descrie câteva metode aproximative cu ajutorul cărora
se poate obţine din modelul continuu modelul discret. Fiecare din aceste metode are o
influenţă asupra performanţelor sistemelor discrete. Cele mai importante metode sunt:
‘zoh‘ (Zero Order Hold) – aproximare cu element de menţinere de ordin zero;
‘foh‘ (First Order Hold) – aproximare cu interpolare liniară;
‘imp‘ (Impulse-invariant discretization) – discretizare cu invarianţă impuls;
'tustin' – metoda de aproximare bilineară.
Este posibilă transformarea inversă din modelul discret în model continuu cu
ajutorul funcţiei d2c:
sysc d 2c( sysd , method )
23
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
Se introduc modelele a trei sisteme: unul de ordin I, celălalt de ordin II şi al
treilea sistem are zerourile : -6 , -8 şi polii: -2, -6 , -9, -10 , iar factorul de câştig este
egal cu 10. Se aplică procedeele de transformare în formă discretă cu diferite metode de
aproximare şi cu diferite intervale de timp de eşantionare. Se vor formula concluzii
referitoare la efectul metodelor de discretizare asupra poziţiei polilor, respectiv a
zerourilor. Se va scrie un program, care determină funcţia de transfer rezultantă la
schema din figura 6.1.
24
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 7
Scopul lucrării:
Studiul sistemelor se poate face prin intermediul răspunsului la diferite semnale
de intrare în domeniul timp. Această lucrare vizează analiza influenţei diferiţilor
parametrii asupra comportării sistemelor.
Prezentarea teoretică:
Reprezentarea grafică a semnalelor de intrare şi ieşire ale unui sistem oferă
informaţii utile asupra comportamentului acestuia atât în zona tranzitorie cât şi în zona
de echilibru static. În teoria sistemelor, noţiunea de stabilitate este de bază (stabilitate
de sistem). Se doreşte aflarea stabilităţii unui sistem sau dacă utilizarea unor elemente
de reglare reuşesc să îl aducă în starea stabilă sistemul studiat şi în cât timp. Pentru acest
studiu sunt necesare procedee de simulare a sistemelor. Pentru simularea sistemelor LTI
se folosesc următoarele funcţii de bază: step, impulse, lsim. În continuare sunt
prezentate pe scurt variante de utilizare ale acestor funcţii.
25
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Step Response
Impulse Response
5
2.5
4.5
2
4
3.5
1.5
3
Amplitude
Amplitude
2.5 1
0.5
1.5
1
0
0.5
0 -0.5
0 2 4 6 8 10 12 0 2 4 6 8 10 12 14
Time (sec) Time (sec)
a). b).
Fig.7.1. Funcţia indicială (a) şi funcţia pondere (b) la un sistem de ordin doi stabil.
Desfăşurarea lucrării:
Se va lucra cu două sisteme unul de ordin I şi celălalt de ordin II. Primul sistem
este caracterizat de parametrii: k (amplificarea sistemului) şi T (constanta de timp),iar
forma funcţiei de transfer este:
k
H ( s) (7.1)
T s 1
Se determină răspunsul sistemului la diferite intrări: treaptă, impuls şi semnal
sinusoidal, pentru diferite cazuri:
a). k se modifică (ex. k= - 2, 4, 8) şi T este o constantă pozitivă (ex. T=6);
b).T se modifică (ex.T= 0.2, 4, 9) şi k este o constantă (ex. k=1).
Se consemnează variaţiile obţinute în forma răspunsurilor succesive, atât referitoare la
zona tranzitorie cât şi referitoare la zona de echilibru stabil.
26
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
k n 2
H ( s) (7.2)
s 2 2 n s n 2
unde:
k- amplificarea sistemului;
n - pulsaţia proprie (sau naturală);
- factorul de amortizare.
Se determină răspunsul sistemului la diferite intrări: treaptă, impuls şi semnal sinusoidal
pentru următoarele cazuri:
a). k se modifică iar n şi sunt constante pozitive ( n 1 0.6 );
Concluzii
Fiecare student va scrie un referat despre influenţa parametrilor de bază ai
sistemelor de ordin I şi II asupra răspunsurilor sistemelor la diferite semnale de intrare şi
asupra stabilităţii acestora. Se va răspunde la următoarele întrebări:
1. Cum se determină funcţia pondere a sistemelor?
2. Cum influenţează stabilitatea sistemelor constanta de timp la sisteme de
ordin I?
3. Cum se modifică valoarea staţionară a răspunsului dacă la intrare se aplică
un semnal treaptă cu o amplitudine diferită de unu?
4. Cum se modifică răspunsul sistemelor LTI la semnale de intrare întârziate în
timp ?
27
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 8
Scopul lucrării:
Studiul sistemelor discrete se poate face prin intermediul răspunsului la diferite
semnale de intrare în domeniul timp. Această lucrare vizează analiza influenţei
diferiţilor parametri şi a perioadei de eşantionare asupra comportării sistemelor.
Prezentarea teoretică:
Pentru simularea sistemelor LTI discrete se pot să folosi funcţiile de bază
prezentate în lucrarea precedentă: step, impulse, lsim. La aceste funcţii modelul
sistemului trebuie să conţină un parametru suplimentar, adică pasul de eşantionare. În
afara acestor funcţii, pot fi folosite şi funcţiile speciale utilizate pentru sisteme discrete,
cum sunt: dstep, dimpulse, dlsim. La aceste funcţii nu este necesară specificarea
perioadei de eşantionare. Studiul sistemelor discrete se va face în mod asemănător cu
sistemele continue. Se vor compara rezultatele obţinute cu cele determinate la sistemele
continue.
Step Response
Impulse Response
4 1.4
Ts=0.6 sec Ts=0.6 sec
3.5 Ts=1.2 sec Ts=1.2 sec
1.2
3
1
2.5
0.8
Amplitude
Amplitude
0.6
1.5
0.4
1
0.5 0.2
0 0
0 5 10 15 0 5 10 15
Time (sec) Time (sec)
a). b).
Fig.7.1. Funcţia indicială discretă (a) şi funcţia pondere discretă (b)
la un sistem de ordin unu discretizat cu diferiţi paşi de eşantionare
28
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
În figura 7.1 se prezintă răspunsul unui sistem discret de ordin I la intrare treaptă
unitate, respectiv impuls unitar. Se poate observa efectul timpului de eşantionare asupra
răspunsului sistemului discret.
Desfăşurarea lucrării:
Se va lucra cu două sisteme, unul de ordin I şi celălalt de ordin II. Primul sistem
este caracterizat de parametrii: k (amplificarea sistemului) şi T (constanta de timp), iar
forma funcţiei de transfer este:
k
H ( s) (8.1)
T s 1
Se discretizează sistemul cu ajutorul funcţiei de transformare c2d şi se determine
răspunsul sistemului la diferite intrări: treaptă, impuls şi semnal sinusoidal, pentru
diferite cazuri:
a). k se modifică şi T este o constantă pozitivă (ex. T=3);
b). T se modifică şi k este o constantă (ex. k=1)
Se consemnează variaţiile obţinute în forma răspunsurilor succesive, atât referitoare la
zona tranzitorie, cât şi referitoare la zona de echilibru stabil.
Se studiază şi modificarea care apare la poziţionarea polilor, respectiv a zerourilor
sistemelor. Pentru calcularea rădăcinilor se poate folosi funcţia roots.
Se consideră apoi un sistem de ordin II, caracterizat prin funcţia de transfer:
k n 2
H ( s) (8.2)
s 2 2 n s n 2
Se discretizează sistemul şi se determină răspunsul sistemului la diferite intrări: treaptă,
impuls şi semnal sinusoidal, pentru următoarele cazuri:
a). k se modifică iar n şi sunt constante pozitive ( n 1 0.6 );
29
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va scrie un referat despre influenţa parametrilor de bază ai
sistemelor de ordin I şi II asupra răspunsurilor sistemelor discrete la diferite semnale de
intrare şi asupra stabilităţii acestora. Se va răspunde la următoarele întrebări:
1. Cum se determină funcţia indicială a sistemelor discrete?
2. Cum este influenţată stabilitatea sistemelor discrete de polii sistemului?
3. Cum se modifică forma răspunsului sistemului discret la limita de stabilitate
( z 1 sau z 1 )?
30
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 9
Scopul lucrării:
Studiul sistemelor se poate face şi prin intermediul răspunsului acestora la
semnale armonice. Acest studiu al sistemelor se realizează în domeniul frecvenţă.
Prezenta lucrare specifică influenţa diferiţilor parametrii din modelul sistemului LTI
asupra caracteristicilor de frecvenţă.
Prezentarea teoretică:
Teoria clasică a sistemelor pune la îndemâna studenţilor mai multe metode de
studiu în domeniul frecvenţei. Astfel cele mai importante metode sunt cele care
utilizează diagramele Nyquist respectiv diagramele Bode. În continuare sunt prezentate
pe scurt importanţa şi modalitatea lor de determinare a acestor caracteristici.
Caracteristica Nyquist (caracteristica amplitudine – fază)
H ( s ) H ( j ) Re( ) j Im( ) A( ) e j ( ) (9.1)
unde:
Im( )
( ) arg( H ( j )) arctg (faza) (9.3)
Re( )
Caracteristica Nyquist se obţine prin reprezentarea părţii imaginare în funcţie de
partea reală când (, ) . Această diagramă este simetrică faţă de axa reală şi
furnizează următoarele caracteristici de performanţă:
- marginea de fază ( c ) , unghiul pe care-l face vectorul complex de modul
31
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
de transfer:
s6
H ( s) (9.4)
10 s 13 s 2 9 s 4
3
Caracteristica Nyquist
2
1.5
0.5
w
(-1,0) Mc f
Imag
0
fi
wc
-0.5
-1
-1.5
<
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Real
32
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Amplitudine-pulsatie
100
wc
Amplitudine [dB]
-100
-200
-300
-2 -1 0 1 2
10 10 10 10 10
Pulsatie [dec]
Faza-pulsatie
0
Faza [grade]
-100
wf
-200
-300
-2 -1 0 1 2
10 10 10 10 10
Pulsatie [dec]
33
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
Se va lucra cu două sisteme unul de ordin I şi celălalt de ordin II. Primul sistem
este:
k
H ( s) (9.6)
T s 1
Se determină răspunsul sistemului în domeniul frecvenţei (caracteristicile Nyquist şi
Bode) pentru diferite cazuri:
a). k se modifică şi T este o constantă pozitivă;
b).T se modifică şi k este o constantă.
Se consideră apoi un sistem de ordin II, caracterizat de funcţia de transfer:
k n 2
H ( s) (9.7)
s 2 2 n s n 2
Se determină caracteristicile de frecvenţă pentru următoarele cazuri:
a). k se modifică, iar n şi sunt constante pozitive ( n 1 0.6 );
34
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va scrie un referat despre influenţa parametrilor de bază ai
sistemelor de ordin I şi II asupra diagramelor de frecvenţă şi la modul cum influenţează
performanţele lor. Se va răspunde la următoarele întrebări:
1. Cum se determină marginea de fază din diagramele Nyquist?
2. Cum se modifică forma diagramelor Nyquist pentru sistemele
H 1 ( s ) H 4 ( s ) când pulsaţia variază în intervalul (0, ) ?
3. De ce şi când este avantajoasă folosirea diagramelor logaritmice ?
35
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 10
Scopul lucrării:
Scopul lucrării este prezentarea metodelor de stabilitate algebrice, studiul acestor
metode, respectiv implementarea lor. Vor fi prezentate atât metodele care se folosesc la
sistemele continue cât şi cele utilizate la sisteme discrete.
Prezentarea teoretică:
Criteriul Hurwitz:
Se poate aplica numai dacă semnul coeficienţilor nu se modifică, adică:
sign (a n ) sign(a n 1 ) sign (a1 ) sign (a0 ) (10.2)
Se construieşte matricea Hurwitz:
a n1 an 0 0 ... 0
a a n 2 a n1 an 0
n 3
Dn (10.3)
a n 5 a n 4 a n 3 a n 2 0
0 0 0 0 a0
36
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Condiţia de stabilitate este ca toţi minorii după diagonala principală să fie pozitivi:
det(D1 ) 0 det(D2 ) 0 det( Dn ) 0 (10.4)
Criteriul Routh-Hurwitz
Acest criteriu este o variantă alternativă a criteriului Hurwitz şi a fost introdus
pentru a evita calcularea determinanţilor. Cu ajutorul coeficienţilor ecuaţiei
caracteristice se construieşte tabelul din figura 10.1.
Condiţia de stabilitate este ca fiecare termen ( a n1 , bn1 , c n1 , ) care apare în prima
coloană să fie pozitiv.
37
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Criteriul Jurry:
Acest criteriu se aplică la determinarea stabilităţii sistemelor discrete. Se
consideră un sistem LTI discret caracterizat de funcţia de transfer discretă
H ( z 1 ) B ( z 1 ) / A( z 1 ) , atunci ecuaţia caracteristică va fi de forma:
A( z 1 ) a 0 a1 z 1 a 2 z 2 a n 1 z ( n1) a n z n 0 (10.6)
În mod asemănător cu celelalte criterii şi acesta poate fi aplicat numai dacă:
sign (a n ) sign(a n 1 ) sign (a1 ) sign (a0 ) (10.7)
Condiţia de stabilitate este ca termenii ( a0( n ) , a 0( n1) , a 0(1) , a 0( 0) ) care apar în prima
coloană să fie pozitivi.
Desfăşurarea lucrării:
În cadrul lucrării de laborator se va testa stabilitatea cu ajutorul criteriilor
algebrice a următoarelor sisteme:
3 s 2 3 s 2
H 1 (s) 3 2
H 2 ( s) 4
s 5 s 9 s 1 s 3 s 14 s 2 3 s 4
3
38
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
2 z 1 2 z 3
H 3 ( z) H 4 ( z)
3 z 2 4z 1 16 z 24 z 2 11z 1.5
3
Se vor încerca implementarea unor funcţii sau algoritmi în mediul de lucru Matlab.
Rezultatele obţinute se vor verifica şi cu ajutorul simulării sistemelor la treaptă unitate,
respectiv la impuls unitar.
Concluzii
Fiecare student va scrie un referat despre modul de testare a stabilităţii
sistemelor prin intermediul criteriilor algebrice prezentate. Se va răspunde la
următoarele întrebări:
1. În cazul unui sistem continuu unde trebuie să fie plasaţi polii sistemului în
planul complex ? Dar în cazul unui sistem discret?
2. Când este avantajoasă utilizarea criteriilor algebrice?
39
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 11
Scopul lucrării:
Obiectivul lucrării este prezentarea şi studiul metodelor de stabilitate Nyqusit
(respectiv Bode) la sisteme care se află în buclă, respectiv determinarea caracteristicilor
speciale din punct de vedere al stabilităţii.
Prezentarea teoretică:
Aceste metode sunt utile pentru că oferă informaţii şi referitoare la gradul de
stabilitate al sistemului. Pentru studiul stabilităţii sistemelor în buclă închisă se porneşte
de la următoarea schemă, prezentată în figura 11.1
U(s) Y(s)
Hd(s)
40
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
stabil în buclă închisă este necesar şi suficient ca punctul critic de coordonate (1, j 0)
să nu se găsească în interiorul caracteristicii amplitudine-fază a sistemului în buclă
deschisă H d ( j ) trasată pentru pulsaţia (, ) .
Criteriul generalizat: se aplică atunci când sistemul este instabil în buclă
deschisă. Pentru ca un sistem LTI, instabil în buclă deschisă, să fie stabil în buclă
închisă este necesar şi suficient ca punctul critic de coordonate (1, j 0) să fie
înconjurat în sens antiorar de caracteristica amplitudine – fază a sistemului în buclă
deschisă H d ( j ) , pentru (, ) , de un număr de ori egal cu numărul polilor
rază unitară.
Studiul stabilităţii sistemelor discrete se face în mod asemănător cu observaţia că
la început se realizează o transformare bilineară:
Ts
j
1
z e j Ts cos( Ts ) j sin( Ts ) 2 (11.2)
T
1 s j
2
Deci este necesară cunoaşterea perioadei de eşantionare Ts cu ajutorul căreia a fost
discretizat sistemul.
Desfăşurarea lucrării:
În cadrul lucrării de laborator se va studia stabilitatea următoarelor sisteme ,
conform metodelor prezentate, dacă se cunoaşte funcţia de transfer a sistemului în buclă
deschisă:
6 8 ( s 3) ( s 1)
H d 1 ( s) H d 2 ( s) H d 3 ( s) H d 4 (s )
s7 s7 ( s 6) ( s 1) ( s 6) ( s 1)
41
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va scrie un referat despre modul de testare a stabilităţii cu
criteriile prezentate. Se va răspunde la următoarele întrebări:
1. În cazul unui sistem discret stabil unde trebuie să fie plasaţi polii sistemului
în planul complex ?
2. De ce este utilă folosirea metodelor de frecvenţă în studiul stabilităţii ?
3. Cum se modifică intervalul de variaţie al pulsaţiei, pentru studiul stabilităţii
sistemelor discrete cu aceste metode?
4. Din punct de vedere al stabilităţii sistemelor discrete, de ce este necesară şi
corectă folosirea transformării bilineară ?
42
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 12
Scopul lucrării:
Obiectivul lucrării este studiul stabilităţi sistemelor prin trasarea locului
geometric al rădăcinilor sistemelor continue şi discrete. Se propune şi determinarea
limitei de stabilitate a acestor sisteme.
Prezentarea teoretică:
Din locul geometric al polilor şi zerourilor funcţiei de transfer, corespunzător
sistemului în buclă deschisă, se poate determina stabilitatea sistemului în buclă închisă.
Se consideră sistemul din figura 12.1.
U(s) k H d (s ) Y(s)
unde H d (s ) este o funcţie de transfer cunoscută (se cunosc polii respectiv zerourile
43
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Root Locus
8 Root Locus
1
6 0.8
0.6
4
0.4
2
Imaginary Axis
0.2
Imaginary Axis
0
0
-2 -0.2
-0.4
-4
-0.6
-6
-0.8
-8 -1
-14 -12 -10 -8 -6 -4 -2 0 2 -5 -4 -3 -2 -1 0 1
Real Axis Real Axis
a). b)
Fig.12.2. Locul rădăcinilor pentru un sistem continuu de ordin patru (a) şi
pentru un sistem discret de ordin unu (b)
Desfăşurarea lucrării:
În cadrul lucrării de laborator se va testa stabilitatea sistemelor continue şi
discrete cu metoda locului rădăcinilor şi se va calcula limita de stabilitate a sistemelor.
44
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va realiza un referat despre modul de testare a stabilităţii prin
intermediul criteriului de stabilitate prezentat. Se vor rezolva problemele propuse fără a
se folosi calculatorul şi se vor compara rezultatele. Se va răspunde la următoarele
întrebări:
1. În cazul unui sistem continuu unde se situează domeniul de stabilitate al
sistemului în planul complex ? Dar în cazul sistemelor discrete?
2. De ce este utilă folosirea metodei locului rădăcinilor ?
3. Ce este locul rădăcinilor?
4. Cum se poate trasa pe hârtie (manual) graficul locul rădăcinilor? Enumeraţi
paşii de determinare!
45
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 13
Scopul lucrării:
Această lucrare are ca scop studiul reprezentării sistemelor în spaţiul stărilor. Se
vor testa metodele de descriere, metodele de transformare respectiv metodele de
simulare ale sistemelor date prin modele intrare-stare-ieşire, atât în cazul continuu cât şi
în cazul discret.
Prezentarea teoretică:
Sistemele LTI continue au fost reprezentate până la această lucrare cu modele
intrare-ieşire (ec. diferenţiale, funcţii de transfer). Se introduce un alt tip de reprezentare
care descrie comportarea sistemului în spaţiul stărilor. Forma generală a modelului în
spaţiul stărilor, în cazul continuu, este:
x (t ) A x (t ) B u (t )
(13.1)
y (t ) C x (t ) D u (t )
unde:
- x(t ) reprezintă vectorul variabilei de stare, cu dimensiunea n 1 , dacă
ordinul sistemului este n;
- u (t ) reprezintă vectorul variabilei de intrare, cu dimensiunea m 1 , dacă
sistemul are m intrări;
- y (t ) reprezintă vectorul variabilei de ieşire, cu dimensiunea p 1 , dacă
46
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
unde notaţiile sunt similare cu cele prezentate la modelul continuu. Pentru introducerea
unui sistem discret, se poate folosi aceeaşi funcţie, cu observaţia că este necesară
introducerea unui parametru suplimentar, care reprezintă timpul de eşantionare:
sys ss ( Ad , Bd , C d , Dd , Ts )
afara semnalului de ieşire şi variaţia stărilor sistemului. Acest tip de model este mult
mai uşor de utilizat dacă sistemul are mai multe intrări şi mai multe ieşiri.
Desfăşurarea lucrării:
În cadrul lucrării de laborator se vor introduce următoarele modele intrare-ieşire
8 3 s 2
sys1 : H 1 ( s) 2
sys 2 : H 2 ( s)
s 2.8 s 4 ( s 6) ( s 8)
Se vor transforma în modele intrare–stare–ieşire şi se vor simula sistemele
obţinute la semnale treaptă, impuls şi la următoarele semnale de intrare cu starea iniţială
dată:
47
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
U1
Sys1
Y
Sys3
U2
Sys2
Concluzii
Fiecare student va elabora un referat despre modul de determinare al modelului
intrare-stare-ieşire, respectiv transformarea inversă. Se vor rezolva problemele propuse
în mod scris, şi se vor compara rezultatele. Se va răspunde la următoarele întrebări:
1. De ce este utilă folosirea modelelor intrare-stare- ieşire ?
2. Cum se pot calcula la aceste sisteme valorile proprii (polii)?
3. Cum se poate realiza, fără mediul Matlab, transformarea sistemelor în
modelele în spaţiul stărilor?
4. Care sunt formulele de determinare ale modelului intrare-stare-ieşire pentru
un sistem format din două sisteme (A,B,C,D) legate în serie, paralel şi
reacţie?
48
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 14
Scopul lucrării:
Obiectivul lucrării determinarea stabilităţii sistemelor LTI cu ajutorul
traiectoriilor de stare, respectiv identificarea tipului punctului de echilibru.
Prezentarea teoretică:
Se consideră funcţia de transfer a unui sistem de ordin II, de forma:
2
H ( s) 2 (14.1)
s 2 s 2
Se vor studia ecuaţiile de stare ale sistemului neforţat (fără semnal de intrare). Modelul
intrare-stare-ieşire corespunzător acestuia este:
x1 (t ) x 2 (t )
(14.2)
x 2 (t ) 2 x 2 (t ) 2 x1 (t )
Panta traiectoriilor de fază este:
x 2 (t ) x1 (t ) 2 x 2 (t )
(14.3)
x1 (t ) x 2 (t )
0
Punctul singular se obţine când avem nedeterminare , iar în funcţie de parametrii
0
sistemului acest punct are diferite denumiri:
Punct centru: 0 2 0
Punct focar: 0 1 2 0
o Focar stabil: 0 1 2 0
o Focar instabil: 1 0 2 0
Punct nod: 1 2 0
o Nod stabil: 1 2 0
49
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
o Nod instabil: 1 2 0
Punct şa: 2 0
Traiectoriile de stare în acest caz se numesc traiectorii de fază şi se obţin prin
reprezentarea grafică x 2 (t ) f ( x1 (t )) . Simularea unui sistem neforţat, dar cu stări
iniţiale nenule poate fi realizată cu ajutorul funcţiei Matlab:
[ y , x, t ] initial (sys , t , x0 )
unde sys este obligatoriu un model în spaţiul stărilor. Dacă traiectoriile de stare din
orice stări iniţiale tind către punctul de echilibru (0,0) atunci sistemul este stabil, iar din
forma traiectoriei, care depinde de parametrii sistemului, se poate determina tipul
punctului de echilibru. În figura 14.1 se prezintă variaţia stărilor în funcţie de timp
(fig.14.1.a) şi traiectoriile de stare corespunzătoare unui sistem de ordin doi (fig.14.1.b).
Variatia starilor Traiectoria starilor x2(x1)
12 12
10 10
8 8
6
6
4
x1(t) x2(t)
4
x2(t)
2
2
0
0
-2
-2
-4
-6 -4
-8 -6
0 2 4 6 8 10 12 14 16 18 20 -8 -6 -4 -2 0 2 4 6 8
Timp [sec] x1(t)
Desfăşurarea lucrării:
În cadrul acestei lucrări de la laborator se va scrie un program care determină
traiectoriile de stare în spaţiul stărilor la un sistem de ordin II, pentru diferite valori ale
parametrilor şi , respectiv cu starea iniţială nenulă. Se vor reprezenta forma
traiectoriilor de stare şi variaţia stărilor în funcţie de timp. Se consideră apoi un sistem
LTI de ordin III de forma:
50
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
5 s 4
H ( s) 2
(s 0.6 s 3) (s 2)
Se cere se determine traiectoriile de stare şi să se reprezinte în spaţiul tridimensional
Concluzii
Fiecare student va scrie un referat ce conţine rezultatele obţinute. Se va răspunde
la următoarele întrebări:
1. Ce diferenţă este între funcţiile impulse şi initial?
2. Cum se modifică forma traiectoriilor de stare dacă se studiază un sistem
forţat (semnal de intrare diferit de zero)?
51
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 15
Scopul lucrării:
Studiul funcţiilor matriceale prezintă importanţă datorită modului de
reprezentare în spaţiul stărilor al sistemelor. Valorile proprii determină stabilitatea
sistemelor, iar cu ajutorul transformatelor de similaritate putem ajunge la o formă de
reprezentare mai convenabilă. Scopul lucrării este să familiarizeze studenţii cu aceste
forme matematice.
Prezentarea teoretică:
Calcularea valorii funcţiilor matriceale pentru o anumită matrice dată este
dificilă. Studiul acestor calcule se poate face cu ajutorul funcţiilor matriciale din mediul
Matlab, cum ar fi: expm, logm, sqrtm, funm,etc. Determinarea teoretică se bazează pe
valorile proprii, respectiv pe vectorii proprii. Deci în paralel cu utilizarea procedurilor
enumerate, se vor face calcule pentru situaţia în care valorile proprii sunt distincte.
Funcţia din mediul Matlab, care calculează valorile şi vectorii proprii este eig.
Teorema Cayley-Hamilton:
Să considerăm ecuaţia caracteristică a unui sistem dinamic LTI (egalând cu zero
polinomul care apare la numitorul funcţiei de transfer):
P ( s ) p n s n p n1 s n1 p1 s p 0 0 (15.1)
Rădăcinile ecuaţiei sunt polii sistemului. Dacă sistemul LTI este caracterizat de
modelul intrare-stare–ieşire atunci polinomul caracteristic al sistemului se defineşte cu
ecuaţia:
det(s I A) 0 (15.2)
Rădăcinile ecuaţiei sunt valorile proprii ale sistemului. Cele două ecuaţii
caracteristice sunt identice, deci egale. Gradul polinomului caracteristic coincide cu
ordinul matricei de sistem A. Teorema Cayley-Hamilton afirmă că orice matrice
satisface (anulează) propria ecuaţie caracteristică.
52
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
53
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
df ( x) dR( x)
(15.20)
dx x i dx x i
Desfăşurarea lucrării:
Se va elabora un program, care citeşte matrici pătratice de la tastatură,
calculează polinomul caracteristic corespunzător şi afişează rădăcinile ecuaţiei
caracteristice, respectiv verifică teorema Cayley Hamilton. Să se calculeze valoarea
funcţiilor matriceale amintite în lucrare. Se va testa corectitudinea metodelor de calcul
prezentate anterior (inversa matricei, funcţiile matriceale polinomiale, funcţiile
matriceale exponenţiale, respectiv trigonometrice) şi se vor compara rezultatele cu
funcţiile matriceale existente în Matlab.
Concluzii
Fiecare student va scrie un referat cu rezultatele obţinute. Se vor rezolva
problemele şi pe hârtie. Se va răspunde la următoarele întrebări:
1. La ce tip de matrici pot fi aplicate funcţiile matriceale prezentate?
2. Ce diferenţă există între funcţiile exp şi expm?
54
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 16
Scopul lucrării:
Obiectivul lucrării este determinarea soluţiilor ecuaţiilor de stare pentru diferite
condiţii iniţiale cunoscute, folosind metode exacte de calcul şi metode aproximative
pentru matricea fundamentală.
Prezentarea teoretică:
Considerăm modelul unui sistem LTI caracterizat de ecuaţii diferenţiale de stare
de forma:
x (t ) A x (t ) B u (t )
(16.1)
y (t ) C x (t ) D u (t )
h
pot introduce relaţiile, (h) e Ah ; (h) (h ) B d . Astfel, se pune problema
0
55
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
n n (A j I)
(h) e i t (16.7)
i 1 j 1 (i j )
j i
metoda diagonalizării:
Se diagonalizează sistemul cu ajutorul matricei modale:
x d (t ) M 1 A M x d (t ) M 1 B u (t ) A* x d (t ) B * u (t )
(16.8)
y (t ) C M x d (t ) D u (t ) C * x d (t ) D * u (t )
unde matricea A* este o matrice diagonală, iar pe diagonala principală apar valorile
proprii. Se calculează matricea fundamentală corespunzătoare matricei diagonale şi
după aceea se face transformarea inversă:
e 1h 0 0
2h
* 0 e 0
* ( h ) e A h (h) M * (h) M 1 (16.9)
0 0 0 e n1h
(t ) L1 s I A
1
(16.10)
Desfăşurarea lucrării:
Pentru un sistem de ordin doi (sau trei) cu valori proprii reale şi distincte se cere
determinarea soluţiei ecuaţiei de stare.
s4 5
H 1 (s ) H 2 ( s)
( s 5) ( s 9) ( s 3) (s 1) (s 2)
Starea iniţială este dată de un vector nenul. Maticea fundamentală (h)
respectiv matricea (h) se vor calcula cu diferite metode de aproximare şi prin metode
exacte, prezentate anterior. Se consideră la intrarea sistemului un semnal constant (sau
56
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
variabil, dar cunoscut) şi se cere calcularea ieşirii sistemului, când starea iniţială este
diferită de zero. Rezultatele obţinute pot fi comparate între ele sau cu rezultatul obţinut
cu ajutorul funcţiei lsim. Rezolvarea ecuaţiilor de stare poate să fie realizată şi cu
ajutorul metodelor numerice de calcul. Pentru aceste metode sunt recomandate funcţiile:
ode23, ode45, etc
Concluzii
57
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 17
Scopul lucrării:
Lucrarea prezintă modul de determinare a matricelor discrete pentru un sistem
cu timp mort nenul. Se consideră că prezenţa timpului mort la un sistem introduce stări
noi.
Prezentarea teoretică:
Se consideră un sistem LTI caracterizat de ecuaţiile de stare:
x (t ) A x(t ) B u (t )
(17.1)
y (t ) C x (t ) D u (t )
unde reprezintă timpul mort sau timpul de întârziere al sistemului. Scopul principal
este determinarea matricelor discrete (h) şi (h) pentru un interval de discretizare h.
Modelul discret obţinut depinde de valoarea timpului mort şi a pasului de discretizare.
Dacă h atunci se calculează matricele:
h
(h) e Ah 0 (h) e As B ds 1 (h) e A( h ) e As B ds (17.2)
0 0
58
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
x( k h)
u (k h d h)
y (k h) [C 0 pd m ] D u ( k h) (17.6)
u (k h 2h)
u ( k h h)
Desfăşurarea lucrării:
Se consideră următorul sistem dinamic LTI, cu timp mort:
x1 (t ) x1 (t ) x 2 (t ) u (t )
x 2 (t ) 2 x 2 (t )
y (t ) x1 (t ) x 2 (t )
Se va realiza un program care determină modelul sistemul discretizat, cu un timp de
discretizare de h 1sec şi cu următoarele valori pentru timpul mort: 0.5 sec sau
3.2 sec . Se va determina răspunsul sistemului discretizat la diferite semnale de
intrare şi se va pune în evidenţă timpul mort al sistemului.
Concluzii
Fiecare student va scrie un referat cu rezultatele obţinute. Se vor rezolva
problemele şi pe hârtie, şi se vor compara rezultatele obţinute. Se va răspunde în final la
următoarele întrebări:
1. Cum explicaţi faptul că în prezenţa timpului mort sistemele se comportă ca
un sistem de ordin mai mare ?
2. Ce reprezintă timpul mort al unui sistem dinamic?
3. Cum se modifică metodele de calcul prezentate, dacă sistemul este variant în
timp ?
59
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 18
Scopul lucrării:
Obiectivul lucrării este analiza sistemelor LTI continue şi discrete din punct de
vedere al controlabilităţii şi observabilităţii sistemelor.
Prezentarea teoretică:
Teoretic, este important să putem studia controlabilitatea şi observabilitatea
sistemelor. Se consideră sistemul :
x (t ) A x (t ) B u (t )
(18.1)
y (t ) C x (t ) D u (t )
60
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
Se consideră următoarele patru sisteme LTI dinamice:
sys1. sys2.
x1 (t ) 2 x 2 (t ) u (t ) x1 (t ) 2 x1 (t ) u (t )
x 2 (t ) x1 (t ) x 2 (t ) 5 x 2 (t )
y (t ) x (t ) y (t ) x (t ) x (t )
1 1 2
sys3. sys4.
x1 (t ) 2 x 2 (t ) u1 (t ) x1 (t ) 2 x1 (t ) x 2 (t ) 2 u (t )
x (t ) x (t ) x (t ) 3 x (t )
2 1 2 2
x 3 (t ) u 2 (t ) y1 (t ) x1 (t ) x 2 (t )
y (t ) x1 (t ) y 2 (t ) x 2 (t )
61
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va scrie un referat cu rezultatele obţinute. Se vor rezolva
problemele şi în mod scris, şi se vor compara rezultatele obţinute. Se va răspunde la
următoarele întrebări:
1. Ce înţelegeţi prin proprietatea de observabilitate a unui sistem? Daţi un
exemplu!
2. Ce înţelegeţi prin proprietatea de controlabilitate a unui sistem? Daţi un
exemplu!
3. Când este necesar ca sistemul să fie controlabil ?
4. Când avem nevoie ca sistemul să fie observabil ?
62
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 19
Scopul lucrării:
Obiectivul lucrării este analiza stabilităţii sistemelor dinamice cu ajutorul
criteriului generalizat Lyapunov. Ideea de bază a metodei este de a determina
stabilitatea sistemelor din variaţia stărilor, fără a rezolva ecuaţiile de stare.
Prezentarea teoretică:
Se consideră un sistem dinamic, autonom şi omogen, caracterizat de ecuaţiile de
stare:
x (t ) f ( x(t )) (19.1)
2. V ( x(t )) 0 pentru x (t ) 0
3. V ( x (t )) dacă x(t )
63
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Prin derivarea funcţiei Lyapunov şi dacă se impune condiţia ca derivata să fie negativ
definită, se obţine ecuaţia Lyapunov de forma:
AT P P A Q (19.4)
unde Q este o matrice pozitiv definită. Rezolvarea ecuaţiei Lyapunov, în Matlab, este
posibilă cu ajutorul funcţiei lyap.
unde originea spaţiului este punctul de echilibru ( f (0) 0 ). Notăm funcţia Lyapunov
T P P Q (19.8)
64
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Desfăşurarea lucrării:
Se va elabora un program pentru studiul stabilităţii sistemelor dinamice
continue, respectiv discrete cu ajutorul metodelor Lyapunov prezentate. Se vor
reprezenta grafic funcţiile Lyapunov respectiv variaţia traiectoriilor de stare, când starea
iniţială este un vector diferit de zero (initial). Pentru verificarea corectitudinii
rezultatelor se poate testa stabilitatea sistemului cu ajutorul funcţiilor de simularea step,
impulse sau rezolvând ecuaţia caracteristică a sistemului cu funcţia roots, atât în cazul
continuu cât şi în cazul discret.
Sistemele propuse pentru studiu:
x1 (t ) 14 x1 (t ) 59 x 2 (t ) 70 x3 (t )
x1 (t ) 5.1 x1 (t ) 0.5 x 2 (t ) u (t )
x 2 (t ) x1 (t )
x 2 (t ) x1 (t )
y (t ) x (t ) x 3 (t ) x 2 (t ) u 2 (t )
1
y (t ) x1 (t )
Concluzii
Fiecare student va scrie un referat cu rezultatele obţinute. Se vor rezolva
problemele şi pe hârtie, şi se vor compara rezultatele obţinute. Se va răspunde la
următoarele întrebări:
1. De ce se spune că metoda Lyapunov este o metodă de energie generalizată?
Daţi un exemplu!
2. Cum se modifică ecuaţia Lyapunov dacă sistemul este variant în timp?
3. De ce se spune că un sistem este stabil în sens Lyapunov ?
65
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
LUCRAREA NR. 20
Scopul lucrării:
Scopul lucrării este prezentarea metodelor de proiectare a regulatoarelor discrete
pentru un anumit sistem dinamic. În prezenta lucrare sunt expuse două metode: metoda
proiectării regulatoarelor clasice discrete PID, respectiv metoda de proiectare a
sistemelor discrete cu reglaj în timp finit.
Prezentarea teoretică:
Se consideră sistemul din figură:
Regulator Proces
ypr e u y
1 e sTs
H R (z ) Z H P ( s)
s
66
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
1
H R (s ) k p (1 ) (20.2)
Ti s
Se cere determinarea algoritmului de reglare, deci a parametrilor kp şi Ti , astfel
încât ca sistemul să funcţioneze în domeniul de stabilitate. Dacă se discretizează
procesul şi regulatorul se obţin următoarele funcţii de transfer:
1 E 1
H ( z) a z , unde E e Ts / T (20.3)
zE
kp z b Ti
H R ( z) , unde b 1 (20.4)
b z 1 Ti Ts
Pentru calcularea algoritmului de reglare este necesară determinarea ecuaţiei
caracteristice a sistemului închis, unde pentru simplificare se impune condiţia :
T
Ti s E Ts
bE e T Ti (20.5)
Ti Ts 1 E
În acest caz, ecuaţia caracteristică devine:
a k p (1 E )
1 1 4
a (1 E ) kp E
z2 z 0 z1, 2 (20.6)
E 2
Determinarea valorii critice pentru kp se poate face cu ajutorul metodei locului
rădăcinilor, impunând condiţia ca rădăcinile să fie în interiorul cercului de rază unitară.
Astfel, valoarea critică este:
1 E
kc (20.7)
a 1 E
Pentru stabilitate parametrii regulatorului PI discret sunt:
E Ts
k p (0, k c ) Ti (20.8)
1 E
67
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
n
i
bi z
i 1
H p ( z) n
(20.10)
i
1 ai z
i 1
Desfăşurarea lucrării:
1. Se va scrie un program în care este implementat algoritmul de proiectare PI discret,
pentru un proces de ordin I cu timp mort de forma:
10
H p ( s) e s1
3 s 1
Se va determina parametrii regulatorului conform algoritmului prezentat şi se va testa
funcţionarea sistemului în buclă închisă ce conţine şi regulatorul. Se va pune în evidenţă
evoluţia semnalului de ieşire pentru diferite valori a parametrului kp>0:
0 k p kc k p kc k p kc
3 s 2 3 s 2 3 s2 2
H p1 ( s ) H p 2 (s ) 2 H p 3 ( s) 3
s3 s 3 s 8 s 3 s2 2 s 1
Se va alege un pas de discretizare, se discretizează procesul, obţinând funcţia de transfer
discretă. Cu ajutorul lui se va calcula funcţia de transfer a regulatorului şi se va simula
procesul împreună cu regulatorul la o intrarea de referinţă constantă. Se va pune în
evidenţă reglajul în timp finit (n paşi) al semnalului de ieşire.
68
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Concluzii
Fiecare student va scrie un referat cu rezultatele obţinute. Se vor rezolva
problemele în mod scris, şi se vor compara rezultatele obţinute. Se va răspunde la
următoarele întrebări:
1. Cum se modifică algoritmul de reglare dacă este utilizat un regulator PID
discret?
2. Cum se modifică algoritmul de reglare cu reglaj în timp finit dacă semnalul
de referinţă este un semnal treaptă de amplitudine 10?
3. Cum se alege pasul de eşantionare şi ce efect are asupra algoritmului de
reglare ?
69
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Teoria sistemelor Îndrumător de laborator
Bibliografie
70
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.