Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ITEM3 )
Considere el sistema de la figura. Determine la salida y[n] cuando la entrada es x[n]=
δ[n] y H(Ω) es un filtro paso bajo ideal con frecuencia de corte ωc = π/2
Grafica en octave:
ITEM 4
Obtenga y dibuje aproximadamente la convolución de las dos señales siguientes:
SOLUCION :
El código para realizar la convolucion se muestra acontinuacion , tener en claro que
tomaremos un valor arbitrario de T = 2 , entonces :
T=2;
t=-5:0.01:5;
n=5/0.01;
m=2/0.01;
o=(5-2)/0.01+1;
X(t)
Y(t)
Z
ITEM 5
Obtenga la respuesta al impulso y la respuesta en frecuencia del filtro definido por la
siguiente función de transferencia:
SOLUCION:
El código en MATLAB que nos da la respuesta al impulso y la respuesta de esta función
de transferencia que nos representa el filtro, se muestra a continuación:
a=1;
c=0.1;
b=[1 -c];
subplot(2,1,1)
impz(a,b)
axis([-1 5 -1 2])
subplot(2,1,2)
zplane(a,b)
clear
clc
m=[0 0];
p=[0.75/sqrt(2)+(0.75/sqrt(2))*i 0.75/sqrt(2)-(0.75/sqrt(2))*i];
k=1;
z=zpk('z',0.1);
g=zpk(m,p,k)
SOLUCION:
El código en MATLAB u OCTAVE , se muestra a continuación :
x=-1:20
m=[0 ones(1,6) zeros(1,4) ones(1,6) zeros(1,5)];
subplot(3,1,1)
stem(x,m)
axis([-1 20 0 4])
n=[0 1 3 1 zeros(1,18)];
subplot(3,1,2)
stem(x,n)
axis([-1 20 0 4])
y=conv(m,n,'same')
subplot(3,1,3)
stem(x,y)
axis([-1 20 0 5])
Resultado o convolucion de
ambas señales : x[n]*h[n]=y[n]
3. Diseñe un filtro discreto de Chebychev paso bajo con frecuencia de corte normalizada
Ωc= π/2, orden 8 y rizado máximo de 3 dB, mostrar la señal filtrada.
SOLUCION :
El código en MATLAB, se mostrara a continuación:
clc
clear all
w1=pi/2;
rp=3;
[b,a]=cheby1(8,rp,w1,'s');
[z,p,k]=cheby1(8,rp,w1,'s');
subplot(2,1,1)
zplane(z,p)
H=zpk(z,p,k);
[h,w]=freqs(b,a,200);
subplot(2,1,2);
n=20*log10(abs(h));
stem(w/(2*pi),n);
xlabel('Hz');
ylabel('Gain in db');
El grafico resultante es:
4. Diseñe un filtro FIR paso bajo de longitud 18 con la misma frecuencia de corte que el
anterior. Observe las simetrías de la respuesta al impulso. Dibuje, como en caso
anterior, la respuesta en frecuencia.
SOLUCION:
SOLUCION:
n = 8;
f = 2e9;
[zb,pb,kb] = butter(n,2*pi*f,'s');
[bb,ab] = zp2tf(zb,pb,kb);
[hb,wb] = freqs(bb,ab,4096);
[z1,p1,k1] = cheby1(n,3,2*pi*f,'s');
[b1,a1] = zp2tf(z1,p1,k1);
[h1,w1] = freqs(b1,a1,4096);
[z2,p2,k2] = cheby2(n,40,2*pi*f,'s');
[b2,a2] = zp2tf(z2,p2,k2);
[h2,w2] = freqs(b2,a2,4096);
[ze,pe,ke] = ellip(n,3,40,2*pi*f,'s');
[be,ae] = zp2tf(ze,pe,ke);
[he,we] = freqs(be,ae,4096);
plot(wb/(2e9*pi),mag2db(abs(hb)))
hold on
plot(w1/(2e9*pi),mag2db(abs(h1)))
plot(w2/(2e9*pi),mag2db(abs(h2)))
plot(we/(2e9*pi),mag2db(abs(he)))
grid
xlabel('Frequency (GHz)')
ylabel('Attenuation (dB)')
legend('butter','cheby1','cheby2','ellip')
Además que los sistemas lineales invariantes son muy estudiados y existe todo una
conjunto de códigos ya especificados en MATLAB para su determinada aplicación en el
tratamiento de las señales.