Sunteți pe pagina 1din 3

I

clc; clear
N=100;
fi=1:N;
for i=1:N;
s(i)=10*sin(4*pi/N*i);
end
plot(fi,s)

II

clc; clear
N=1000;
fi=1:N;
for i=1:N;
s(i)=10*sin(4*pi/N*i);

if s(i)>0 t(i)=5;
else t(i)=-5
end
end
plot(fi,s,fi,t)

III
Introduce zgomot pe semnalul treapta
if s(i)>0 t(i)=5+rand;
else t(i)=-5-rand;

Introduc zgomot pe sin s(i)=10*sin(4*pi/N*i)+3*rand;


Tai zgomot semnal treapta
s(i)=10*sin(4*pi/N*i)+3*rand;
if s(i)>0 t(i)=5;
else t(i)=-5;

Comparator
Concluzie: distorsioneaza semnalul sin
OBS=> Filtram semnal intrare

FILTRU
s(i)=10*sin(4*pi/N*i);
if s(i)>0 t(i)=5;
else t(i)=-5;

ECHILIBRAM (USB)
s(i)=10*sin(4*pi/N*i);
if s(i)>0 t(i)=5;
else t(i)=0;

Semnal variaza incat sa nu fi egal parte poz cu parte neg


Modific elementul de comparative

DEFINIRE PARAMETRU SEMNAL cat % din semnal este pozitv = factor de umplere =
Tp/T*100

clc; clear
N=1000;
fi=1:N;
for i=1:N;
s(i)=10*sin(4*pi/N*i);
if s(i)>0 t(i)=5;
else t(i)=-5;
end
end
plot(fi,s,fi,t)

calcul perioada
plot(fi,s,fi,t)
Tmed=sum(t)/N

TEMA 2
Sa se genereze un semnal de tip treapta avand factor de umplere 70%
-perioada la alegre; fara zgomot; amplitudine la alegere
Prog matlab; captura; calcul