Sei sulla pagina 1di 6

11.4.

EJERCICIOS

11.4

11

Ejercicios

Ejercicio 1 Se dise un filtro discreto pasabajos utilizando un filtro continuo pasabajos como prototipo, con frecuencia de corte c = 21000 rad/s. Especifique cul es la
frecuencia de corte del filtro digital si el diseo se hizo en base al mtodo de:
1. invariacin al impulso con Td = 0.2 103 s;

2. la transformacin bilineal con Td = 0.4 103 s.


Ejercicio 2 Se desea implementar un filtro pasabajos H(j) de tiempo continuo, lineal e
invariante en el tiempo, utilizando el sistema que se muestra en la figura. El sistema discreto tiene respuesta en frecuencia Hd (ej ), el tiempo de muestreo es Ts = 104 segundos,
y la seal de entrada xc (t) es de ancho de banda limitado, X(j) = 0 para || 25000
rad/s. Determine las especificaciones adecuadas para el filtro discreto Hd (ej ) si las especificaciones de |H(j)| son
0.99 |H(j)| 1.01,

|H(j)| 0.01,

|| 21000,

|| 21100.

I
Ejercicio 3 El filtro C es un filtro IIR estable, continuo, con funcin de sistema Hc (s), y

respuesta impulsiva hc (t). El filtro B es un filtro discreto, con funcin de sistema Hb (z)
y respuesta impulsiva hb [n], obtenido a partir de Hc (s) usando la transformada bilineal.
Es cierto que el filtro B no puede ser un filtro FIR? Justifique su respuesta (si es falsa
puede dar un contraejemplo).

Ejercicio 4 Un filtro de tiempo continuo con respuesta impulsiva hc (t) y cuya respuesta
en frecuencia tiene mdulo

|| ,
|| < 10,
|Hc (j)| =
0,
|| > 10,
se utiliza como prototipo para el diseo de un filtro discreto, el que se utiliza en la configuracin de la figura para filtrar la seal continua xc (t). Grafique la magnitud de la respuesta
en frecuencia del sistema completo Hef (j) = Yc (j)/Xc (j) si se aplica:
1. el mtodo de la invariacin al impulso con Td = 0.01 [i.e., h1 [n] = 0.01hc (0.01n)]
para obtener un sistema discreto con repuesta impulsiva h1 [n] y funcin de sistema
H1 (z).
2. la transformacin bilineal con Td = 2 para obtener el sistema discreto con respuesta
impulsiva h2 [n] y funcin de sistema H2 (z) = Hc (s)|s=(1z1 )/(1+z1 ) .

12

CAPTULO 11. FILTROS IIR

Ejercicio 5 Un filtro analgico de primer orden con funcin de sistema Hc (s) tiene un cero
en s = 2, un polo en s = 2/3, y una ganancia de continua Hc (s)|s=0 = 1. La aplicacin
de la transformacin bilineal a Hc (s) resulta en el filtro digital H(z) = K/(1 az 1 ).
Determine los valores de K, a y del perodo de muestreo Td .
Ejercicio 6 El filtro discreto
H(z) =

220 (1 + z)2
(z 1)2 + 2 0 (z 2 1) + 20 (z + 1)2

donde 0 es un parmetro positivo, se obtuvo a partir de un filtro analgico Hc (s) por el


mtodo de la transformacin bilineal con .Td = 2.
1. Qu tipo de filtro es H(z)? (pasabajos, pasaaltos, pasabanda, o eliminabanda)
Justifique.
2. Calcule la funcin de sistema y los polos y los ceros del filtro analgico Hc (s), y
determine qu tipo de filtro es (Butterworth, Chebyshev-I, Chebyshev-II o elptico).
3. A qu frecuencia(s) el filtro analgico presenta una atenuacin de 3 dB?
4. A qu frecuencia(s) el filtro discreto presenta una atenuacin de 3 dB?
Ejercicio 7 El filtro digital H(z) tiene un cero doble en z = 1 y un par de polos en
z = ja, donde a es real y positivo, 0 < a < 1. El filtro se obtuvo a partir de un filtro
analgico Hc (s) utilizando la transformacin bilineal.

1. Dibuje aproximadamente la respuesta en frecuencia (mdulo y fase) de H ej , en
el rango 0 < < 2.
2. Calcule Hc (s) y exprsela como el cociente de dos polinomios, con a y Td como
parmetros.

3. Si = 1/ 2 y T = 1, determine qu tipo de filtro es Hc (s) (Butterworth, ChebyshevI, Chebyshev-II o elptico).


Ejercicio 8 Calcule la funcin de sistema de un filtro discreto IIR que satisfaga los siguientes requerimientos:
Los grados p y q de los polinomios numerador y denominador, respectivamente,
deben ser iguales.
Debe tener una atenuacin infinita en la frecuencia = /3.

11.4. EJERCICIOS

13

Sus polos deben ser iguales a los de un filtro Butterworth normalizado


transformado

al dominio discreto con la transformacin bilineal con Td = 2.


