Documente Academic
Documente Profesional
Documente Cultură
Prelucrarea Semnalelor
Biomedicale
folosind MATLAB
RAPORT
La Lucrarea de Laborator №2
Convoluţia semnalelor
Chisinău 2020
Eşantionarea semnalelor continue
x t
Să se reprezinte formele de undă pentru un semnal sinusoidal continuu şi varianta sa eşantionată (în timp
discret)
x n , ştiind că:
unde:
0 2f0 2F0 / Fe cu Fe 1/ T .
Deoarece t nT şi
0 0T , rezultă:
t rad s
0 0 rad/eşantion
n s eşantion
O imagine grafică sugestivă asupra corespondenţelor în frecvenţă dintre domeniile timp continuu şi timp discret
este redată în figura 1.1.
Figura 1.1
Desfăşurarea lucrării
A=1;
w0=10*pi;
rho=0.5;
t=0:.001:1;
sq=A*square(w0*t+rho);
'ArialCyr','FontSize',16)
xlabel('t,sec'),ylabel('X(t)'),grid
1.2. Modelaţi un semnal periodic în formă sinusoidală folosind funcţia cos, pentru aceasta culegeţi programa:
A=1;
w0=20*pi;
phi=pi/6;
t=0:.001:1;
cosine=A*cos(w0*t+phi);
'FontName','Arial Cyr','FontSize',16)
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
1.3. Modelăm un semnal discret în formă sinusoidală folosind funcţia cos, pentru aceasta culegem programa:
A=1;
w0=20*pi;
phi=pi/6;
t=0:.005:1;
cosine=A*cos(w0*t+phi);
'FontName','Arial Cyr','FontSize',16)
1.4. Modelăm un semnal exponenţial cu valoarea crescândă folosind funcţia exp, pentru aceasta culegem
programa:
B=1.5;
a=5;
t=0:.001:1;
x=B*exp(a*t);
'Arial Cyr','FontSize',16)
xlabel('timpul(s)'),
ylabel('functia y(t)'),grid
1.5. Modelăm un semnal care va constitui o sinusoidă modulată după funcţia lui Gaus, folosind funcţia
gauspuls, pentru aceasta culegem programa:
t=-10:.01:10;
y=0.75*gauspuls(t+3,1,0.5);
'Arial Cyr','FontSize',16)
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
1.6. Modelăm un semnal care va constitui transformarea Fourier a unui impuls dreptungiular cu lăţimea 2 şi
înălţimea 1, folosind funcţia sinc, pentru aceasta culegem programa:
t=0:.01:50;
y1=0.7*sinc(pi*(t-25)/5);
'Arial Cyr','FontSize',16)
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
1.7. Modelăm o cosinusoidă, frecvenţa căreia se schimbă linear cu timpul, folosind funcţia chirp, pentru
aceasta culegem programa:
t=0:0.001:1;
y=0.75*chirp(t);
'Arial Cyr','FontSize',16)
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
1.8. Modelăm un semnal care va constitui dependenţa funcţiei Dirihlet, folosind funcţia diric:
t=0:.01:50;
y=0.7*diric(t,4);
'Arial Cyr','FontSize',16)
y=sin(2*pi*f1/fe*t)+sin(2*pi*f2/fe*t);
y1=sin(2*pi*f1/fe*t); y2=sin(2*pi*f2/fe*t);
subplot(212); plot(t/fe,y2);
CONCLUZIE