Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator Nr.2
PSIM
Chişinău 2019
Scopul lucrării: Studierea transformării Analog-Digitale a semnalelor
folosind MATLAB. Aproximarea datelor.
Notiuni Teoretice:
Cele mai întrebuinţate semnale din punct de vedere practic, aşa ca
semnalul vorbirii, semnalele biologice, semnalele seismice, semnalele radar,
semnalele sonore şi diferite semnale de comunicaţie (audio şi video
semnalele) sînt analogice. Pentru prelucrarea semnalelor analogice cu prin
intermediul rocesoarelor digitale e necesar în primul rând de a transforma
semnalele în formă digitală. Această procedură se numeşte transformarea
analog-digitală (A/D), şi corespunzător dispozitivul e numit convertor A/D.
Pentru scope 1:
Pentru scope 2 :
Pentru scope 3 :
2. Aproximarea datelor.
x=[1 2 3 4 5 6 7 8 9];
p1=polyfit(x,y,1);
p2=polyfit(x,y,2);
p3=polyfit(x,y,3);
p4=polyfit(x,y,4);
stem(x,y);
hold x1=0.5:0.05:9.5;
y1=polyval(p1,x1);
y2=polyval(p2,x1);
y3=polyval(p3,x1);
y4=polyval(p4,x1);
plot(x1,y1,x1,y2,x1,y3,x1,y4), grid,
polinomiala'); xlabel('Argumentul'),ylabel('functia');
Notă: Schimbaţi parametrii semnalului y, notaţi noul semnal
prin yp şi repetaţi aproximarea polinomială pentru noul
semnal.
x=[1 2 3 4 5 6 7 8 9];
yp=[-3.0 -0.4 1.8 0.8 0.7 0.6 -0.4 0.1 2];
p1=polyfit(x,y,1); p2=polyfit(x,y,2);
p3=polyfit(x,y,3);
p4=polyfit(x,y,4);
stem(x,y);
hold x1=0.5:0.05:9.5;
y1=polyval(p1,x1);
y2=polyval(p2,x1);
y3=polyval(p3,x1);
y4=polyval(p4,x1);
plot(x1,y1,x1,y2,x1,y3,x1,y4), grid,
set(gca,'FontName', ...
'Arial Cyr','FontSize',16) title('Aproximarea
polinomiala')
xlabel('Argumentul'),ylabel('functia'), grid
2.2 Aproximarea “cubic spline”
x=-0.5:0.1:0.3;
stem(x,y);
hold x1=-0.5:0.01:0.3;
y2=spline(x,y,x1);
plot(x,y,x1,y2), grid,
xlabel('Argumentul'),ylabel('functia'), grid
x=-0.5:0.1:0.3;
y=[-1.1 0.2 0.5 0.8 0.7 0.6 0.4 0.1 -1];
stem(x,y);
hold x1=-0.5:0.01:0.3;
y1=interp1(x,y,x1);
y2=interp1(x,y,x1,'nearest');
y3=interp1(x,y,x1,'cubic');
y4=interp1(x,y,x1,'spline');
plot(x1,y1,x1,y2,x1,y3,x1,y4), grid,
set(gca,'FontName', ... 'Arial Cyr','FontSize',16)
title('Aproximarea prin procedura interpl')
xlabel('Argumentul'),ylabel('functia'), grid
Concluzie:
Dupa efectuarea lucrarii de laborator am studiat transformarea semnalelor
analog / digitale. Am facut cunostinta cu transformarea propriu-zisa a
semnalelor si am analizat metodele de aproximare a lor. Am utilizat
metodele aproximarii polinominale, cubic spline și tabelară unidimensională.