La ganancia de continua debe ser unitaria.
Debe tener orden mnimo.

Ejercicio 9 Verifique que la funcin de sistema de tiempo continuo


HA (s) =

s2 3s + 3
s2 + 3s + 3

es una aproximacin a un retardo de grupo constante. Puede disear un filtro digital


equivalente utilizando el mtodo de invariacin al impulso? Si la respuesta es afirmativa,
disee el filtro discreto correspondiente utilizando una frecuencia de diseo s = 2/Td =
10 rad/s. Si la respuesta en negativa explique las causas por las cuales el mtodo no es
aplicable.
Ejercicio 10 Un filtro discreto se obtiene a partir de un filtro continuo usando la transformada bilineal. Si el filtro de tiempo continuo tiene retardo de grupo constante, i.e.
Hc (j) = A()ej , donde A() y son reales, el filtro discreto conserva esta propiedad? Justifique su respuesta.
Ejercicio 11 Para la funcin de sistema discreta
H(z) =

1
1
+
0.2
1
1e z
1 e0.4 z 1

encuentre la funcin de sistema Hc (s) de un sistema continuo que podra haber sido la
base del diseo si H(z) se obtuvo por el mtodo de:
1. la invariacin al impulso, con Td = 2 [h[n] = Td hc (nTd ), donde h(t) es real];
2. la transformacin bilineal, con Td = 2.
En cada caso, determine si la respuesta es nica, y si no lo fuera encuentre otra funcin
de sistema Hc (s) de la que pueda obtenerse la misma H(z).
Ejercicio 12 La respuesta en frecuencia de un filtro pasabajos analgico ideal y causal
con respuesta impulsiva h[n] es

1,
|f | < fc ,
Hc (f ) =
0,
en caso contrario.


Las funciones transferencias discretas H1 ej y H2 ej se obtienen al muestrear hc (t)
en t = nTi , con T1 = 3/(4fc ) y T2 = 1/(2fc ), respectivamente. La ganancia se normalizan
de modo que H1 (ej0 ) = H2 (ej0 ) = 1.
1. Grafique la respuesta en frecuencia G1 (ej ) y G2 (ej ) de los dos sistemas que se
muestran en la figura.
2. Determine qu tipo de filtros son (pasabajos, pasaaltos, etc.).

14

CAPTULO 11. FILTROS IIR

I
Ejercicio 13 Responda y justifique las siguientes preguntas sobre los mtodos de invaria
cin al impulso y transformacin bilineal:

1. Si el sistema continuo Hc (j) es un pasatodo estable, sus polos sk estarn ubicados


en el semiplano izquierdo del plano complejo (sk < 0), y sus ceros (sk ) en el
semiplano derecho (sk > 0). Qu mtodo permite obtener un pasatodo discreto?

2. Si es sistema continuo Hc (j) es causal y de fase mnima (con polos y ceros en el


semiplano izquierdo), qu mtodo permite obtener un sistema discreto causal de
fase mnima (con polos y ceros dentro del crculo unitario)?
3. Se desea que el valor de la respuesta en continua (a frecuencia
cero) de un filtro dis
creto sea la misma que la del filtro analgico, es decir, H ej =0 = Hc (j)|=0 ,
Se puede cumplir este requisito con un filtro diseado por el mtodo de invariacin
al impulso? Si la respuesta es afirmativa, especifique qu condiciones debe cumplir
Hc (j) .

4. Se puede cumplir el requisito del inciso anterior con un filtro H ej diseado
en base a la transformacin bilineal? Si la respuesta es afirmativa, especifique qu
condiciones debe cumplir Hc (j) .
5. Suponga que H1 (z) , H2 (z) y H (z) , son las versiones discretas de Hc1 (s) , Hc2 (s) y
Hc (s) , respectivamente. Justifique cul de los mtodos de diseo permite asegurar
que
(a) H (z) = H1 (z) H2 (z) cuando Hc (s) = Hc1 (s) Hc2 (s);
(b) H (z) = H1 (z) + H2 (z) cuando Hc (s) = Hc1 (s) + Hc2 (s).
6. Suponga que dos sistemas continuos satisfacen la condicin
j/2
Hc1 (j)
e
,
0 < < ,
=
j/2
e
,
< < 0.
Hc2 (j)

Si H1 (z) y H2 (z) son las versiones transformadas de Hc1 (s) y Hc2 (s) , respectivamente, determine cul de los dos mtodos permite asegurar que
j/2
H1 (ej )
e
,
0 < < ,
=
j/2
j
e
,
< < 0.
H2 (e )

Ejercicio 14 Transformacin bilineal: Se debe disear un filtro pasabajos discreto tipo


M

Butterworth de cuarto orden, por el mtodo de la transformada bilineal. La frecuencia de


muestreo fs es de 40 kHz. El filtro debe tener una frecuencia de corte de 8 kHz (punto de
3 dB), y debe atenuar ms de 20 dB a 12 kHz.
1. Cul es la frecuencia de corte del prototipo analgico?
2. Cul es el orden necesario para cumplir con las especificaciones?

11.4. EJERCICIOS

