Está en la página 1de 18

FILTROS ANALGICOS

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
.

Ganancia de filtros pasa bajos


Butterworth de rden 1 a 5, con
frecuencia de corte o=1. La
pendiente es de 20n dB / dcada
donde n es el orden del filtro.

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

Filtros de Chebyshev de tipo II


Tienen ceros y polos, rizado constante en la banda de
rechazo y caida montona en la banda pasante

Chebyshev Tipo I filter

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:

Filtros de Chebyshev de tipo II


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)

Elliptic (Cauer) filter


Estn diseados de manera que consiguen
estrechar la zona de transicin entre bandas
y, acota el rizado en esas bandas.
La diferencia con el filtro de Chevyshev es
que este slo lo hace en una de las bandas.
Estos filtros suelen ser ms eficientes
debido a que al minimizar la zona de
transicin, ante unas mismas restricciones
consiguen un menor orden.
Por el contrario son los que presentan una
fase menos lineal

Elliptic (Cauer) filter


La respuesta en frecuencia es:

Donde N es el orden del filtro, c es la frecuencia de corte,


es la frecuencia analgica compleja (=j w) y RN (x) es la
funcin jacobianaelptica de orden N, normalmente de
primera clase:

Elliptic (Cauer) filter

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)