Documente Academic
Documente Profesional
Documente Cultură
Concav-Convex-Convex 7
Lazar George
Grupa: 5306
Fie următoarele seturi de coeficienţi:
-α=0.25, m=0.09, n=0.17, a=0.67, b=0.83,
-α=0.35, m=0.12, n=0.23, a=0.67, b=0.83,
-α=0.50, m=0.17, n=0.33, a=0.67, b=0.83,
- Generaţi funcţiile de transfer ale filtrelor şi reprezentaţi-le. Se va considera B=1şi
pasul de
variaţie a frecvenţei de valoare 0.01*B.
- Generaţi răspunsurile la impuls ale filtrelor în intervalul [0, 5.5*T] considerând
pasul de
variaţie a timpului de valoare 0.01*T. Generaţi apoi răspunsurile la impuls
bilaterale ale filtrelor
corespunzătoare lui T=1 şi max(p(t))=1, în intervalul [-5.5*T, 5.5*T] şi
reprezentaţi-le grafic.
Pentru a se putea calcula probabilităţile de eroare de la punctul următor, trebuie
adăugate 20 de
zerouri la răspunsurile la impuls bilaterale ale filtrelor.
t=[];
T=1;
z=551;
t=0:1e-2:5.5*T;
for i=1:length(t)
p(i)=trapz(f,1/T*S.*cos(2*pi*t(i)*f));
y(z)=p(i);
z=z-1;
y(i+551)=p(i);
end
figure(2),plot(t,p,'r'),xlabel('t'),title('p=red'),grid on
figure(3),plot(y,'r'),xlabel('t'),title('p=red'),grid on
Calculul functiei de transfer 2:
B=1;
T=1/(2*B);
alfa=0.35;
m=0.12;
n=0.23;
a=0.67;
b=0.83;
j=7;
f=[];
f=0:1e-2:(B*(1+alfa));
for i=1:length(f)
if f(i)<B*(1-alfa)
S(i)=1;
else
if f(i)<B*(1-n)
S(i)=((1-b)/((1-alfa)-(1-n))^j)*(f(i)-(1-n))^j+b;
else
if f(i)<B*(1-m)
S(i)=(-1)^j*((a-b)/((1-n)-(1-m))^j)*(f(i)-(1-n))^j+b;
else
if f(i)<B
S(i)=(-1)^j*((0.5-a)/((1-m)-1)^j)*(f(i)-(1-m))^j+a;
else
if f(i)<B*(1+m)
S(i)= (-1)^j* (((1-a)- 0.5)/(1-(1+m))^j)*(f(i)-(1))^j+(0.5);
else
if f(i)<B*(1+n)
S(i)= ((1-a)-(1-b))/((1+m)-(1+n))^j)*(f(i)-(1+n))^j+(1-b);
else
if f(i)<B*(1+alfa)
S(i)= ((1-b)/((1+n)-(1+alfa))^j)*(f(i)-(1+alfa))^j;
else
S(i)=0;
end
end
end
end
end
end
end
end
figure(1),hold on,plot(f,S,'g'),xlabel('f'),title('SRC=green'),grid on
Calculul raspunsului la cel de-al doilea impuls:
t=[];
T=1;
z=551;
t=0:1e-2:5.5*T;
for i=1:length(t)
p(i)=trapz(f,1/T*S.*cos(2*pi*t(i)*f));
y(z)=p(i);
z=z-1;
y(i+551)=p(i);
end
figure(2),hold
on,plot(t,p,'g'),xlabel('t'),title('p=green'),grid on
figure(3),hold on,plot(y,'g'),xlabel('t'),title('y=green'),grid
on