15

3. Calcule la funcin transferencia (analgica) del filtro prototipo.


4. Disee el filtro discreto a partir del filtro analgico del inciso 3, aplicando la transformada bilineal.
5. Grafique la respuesta en frecuencia (mdulo y fase). Verifique que se cumplan las
especificaciones.
6. Grafique los polos y ceros del filtro diseado en el inciso 4.
7. Compare su diseo (inciso 4) con un filtro pasabajos calculado con butter, que
utiliza transformaciones frecuenciales discretas.
Nota: Tradicionalmente, cuando el clculo era manual, el filtro analgico prototipo se
calculaba en base a un filtro analgico normalizado (con frecuencia de corte igual a la unidad), efectuando luego una transformacin en frecuencia de manera que alguna frecuencia
de inters (usualmente la frecuencia de corte del filtro) coincidiese con la frecuencia predistorsionada. En base a este diseo trasladado se efectuaba el diseo digital aplicando
la transformada bilineal. En Matlab la predistorsin en frecuencia (prewarping) se
aplica simultneamente con la transformada bilineal (comando bilinear), de manera que
como filtro analgico prototipo puede utilizarse el filtro analgico normalizado.

M
Ejercicio 15 Invariacin al impulso: Se desea disear un filtro pasabajos discreto con

respuesta mximamente plana en la banda de paso, que satisfaga las siguientes especificaciones:
Banda de paso:
0 a 0.2
Banda de rechazo:
0.3 a
Atenuacin mxima en la bada de paso:
1 dB
Atenuacin mnima en la banda de rechazo:
45 dB

1. Convierta las especificaciones al dominio analgico, y disee un filtro de tiempo


continuo que las verifique. Cul es la frecuencia de muestreo fd utilizada para el
diseo? (comando butter).
2. Calcule el filtro discreto que cumple con las especificaciones aplicando el mtodo de
invariacin al impulso (funcin impinvar).
3. Repita los incisos 1 y 2 para una frecuencia de muestreo de diseo fd2 = 1000fd .
Compare los filtros discretos obtenidos.
4. Grafique la respuesta en frecuencia (mdulo y fase) utilizando el comando freqz.
Verifique que se cumplan las especificaciones.
5. Grafique los polos y ceros del filtro diseado en el inciso 2 (comando zplane).
6. Calcule la respuesta impulsiva del filtro analgico calculado en el inciso 1 con la
del filtro discreto calculado en el inciso 2 (comandos impulse e impz, para el caso
continuo y discreto, respectivamente).
7. Compare su diseo con un filtro pasabajos calculado con butter (que utiliza transformaciones frecuenciales discretas).
8. Qu problemas tendra al disear un filtro pasaaltos utilizando este procedimiento?
Nota: Este problema esta resuelto en Discrete-time Signal Processing, de Oppenheim
y Schaer, utilizando tcnicas clsicas. Se sugiere recalcularlo utilizando Matlab, y
comparar los resultados obtenidos, o bien adoptar otro tipo de aproximacin para disear
el filtro de tiempo continuo (Chebyshev, elptico, etc.).

16

CAPTULO 11. FILTROS IIR

M
Ejercicio 16 Filtro Pasaaltos: Disee un filtro pasaalto que cumpla las siguientes

especificaciones:

Banda de paso:
Banda de rechazo:
Atenuacin mxima en la bada de paso:
Atenuacin mnima en la banda de rechazo:
Frecuencia de muestreo:

0.3 Hz a fs Hz
0 a 0.25 Hz
1 dB
40 dB
fs = 2 Hz

1. Disee el filtro adoptando una aproximacin conveniente (comandos butter, cheby1,


cheby2, ellip; el orden de los filtros se puede estimar con los comandos buttord,
cheb1ord, cheb2ord, ellipord, respectivamente).
2. Grafique la magnitud y la fase utilizando freqz.
3. Dibuje el diagrama de polos y ceros, utilizando zplane.

4. Dibuje la parte significativa de la respuesta impulsiva h[n], utilizando impz para


obtener aproximadamente 20 valores.

Ejercicio 17 Filtros pasabanda: Disee un filtro pasabanda que cumpla las siguientes
M

especificaciones:

Banda de paso:
Banda de rechazo:
Atenuacin mxima en la bada de paso:
Atenuacin mnima en la banda de rechazo:
Frecuencia de muestreo:

0.5 a 0.8 Hz
0 a 0.4 Hz y 0.85 Hz a fs Hz
1 dB
40 dB
fs = 2 Hz

1. Disee el filtro adoptando una aproximacin conveniente.


2. Grafique la magnitud y la fase utilizando freqz.
3. Dibuje el diagrama de polos y ceros, utilizando zplane.
4. Dibuje la parte significativa de la respuesta impulsiva, utilizando impz para obtener
aproximadamente 20 valores.
5. Redisee el filtro efectuando explcitamente cada paso de la transformacin, utilizando los comandos lp2bp, bilinear, y butter, cheby1, o ellip, segn prefiera.

Potrebbero piacerti anche