Professional Documents
Culture Documents
NOMBRE
1313220044
1313220641
CALLAO PER
2016
INFORME PREVIO DE LABORATORIO
FILTROS DIGITALES FIR PREVIO
Objetivo:
IP
(6)
SUS
T
(4)
NOTA
Parte 1
1. Implemente cada uno de los siguientes programas ejemplos
en matlab.
Explique cmo funciona la funcin fvtool.
Cdigo:
%funcion sinc
%sinc(x)=sin(x)/x
tmin=-8;
tmax=8;
puntos=1000;
t=linspace(tmin,tmax,puntos);
A=1;
y=A*sinc(t); %funcion sinc
plot(t,y,'b','LineWidth',2);
LABORATORIO DE PDS
2
h ( n )=
wo
w
w
1
1
jwn
H
(w)
e
dw=
e jwn dw= 0 sinc 0 n
2
2 wo
( )
LABORATORIO DE PDS
3
LABORATORIO DE PDS
4
Orden 25
LABORATORIO DE PDS
5
Orden 91
LABORATORIO DE PDS
6
Este es un filtro pasa bajo que atenue las frecuancias que estn por debajo
de wn=0.4
LABORATORIO DE PDS
7
Observacin:
Este es un un filtro FIR pasa banda de orden 48 con pasa banda de 0.35 w
0.65
%pasa alto
b = fir1(34,0.48,'high',chebwin(35,30));
freqz(b,1,512)
Observacin:
Este es un filtro FIR pasa alto para que atene las frecuencias posteiores a
fc = 0.48 y ventana Chebyshev de 30 dB de riple.
LABORATORIO DE PDS
8
Fs=8000;
Fnyquist=Fs/2;
fpas1=2200;
fpas2=3200;
Rp=1;
Ra=60;
Wp(1)=fpas1/Fnyquist;
Wp(2)=fpas2/Fnyquist;
n=127;
num=fir1(n,Wp);
fvtool(num)
Disee el filtro
%filtro pasabandas
%filtro de longitud impar (orden par)
fs = 8000;
fc = [1200 1600 2400 2800];
mag = [0 1 0];
dev = [0.01 0.05 0.01];
[n,Wn,beta,ftype] = kaiserord(fc,mag,dev,fs);
n = n + rem(n,2);
h = fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');
[H,f] = freqz(h,1,1024,fs);
plot(f,abs(H)), grid on
LABORATORIO DE PDS
9
LABORATORIO DE PDS
10
Cuestionario:
1. Explique el diseo de un filtro por el mtodo de la ventana de
kiser
La ventana de Kaiser es una aproximacin para maximizar la energa
del lbulo principal frente a los lbulos laterales. El parmetro
controla este peso del lbulo principal.
n = 25;
w1 = kaiser(n,1);
w2 = kaiser(n,3);
w3 = kaiser(n,5);
[W1,f] = freqz(w1/sum(w1),1,512,2);
[W2,f] = freqz(w2/sum(w2),1,512,2);
[W3,f] = freqz(w3/sum(w3),1,512,2);
plot(f,20*log10(abs([W1 W2 W3]))); grid;
legend('beta = 1','beta = 3','beta = 5',3)
LABORATORIO DE PDS
11
Conclusiones:
Webgrafia
https://www.mathworks.com/help/matlab/ref/set.html
LABORATORIO DE PDS
12
http://ocw.uv.es/ingenieria-y-arquitectura/filtrosdigitales/tema_3._diseno_de_filtros_fir.pdf
http://www4.tecnun.es/asignaturas/tratamiento
%20digital/tema9.pdf
LABORATORIO DE PDS
13