Sunteți pe pagina 1din 18

Universitatea Tehnică a Moldovei

Facultatea Calculatoare, Informatică și Microelectronică


Departamentul Microelectronică și Inginerie Biomedicală

RAPORT
La Lucrarea de Laborator №1
La Disciplina: Prelucrarea semnalelor si imaginilor
biomedicale
Tema: Iniţiere în MATLAB. Studierea şi proiectarea
semnalelor elementare folosind MATLAB

Au efectuat: st. gr ISBM-161 Bodiu Victoria


Balan Olivian
A verificat: conf.univ.dr. Railean Serghei____________

Chisinau 2019
Scopul lucrării: Proiectarea şi studierea semnalelor elementare
folosind MATLAB.

CLASIFICAREA SEMNALELOR:
Semnale energetice si semnale de putere
Semnale periodice si aperodice (aproape periodice)
Semnale simetrice(even) si antisimetrice(odd)
1. Modelarea semnalelor elementare.

1.1 Semnal periodic in forma dreptunghiulara


A=1;
w0=10*pi;
rho=0.5;
t=0:.001:1;
sq=A*square(w0*t+rho);
plot(t,sq), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal periodic in forma dreptunghiulara') ,
xlabel('t,sec'),ylabel('X(t)'),grid
A0=1;
A1=0.5;
w0=10*pi;
w1=3*pi;
rho=0.5;
t=0:.001:1;
sq0=A*square(w0*t+rho);
sq1=A1*square(w1*t+rho);
plot(t,sq0,t,sq1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal periodic in forma dreptunghiulara') , xlabel('t,sec'),ylabel('X(t)'),grid

1.2 Impuls în formă dreptungiulară folosind funcţia rectpuls


w=10;
k=2;
t=-20:.001:20;
y=2*rectpuls(t-k,w);
y1=2*rectpuls(t-4,w);
plot (t,y,t,y1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal initial si modificat'), xlabel('t,sec'),ylabel('X(t)'),grid
1.3 Semnal periodic în formă treungiulară folosind funcţia sawtooth
A=1;
w0=10*pi;
rho=0.5;
t=0:.001:1;
tri=A*sawtooth(w0*t+rho);
tri1=3*sawtooth(w0*t+4);
plot(t,tri,t,tri1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal periodic in forma treungiulara') , xlabel('t,sec'),ylabel('X(t)'),grid
1.4 Impuls în formă treungiulară folosind funcţia tripuls
w0=10;
k=4;
s0=+1;
s1=-1;
t=-10:.001:15;
y=2*tripuls(t-k,w,s0)
y1=2*tripuls(t-k,2*w0, s1)
plot (t,y,t,y1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal periodic in forma triunghiulara'), xlabel('t,sec'),ylabel('X(t)'),grid
1.5 Semnal periodic în formă sinusoidală folosind funcţia cos
w0=10*pi;
phi=40;
t=-0.5:.001:0.5;
cosine=cos(w0*t+phi)
cosine1=cos(w0*t+10)
plot (t,cosine,t,cosine1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal sinusoidal'), xlabel('t,sec'),ylabel('X(t)'),grid
1.6 Semnal periodic în formă sinusoidală folosind funcţia cos
w0=10*pi;
phi=60
t=-0.05:.001:0.05;
cosine=cos(w0*t+phi)
cosine1=cos(w0*t+1)
stem(t,cosine);
hold on;
stem(t,cosine1);
hold on;
title('Semnal sinusoidal'), xlabel('t,sec'),ylabel('X(t)'),grid
1.7 Semnal în formă sinusoidală şi reprzentaţi dependenţa în formă de
histogramă,folosind funcţia bar

w0=10*pi;
phi=40
t=-0.06:.001:0.06;
cosine=cos(w0*t+phi)
cosine1=cos(w0*t+1)
bar(t,cosine);
hold on;
bar(t,cosine1);
hold on;
title('Semnal sinusoidal'), xlabel('t,sec'),ylabel('X(t)'),grid
2. Modelarea semnalelor exponenţiale.

2.1 Semnal exponenţial cu valoarea crescândă folosind funcţia exp


A=1;
a=5
t=0:.001:0.5;
ex=A*exp(a*t);
ex1=A*exp(8*t);
plot(t,ex,t,ex1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal exponential cu valoarea crescinda') ,
xlabel('t,sec'),ylabel('X(t)'),grid
2.2 Semnal exponenţial cu valoarea descrescândă folosind funcţia
exp
A=1;
a=-7
t=0.5:.001:1.5;
ex=A*exp(a*t);
ex1=A*exp(6*t);
plot(t,ex,t,ex1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal exponential cu valoarea descrescinda') ,
xlabel('t,sec'),ylabel('X(t)'),grid
2.3 Semnal de putere cu valoarea descrescândă folosind:
pwr=B*r.^n
B=1;
r=0.85;
n=-10:10
pwr=B*r.^n;
pwr1=-3*0.90.^n;
stem(n,pwr);
hold on;
stem(n,pwr1);
hold on;
title('Semnal de putere cu valoarea descrescinda'),
xlabel('t,sec'),ylabel('X(t)'),grid
2.4 Semnal sinusoidal cu valoarea descrescândă folosind procedura
de multiplicare a două semnale: expsin=A*sin(....).*exp(-a*t)
A=1;
a=-7;
a1=3;
w0=10*pi;
phi=40;
t=-0.1:.001:0.1;
expsin=A*sin(w0*t+1).*exp(-a*t);
expsin1=A*sin(w0*t+1).*exp(-a1*t);
plot(t,expsin,t,expsin1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal sinusoidal cu valoarea descrescinda') ,
xlabel('t,sec'),ylabel('X(t)'),grid
3. Funcţii speciale.
3.1 Semnal care va constitui o sinusoidă modulată după funcţia
Gaus
A=0.5;
k=3;
w=1;
s=0.5;
t=-5:.001:1;
gp=A*gauspuls(t+k,w,s);
gp1=A*gauspuls(t+1,2,0.5);
plot(t,gp,t,gp1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal care va constitui o sinusoida modulata dupa functia Gaus') ,
xlabel('t,sec'),ylabel('X(t)'),grid
3.2 Semnal care va constitui forma transformarii Fourier a unui impuls
dreptunghiular

t=0:.01:40;
ft=0.7*sinc(pi*(t-25)/5);
ft1=0.7*sinc(pi*(t-5)/2);
plot(t,ft,t,ft1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('Semnal care va constitui forma transformarii Fourier a unui impuls
dreptungiular') , xlabel('t,sec'),ylabel('X(t)'),grid
3.3Cosinusoida, frecventa careia se schimba linear cu timpul
t=0:0.001:0.5;
cp=0.75*chirp(t);
cp1=2*chirp(t);
plot(t,cp,t,cp1), grid, set (gca,'FontName',
'ArialCyr','FontSize',16)
title('Cosinusoida, frecventa careia se schimba linear cu
timpul') , xlabel('t,sec'),ylabel('X(t)'),grid
3.4 Semnal care va constitui functia Dirihlet
t=0:0.01:30;
dir=0.7*diric(t,4);
dir1=2*diric(t,6);
plot(t,dir,t,dir1), grid, set (gca,'FontName', 'ArialCyr','FontSize',16)
title('semnal care va constitui functia Dirihlet') ,
xlabel('t,sec'),ylabel('X(t)'),grid
CONCLUZIE :In urma realizarii lucrarii de laborator am insusit
notiunea de semnal si am studiat clasificarea acestora. Am studiat
semnalele elementare si le-am modelat in MATLAB . Pentru fiecare
semnal modelat am studiat evolutia in timp la schimbarea
anumitor parametri, fapt care este foarte important intrucat
reprezinta deprinderi de baza pentru crearea unor proiecte si
rezolvarea unor probleme mai complicate.

S-ar putea să vă placă și