Extras din laborator
Exemplul 1. Să se creeze din 256 eșantioane o oscilație armonică cu amplitudinea unitate și perioada de 50 eșantioane. Pentru aceasta în regiunea de comandă MATLAB trebuie de cules următoarea serie de comenzi:
k=0:127;
x=sin(8*pi*k/20)
plot(x); grid on; title ('Functia de unda');
xlabel('numarul de ordine'); ylabel('Amplitudine');
Exemplul 2. Să se creeze un semnal ce conține 1024 eșantioane a unui proces tranzitoriu a unui sistem oarecare, descries de următoarea relație:
Exemplul 3. Să se creeze un semnal în intervalul de timp0 - t 1s care constă din suma unei oscilații armonice cu amplitudinea de 1V și frecvența 50Hz , unei oscilații sinusoidale cuamplitudinea de 2V și frecvența de 120Hz și a unui semnal de
zgomot distribuit normal cu valoarea medie zero și valoarea medie pătratică 0.5V, folosind o frecvență de discretizare de 1000Hz, adică intervalul de discretizare T=0.001s. Setul de comenzi necesar pentru crearea unui astfel de semnal are forma:
t=0:0.006:5;
y=sin(2*pi*60*t)+2*sin(2*pi*140*t);
randn('state',0);
yn=y+0.5*randn(size(t));
plot(t(1:50),yn(1:50),('k'));
grid on;
title (' Semnal in intervalul de timp ');
xlabel ('Timpul (s) ' ) ;
ylabel ( ' Amplituda ' );
Exemplul 4. Să se creeze în intervalul 0 - t 1s semnale sinusoidale de forma :
a) 5exp(-6t); b) exp(5t), folosind frecvența eșantioanelor fd=1000Hz. Succesiunea
comenzilor poate fi următoarea:
B=7;
a=5;
t=0:0.001:1;
x=B*exp(-a*t);
plot(t,x,’k’); grid on; title( 'Forma semnalelor ' ) ;
xlabel (' Timpul(s)'); ylabel ('Amplituda');
Preview document
Conținut arhivă zip
- Formarea semnalelor continue si discrete in sistemul Matlab.docx