Documente Academic
Documente Profesional
Documente Cultură
Laborator nr. 2
1. Scopul lucrării
Se abordează câteva probleme de bază referitoare la simularea comportării unui
sistem, precum: alegerea timpului de simulare, alegerea numărului de puncte în care se
calculează răspunsul sistemului şi a distanŃei temporale între două momente
consecutive, tipul semnalului de intrare. Se studiază comportarea unui sistem de
ordinul I la diverse semnale de intrare uzuale: treaptă, impuls, rampă, sinusoidală,
aleatoare.
partea întreagă.
Pentru un sistem de ordinul I, considerând intrarea treaptă, timpul de simulare
se alege mai mare decât timpul de regim tranzitoriu, 4, pentru a se putea vedea
atât regimul tranzitoriu cât şi valoarea de regim staŃionar. Numărul de puncte în care se
realizează simularea se alege de ordinul zecilor (cel mult sutelor). Un număr de puncte
prea mic conduce la un aspect uneori nerelevant al graficului, iar un număr de puncte
prea mare conduce la un timp de calcul prea mare, fără o îmbunătăŃire relevantă a
aspectului graficului.
De exemplu, secvenŃele de program de forma:
t=0:0.5:25;
y=step(num,den,t); % se aleg num, den anterioare
plot(t,y); grid;
title('Raspunsul indicial al sist. de ord. I, cu timpul ales de
utilizator');
den = [T 1];
H=tf(num,den);
title('Raspunsuri indiciale ale sist. de ord. I');
step(H,'b');
hold on;
end
end
grid on;
1.5
Amplitude
0.5
0
0 5 10 15 20 25 30 35 40
Time (sec)
t=0:0.5:25;
u=t; % semnalul rampa
y=lsim(num,den,u,t); % calculul raspunsului ptr. num, den
% anterioare
plot(t,y,t,u); grid; % trasarea raspunsului si a intrarii
title('Raspunsul sist. de ord. I la intrare rampa');
40
35
30
25
20
15
10
0
0 5 10 15 20 25
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 5 10 15
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 5 10 15 20 25
4. Desfăşurarea lucrării
Se verifică, prin simulare în mediul Matlab, comportarea sistemului de ordin I,
pentru semnale de intrare de tip treaptă, rampă, sinusoidal şi aleatoriu, conform
secvenŃelor de program prezentate.
Pentru semnal de intrare treaptă se simulează:
- comportarea sistemului cu alte valori pentru k şi T (inclusiv valori negative);
- modificând vectorul t astfel încât să conŃină alt număr de puncte decât cel
prezentat (ex. 10, 1000 etc.);
- modificând timpul de simulare astfel încât vectorul t să păstreze 100 de
puncte;
Pentru semnal de intrare rampă:
- se simulează comportarea sistemului modificând vectorul timp astfel încât
să conŃină un număr mic de puncte;
- se interpretează tendinŃa de evoluŃie a răspunsului;
Pentru semnal de intrare sinusoidal:
- se simulează comportarea sistemului crescând progresiv pasul de timp,
modificând corespunzător şi timpul de simulare;
Se simulează comportarea sistemului pentru semnal de intrare impuls (funcŃia
Matlab impulse) şi pentru semnal de intrare nul, în condiŃii iniŃiale nenule (funcŃia
Matlab initial).
Teme suplimentare
1. Considerând un sistem de ordin I cu parametrii k = 2 și T = 0.3, se va scrie un
program Matlab pentru simularea funcționării sale la intrări de tip sinusoidal,
pentru 10 frecvențe diferite în domeniul (0,1 - 100) Hz. Semnalele de ieșire se
vor afișa pe același grafic şi se va observa dependența semnalului de ieșire de
frecvența semnalului de intrare.
2. Se va realiza un program Matlab pentru studiul influenței constantei de timp a
sistemului de ordin I asupra amplitudinii răspunsului acestuia la intrare de tip
sinusoidal. Indicație: se vor alege minim 5 valori egal distanțate ale constantei
de timp, se va simula funcționarea sistemului la aceeași intrare sinusoidală și,
pentru fiecare caz în parte, se va reprezenta grafic semnalul de ieșire.
3. Se va genera un semnal de tip dreptunghiular, cu frecvența de 10 Hz și se va
aplica la intrarea unui sistem de ordin I cu k = 3 și T = 0,1. Se vor afişa pe
acelaşi grafic, semnalul de intrare și pe cel de ieșire.