Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LINEALES
Butterworth filter
Chebyshev filter
Elliptic (Cauer) filter
Bessel filter
Gaussian filter
Optimum "L" (Legendre) filter
LinkwitzRiley filter
Butterworth filter
Para procesamiento de seales
Filtro de magnitud mximamente plana
Diseo para respuesta plana de
frecuencia
Butterworth manifest:
"Un filtro elctrico ideal no slo debe rechazar por
completo las frecuencias no deseadas, tambin debe
tener una sensibilidad uniforme para las frecuencias
deseadas
Butterworth filter
Experimentalmente llego a aproximarse
incrementando el nmero de elementos en el filtro
Determin que para un filtro pasa bajas, la
frecuencia de corte se normaliz a 1 radin por
segundo, con una respuesta de frecuencia
(ganancia):
G(w)=1/(1+w2n)
w: frecuencia angular; n:#polos , pares
Construyo filtros de 2, 4, 6, 8 y 10 polos, en la cual
se obtuvo las respuestas de frecuencias A, B, C, D
y E como se muestra en la figura 1.
Butterworth filter
Butterworth filter
Diseo de un filtro Butterworth paso bajo
de sexto orden con una frecuencia de corte
de 300 Hz, que para los datos de la
muestra a 1000 Hz, corresponde a 0.6
rad / muestra. Trazar sus respuestas de
magnitud y fase. Use para filtrar una
muestra de la seal aleatoria de 1000:
[b,a] = butter(6,0.6);
freqz(b,a)
dataIn = randn(1000,1);
dataOut = filter(b,a,dataIn);
Butterworth filter
.
Butterworth filter
.
Butterworth filter
Diseo de un filtro Butterworth para los requisitos siguientes: wp: frecuencia de
esquina en la banda de paso o frecuencia de corte 1 KHz.
ws: Esquina de banda de frecuencia suprimida 2 KHZ , con Rp= 0.5 decibelios de
prdida mxima banda de paso admisible en decibelios, Rs= 40 decibelios en la
banda de detencin por debajo de la banda de paso:
Amax=0.5; Amin=40; Rs=Amin; Rp=Amax; Wp=2*pi*1000; Ws=2*pi*2000;
% Obtenemos la funcin de transferencia aproximada de Butterworth
s=tf('s');
[Nb, Wn]=buttord(Wp,Ws,Rp,Rs,'s')
[NUM, DEN]=butter (Nb,Wn,'s');
gbut=tf(NUM,DEN)
hbut=1/gbut;
% Comprobamos que se verifican las especificaciones
w=[Ws,Wp];
[mag]=bode(hbut,w);
magdB=20*log10(mag)
Butterworth filter
.
Chebyshev filter
Con los filtros de Chebyshev se consigue
una cada de la respuesta en frecuencia
ms pronunciada en frecuencias bajas
debido a que permiten rizado en alguna
de sus bandas (paso o rechazo). A
diferencia del Filtro de Butterworth donde
los polos se distribuyen sobre una
circunferencia, los polos del filtro
Chebyshev lo hacen sobre una elipse; sus
ceros se encuentran en el eje imaginario.
Chebyshev filter
De acuerdo al rizado en la banda
se tienen:
Filtros de Chebyshev de tipo I
Tienen solo polos, rizado constante em la banda pasante y
caida monotna em la banda de rechazo
Chebyshev filter
Filtros de Chebyshev de tipo I
N es el orden del filtro, c es la frecuencia de corte, es la
frecuencia analgica compleja ( =j w) y TN(x) es el
polinomio de Chebyshev de orden N
Respuesta en frecuencia:
Chebyshev filter
% Obtenemos la funcin de
aproximacin de Chebyshev
[Nc, Wnc] = cheb1ord(Wp, Ws, Rp, Rs, 's')
[NUM, DEN]=cheby1(Nc,Rp,Wnc,'s');
gcheb=tf(NUM,DEN)
hcheb=1/gcheb;
% Comprobamos que se verifican las especificaciones
[mag]=bode(hcheb,w);
magdB=20*log10(mag)
Chebyshev filter
% Obtenemos la funcin de
aproximacin de Cauer
[Ne, Wne] = ellipord(Wp, Ws, Rp, Rs, 's')
[NUM, DEN]=ellip(Ne,Rp,Rs,Wne,'s');
gcauer=tf(NUM,DEN)
hcauer=1/gcauer;
% Comprobamos que se verifican las especificaciones
[mag]=bode(hcauer,w);
magdB=20*log10(mag)