40
Filtrado Digital Lectura 2: Diseño de Filtros IIR

Procesamiento Digital de Señales - ugto.mx...Implementación en Matlab Matlab tiene varias funciones para implementar este filtro: [N, Wn]=buttord(Wp, Ws, Rp, Rs) proporciona el orden

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

  • Filtrado Digital

    Lectura 2: Diseño de Filtros IIR

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Diseño de filtros IIR

    La principal desventaja de los filtros FIR es: Longitud larga del filtro.

    Los filtros IIR conducen a filtros mas cortos con las mismas especificaciones; por lo tanto es más eficiente.

    Una preocupación principal de los filtros IIR es: _______________.

    Diseño de filtros IIR:

    1. Convierta las especificaciones del filtro digital a especificaciones de un filtro análogo pasa bajas.

    2. Determine la función de transferencia del filtro análogo pasa bajas y su correspondiente

    Butterworth/ Chybshev/ Elíptico/ Bessel

    3. Transforme a la función de transferencia digital deseada H(z)

    Transformaciones Bilineal y Bilineal Inversa para mapear del plano s al plano z.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Transformaciones de frecuencia: Análoga Digital

    El parámetro Ts frecuentemente no juega un papel importante en el diseño, y por lo tanto Ts=2 es escogida por conveniencia. Entonces, tenemos

    La mitad izquierda del plano-s corresponde a la parte interior del circulo unitario en el plano z.

    El eje jW corresponde al circulo unitario.

    El requerimiento de estabilidad del filtro análogo es llevado al filtro digital:

    Análogo: Los polos de la respuesta en frecuencia del filtro deben de estar en la mitad izquierda del plano.

    Digital: Los polos de la respuesta en frecuencia del filtro deben de estar dentro del circulo unitario; es decir, la ROC debe de incluir el circulo unitario.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Efectos de la transformación Bilineal

    Desde que la respuesta en frecuencia es definida en el circulo unitario,

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Transformación Bilineal

    Pasos en el diseño de un filtro digital:

    Pre-distorsionar wp, ws para encontrar sus equivalentes análogos Wp, Ws

    Diseñe el filtro análogo Ha(s)

    Diseñe el filtro digital H(z) aplicando la transformación bilineal a Ha(s)

    Como diseñar el filtro análogo?

    Filtro Butterworth – máximamente plano

    Filtro Chebychev (Tipo I y II) – Rizos iguales en las bandas de paso y de rechazo.

    Filtro Elíptico – Banda de transición aguda pero fase no lineal y rizos no iguales.

    Filtro Bessel – Fase lineal en la banda de paso, pero con el detalle de tener una banda de transición amplia.

    Todos estos filtros son definidos para características pasa bajas.

    Las transformaciones espectrales son entonces usadas para convertir de pasa bajas a cualquiera de los siguientes: pasa altas, pasa banda, o rechazo de banda.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Aproximación Butterworth

    El cuadrado de la respuesta en magnitud de un filtro Butterworth análogo pasa bajas de orden N es:

    Wc es la frecuencia de corte a 3 dB (20log|H(Wc)|=-3), N es el orden del filtro.

    La propiedad más interesante de esta función es que las primeras 2N-2 derivadas de esta función es cero en W=0. Por lo tanto la función es plana, tanto como sea posible, sin llegar a ser constante.

    El LPF Butterworth se dice que tiene una magnitud máxima plana en W=0.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Diseño del filtro Butterworth

    El filtro Butterworth tiene 2 parámetros a ser calculados: El orden del filtro N, y la frecuencia de corte del filtro Wc

    Para determinar el orden del filtro:

    Una vez que N es determinado, encontramos el valor de W=Wc, para el cual H(W) se reduce en 3 dB.

    Una vez que H(W) es obtenida, es normalmente representada en forma de fracciones parciales para obtener los zeros y los polos:

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Diseño de un LPF usando la aproximación Butterworth

    1. Pre-distorsionar wp, ws para encontrar sus equivalentes análogos Wp, Ws:

    2. Diseñe el filtro análogo: Determine N y Wc

    a) De dp, ds, Wp y Ws obtenga el orden del filtro N

    Note que el orden N debe ser entero, así que el valor

    obtenido de esta expresión debe ser redondeado a la

    parte superior para exceder las especificaciones.

    b) Use N, dp y Wp para calcular la frecuencia de corte en 3 dB de Wc

    c) Determine la correspondiente H(s) y sus polos

    Si el orden del filtro es grande, calcular manualmente H(s) no es

    sencillo y normalmente es echo usando un software como Matlab.

    3. Aplique la transformación bilineal para obtener H(z)

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Implementación en Matlab

    Matlab tiene varias funciones para implementar este filtro:

    [N, Wn]=buttord(Wp, Ws, Rp, Rs) proporciona el orden N mas bajo del filtro Butterworth, el cual no tiene una perdida mayor a Rp dB en la banda de paso y tiene al menos Rs dB de atenuación en la banda de rechazo. Wp y Ws son las frecuencias de corte en las bandas de paso y en la banda de rechazo respectivamente.

    buttord( ) también retorna Wn, que es la frecuencia natural Butterworth (la frecuencia de 3 dB) para usarla con butter( ) para que aplique el filtrado con las especificaciones indicadas.

    [N, Wn]=buttord(Wp, Ws, Rp, Rs, ´s´) realiza el calculo de un filtro análogo, en cuyo caso Wp y Ws están en rad/seg. Hay que aclarar que para el diseño de un filtro análogo, Wn no esta restringida a el rango de [0 1].

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Implementación en Matlab

    [B,A]=butter(N, Wn) Sirve para diseñar un filtro digital pasa bajas Butterworth de orden N y retorna los coeficientes del filtro en los vectores de longitud N+1 B(numerador) y A (denominador). Los coeficientes son listados en potencias descendentes de z. La frecuencia de corte Wn, debe de ser 0.0

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Implementación en Matlab

    [Zd,Pd,Kd] = bilinear(Z,P,K,Fs) convierte la función de transferencia en el dominio s, especificada por Z, P y K a una transformada discreta Z equivalente, usando una transformación bilineal.

    donde los vectores columna Z y P especifican los zeros y polos, el escalar K especifica la ganancia, y Fs es la frecuencia de muestreo en Hz. Si es normalizada Ts=2 es usada, entonces Fs=0.5

    [NUMd,DENd] = bilinear (NUM,DEN,Fs), donde NUM y DEN son vectores renglón que contienen los coeficientes de la función de transferencia para el numerador y denominador, NUM(s)/DEN(s), en potencias descendentes de s, y la transforma a coeficientes de la transformada Z, de la forma de NUMd(z)/DENd(z).

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    LPF fc = 2kHz, Fs=20 KHz Orden 5

    1

    12

    =

    z

    z

    Ts

    2tan2

    1 TW=

    w

    Frecuencia de corte digital es:

    wc = 2p(2000/20000) = 0.2 p

    La frecuencia de corte análoga se halla con la ecuación:

    Wc = (2/T)tan(wc/2)

    Wc = (2/T)tan(0.2p/2) = (2/T)tan(0.1p)

    Wc = 0.6498/T

    El valor T puede ser arbitrario, se toma T=1

    Wc = 0.6498

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    LPF fc = 2kHz, Fs=20 KHz Orden 5

    Se calcula en Matlab un filtro Butterwoth análogo con Wc = 0.6498, de orden n=5 con la función:

    [num,den] = butter(n,Wn,'s')

    [num,den] = butter(5,0.6498,'s')

    La función de transferencia es:

    )6()5()4()3()2(

    )6()5()4()3()2()1()(

    2345

    2345

    asasasasas

    bsbsbsbsbsbsH

    =

    1159.05769.04366.12109.21028.2

    1159.0)(

    2345

    =sssss

    sH

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    LPF fc = 2kHz, Fs=20 KHz Orden 5

    Aplicar la transformación bilineal:

    • Obtener las raices del numerador y

    denominador con el comando ‘roots’.

    • Reemplazar s por z de acuerdo a la

    empleando la función ‘bilinear de Matlab’.

    • z = roots(num);

    • p = roots(den);

    • [zd,pd,kd] = bilinear(z,p,k,1);

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Ejemplo

    Diseñe un filtro IIR pasa bajas análogo usando la aproximación Butterworth que satisface las siguientes especificaciones: fp=2 KHz, fs=3 KHz, ap50dB, Fs=10 KHz.

    [N Wn]=buttord(0.7264, 1.3764, 2, 50, 's')

    [b a]=butter(N, Wn, 's');

    [H W]=freqs(b,a); %Notemos que freqs() es para análogo

    subplot(211)

    plot(W, abs(H)); grid;

    axis([0 2 0 1.2])

    xlabel('Frecuencia, rad/s')

    ylabel('Magnitud')

    title('Filtro Analogo H(\Omega)')

    subplot(212)

    plot(W, 20*log10(abs(H)));

    axis([0 2 0 1])

    grid

    xlabel('Frecuencia, rad/s')

    title('Filtro Analog H(\Omega) Ganancia en dB')

    ylabel('Ganancia en dB')

    axis([0 2 -100 0])

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Ejemplo

    [N Wn]=buttord(0.7264, 1.3764, 2, 50, 's')

    [b a]=butter(N, Wn, 's');

    [H W]=freqs(b,a); % Respuesta en frecuencia análogo

    subplot(311); plot(W, abs(H)); grid

    xlabel('Frecuencia, rad/s')

    title('Filtro Analog H(\Omega)')

    %Caso I: si fueramos a diseñar completamente digital

    [Nd, Wnd]=buttord(0.4, 0.6, 2, 50);

    [bd ad]=butter(Nd, Wnd);

    [HD WD]=freqz(bd,ad); % respuesta en frecuencia digital

    subplot(312); plot(WD/pi, abs(HD)); grid

    xlabel('Frecuencia, rad/\pi')

    title('Filtro Digital H(\omega)')

    % Convierte análogo a digital

    [bdd add]=bilinear(b, a, 0.5); %veamos que tomamos a Ts=2

    [HDD WDD]=freqz(bdd,add);

    subplot(313); plot(WDD/pi, abs(HDD)); grid

    xlabel('Frecuencia, rad/\pi')

    title('Filtro Digital usando la transofrmacion Bilineal H(\omega)')

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Ejemplo – Comparación con filtro FIR

    Ahora diseñemos un filtro FIR con exactamente las mismas especificaciones, usando una ventana kaiser

    [N,Wn,beta,type] = kaiserord([0.4 0.6], [1 0], [0.2057 0.0032], 2)

    b = fir1(N, Wn, type, kaiser(N+1,beta));

    [H w]=freqz(b, 1, 1024);

    plot(w/pi, 20*log10(abs(H)));

    grid

    xlabel('Frecuencia, \omega/\pi')

    title(' Filtro FIR con ventana Kaiser, N=30')

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Filtro Chebyshev

    Existen dos tipos de filtros Chebyshev:

    Tipo I: Tiene un rizo idéntico en la banda de paso, y un funcionamiento mono-tónico en la banda de rechazo.

    Tipo II: Tiene un rizo idéntico en la banda de rechazo, y un funcionamiento mono-tónico en la banda de paso.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Como diseñar un filtro Chebyshev

    Diseñar un filtro Chebyshev requiere que el orden del filtro sea adecuado; al igual que la frecuencia de corte sean determinadas de tal forma que el filtro satisfaga las especificaciones.

    Dado los cuatro parámetros: frecuencias de corte en las bandas de paso y de rechazo

    (Wp, Ws), y los rizos en las bandas de paso y de rechazo (dp, ds), determine el orden del filtro:

    No existe una formula para el calculo de Wc. Por lo tanto para el tipo I, tomamos Wp= Wc

    Calcule el polinomio de Chebyshev…………………………. Uppss, nada fácil

    Determine los polos del filtro y de ahí el filtro análogo …… bastante complicado

    Aplique la transformación bilineal para obtener el filtro… …esto es fácil, pero para este punto estarán perdidos…..

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Matlab al RESCATE!!!!!!!

    cheby1( ): Diseño de filtros Análogos y Digitales Chebyshev tipo I

    cheby2( ): Diseño de filtros Análogos y Digitales Chebyshev tipo II

    [B,A] = cheby1(N, R, Wn) diseña un filtro digital Chebyshev pasa bajas de N-esimo orden tipo Icon un rizo pico-pico de R decibeles en la banda de paso. cheby1 retorna los coeficientes del filtro en vectores B (numerador) y A (denominador) de longitud N+1. La frecuencia de corte Wn, debe ser 0.0 < Wn

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Efecto del Orden del Filtro

    Vamos a crear 3 filtros Chebyshev de diferentes ordenes con una frecuencia de corte de 5 rad/s.

    w=linspace(0, 10, 1024); %Creamos la frecuencia analoga base

    [b1 a1]=cheby1(3, 0.5, 5, 's');

    [b3 a2]=cheby1(5, 0.5, 5, 's');

    [b2 a3]=cheby1(10, 0.5, 5, 's');

    %Obtenemos la respuesta en frecuencia analoga en "w"

    H1=freqs(b1, a1, w);

    H2=freqs(b2, a2, w);

    H3=freqs(b3, a3, w);

    %Normalizamos la magnitud para graficarlas en conjunto

    H1=abs(H1)/ max(abs(H1));

    H2=abs(H2)/ max(abs(H2));

    H3=abs(H3)/ max(abs(H3));

    plot(w, abs(H1));

    grid; hold on

    plot(w, abs(H2), 'r')

    plot(w, abs(H3), 'g')

    legend('N=3', 'N=5', 'N=10')

    title('Espectro de Magnitud de los filtros Chebyshev');

    xlabel('Frecuencia Analoga Angular, \Omega (rad/s)')

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    En Matlab

    cheby1ord( ): Selecciona el orden del filtro Chebyshev tipo I

    cheby2ord( ): Selecciona el orden del filtro Chebyshev tipo II

    [N, Wn] = cheb1ord(Wp, Ws, Rp, Rs) retorna el orden mas bajo N del filtro digital Chebyshev tipo I que no tiene una perdida mayor a Rp dB en la banda de paso y tiene al menos Rs dB de atenuación en la banda de rechazo. Wp y Ws son las frecuencias de corte en las bandas de paso y rechazo, normalizadas de 0 a 1 (donde 1 corresponde a p rad/muestra).

    Por ejemplo:

    Pasa Bajas: Wp=.1 Ws=.2 Pasa altas: Wp=.2, Ws=.1 (note la inver. de frec.)

    Pasa Banda: Wp=[.2 .7], Ws=[.1 .8] Rechazo de Banda: [.1 .8], Ws=[.2 .7]

    cheb1ord( ) También retorna Wn, la frecuencia natural Chebyshev para usarla con cheby1( ) para ejecutarla con las especificaciones requeridas.

    [N, Wn] = cheb1ord(Wp, Ws, Rp, Rs, 's') realiza el calculo de un filtro análogo, en cuyo caso Wp y Ws estan en rad/seg.

    Si se diseña un filtro análogo, use bilineal( ) para convertir los coeficientes del filtro análogo a coeficientes del filtro digital.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Ejemplowp=input(' Introduzca la frecuencia de paso digital: ');

    ws=input(' Introduzca la frecuencia de rechazo digital: ');

    rp=input(' Introduza el rizo en la banda de paso en dB(20) : ');

    %pre-distorcion, asumimos Ts=2)

    Wp=tan(wp/2);

    Ws=tan(ws/2);

    [N Wn]=cheb1ord(Wp, Ws, rp, rs, 's');

    [b a]=cheby1(N, rp, Wn, 's');

    [H w]=freqs(b, a);

    subplot(311); plot(w, abs(H));grid

    %Disenando esto completamente en el dominio digital

    title(‘Espectro de Magnitud del filtro Chebyshev'); xlabel(‘Frecuencia angular analoga, \Omega (rad/s)')

    [Nd, Wnd]=cheb1ord(wp/pi, ws/pi, rp, rs); %Frecuencia Normalizada

    [bd ad]=cheby1(Nd, rp, Wnd);

    [HD WD]=freqz(bd,ad);

    subplot(312); plot(WD/pi, abs(HD));grid

    %Convirtiendo de Analogo a Digital

    xlabel('Frecuencia, rad/\pi'); title(‘Filtro Digital Chebyshev H(\omega)')

    [bdd add]=bilinear(b, a, 0.5); %Tomamos Fs=0.5,

    % ya que Ts fue tomada como 2

    [HDD WDD]=freqz(bdd,add);

    subplot(313); plot(WDD/pi, abs(HDD)); grid

    xlabel('Frecuencia, rad/\pi'); title(‘Filtro Digital usando transformacion Bilinear H(\omega)')

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Diseñar un filtro pasa bajas de orden 6 tipo

    Chebyshev II con 40 dB de atenuación en la banda

    de rechazo y una frecuencia de corte en 600 Hz y

    frecuencia de muestreo de 1 KHz.

    [b,a] = cheby2(6,40,0.6); freqz(b,a)

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Diseñe un filtro Chebyshev rechazo de banda de 6 orden y tipo II con

    frecuencias de corte normalizadas en 0.2 y 0.6 y 50 dB de atenuación en

    la banda de rechazo.

    [b,a] = cheby2(3,50,[0.2 0.6],'stop');

    freqz(b,a)

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Comentarios sobre los filtros IIR

    Los filtros IIR son generalmente diseñados como filtros análogos, los cuales son entonces transformados a filtros digitales usando transformaciones bilineales.

    Con las herramientas de software para el diseño de filtros digitales, el diseño analógico ya no es una parte importante en el diseño digital, sin embargo es aun comúnmente usada.

    Los filtros IIR, con un conjunto de especificaciones dados, proporcionan un filtro de un orden menor comparado al filtro FIR, sin embargo, los detalles de estabilidad y fase lineal deben ser tomados en cuenta.

    La transformación bilineal toma en cuenta estos detalles.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Filtros ElípticosProporciona una banda de transición mucho mas pronunciada, pero con el costo de mayores rizos en la banda de paso y de rechazo. Y tiene un funcionamiento no lineal en la banda de paso.

    Donde nuevamente controla la cantidad de rizo y es la función elíptica Jacobiana de orden N.

    Las funciones ellipord() y ellip() determinan los parámetros del filtro elíptico y el diseño del filtro elíptico respectivamente. La sintaxis y forma de usar son muy similares a los de Chebychev.

    [N, Wn]=ellipord(Wp,Ws,Rp,Rs,’s’)

    [b,a]=ellip(N,Rp,Rs,Wn,’s’)

    N

    U

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Ejemplo

    Diseñe un filtro IIR pasa bajas con 7 coeficientes, rizo en la banda de paso de 1 dB, atenuación en la banda de rechazo de 30 dB y una frecuencia de corte de 1 KHz.

    %diseño de un filtro Eliptico w=0:200:2000*pi;

    [num,den]=ellip(7,1,30,2000*pi,'s'); h=freqs(num,den,w);

    w=0:200:12000*pi; gain=20*log10(abs(h));

    h=freqs(num,den,w); subplot(2,1,2);

    gain=20*log10(abs(h)); plot(w/(2*pi),gain);

    subplot(2,1,1); grid;

    plot(w/(2*pi),gain); xlabel('Frecuencia en Hz');

    grid; ylabel('Ganancia en dB');

    ylabel('Ganancia en dB');

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Filtro Bessel

    Este filtro es usado en las situaciones mas desesperadas:Ventaja: Tiene (casi) una fase lineal en la banda de paso, a pesar que no hay garantía que la linealidad no sea conservada cuando la transformación bilineal sea aplicada.

    Desventaja: Banda de transición demasiado amplia.

    En Matlab:

    [B,A]=bessel(N,Wn) diseña un filtro Bessel análogo pasa bajas de orden N y retorna los coeficientes del filtro en vectores A y B de longitud N+1. La frecuencia de corte Wn, debe ser mayor que 0.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Efectos de Cuantización

    Un filtro IIR originalmente estable con buena precisión en los

    coeficientes, puede llegar a ser inestable despues en su

    implementación debido a los errores de cuantización de sus

    coeficientes !!!

    11850586.0845.11

    1)(

    =zz

    zH

    1185.085.11

    1)(

    =zz

    zH

    Filtro IIR

    estable

    Despues de la

    cuantización

    Filtro IIR inestable

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    %Demostracion de los efectos de la cuantizacion

    % de los coeficientes del filtro

    L=100; %L es la longitud de la respuesta al impulso h[n]

    num=[1];

    den=[1 -1.845 0.850586];

    den2=[1 -1.85 0.85]

    [h1 t]=impz(num,den,L);

    subplot(2,1,1);

    stem(h1);

    ylabel('Amplitud');

    xlabel('Indice de tiempo n');

    [h2 t]=impz(num,den2,L);

    subplot(2,1,2);

    stem(h2);

    ylabel('Amplitud');

    xlabel('Indice de tiempo n');

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    Tarea

    1. Diseñe un filtro Butterworth pasa bajas usando la

    transformación bilineal que satisfagan las

    siguientes caracteristicas:

    a) 3.01dB en la frec. de corte en 0.5π, y 15dB en w=0.75π

    (considere Ts=1)

    (Se pide que encuentre solo Ha(s) y H(z) usando la

    transformación bilineal).

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    2.- Determine la función de transferencia y grafique la

    respuesta en ganancia de un filtro IIR de 5to orden

    eliptico con una frecuencia de corte en la banda de

    paso de wp=0.4, rizo en la banda de paso de 0.5

    dB y un rizo en la banda de atenuación de 40 dB.

    Implemente su representación en un diagrama de

    polos y ceros de este filtro para verificar su

    estabilidad.

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    3.- Determine la función de transferencia y grafique la

    respuesta en ganancia para un filtro digital

    Butterworth pasa banda de 8vo orden con

    frecuencias de corte en la banda de paso en 0.4 y

    0.7. Implemente su representación en un digrama

    de polos y ceros para garantizar su estabilidad

  • Filtrado Digital Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

    FIN