Está en la página 1de 16

Diego Camilo Abada

ID: 1069717650
1) Utilizar un filtro bsico de forma repetida permite hacer ms selectiva la respuesta en
frecuencia. Una forma de realizarlo es a base de conectar el mismo filtro en cascada con l mismo
dos o ms veces. En este ejercicio analizaremos una estructura bsica de filtro y cmo obtener
filtros ms selectivos a partir de esta conexin en cascada.

Sea, pues, el sistema digital con el diagrama polos- ceros de la figura 1. Se pide:


a) Calcular su funcin de transferencia y su respuesta al impulso.

RTA/ La funcin de transferencia de acuerdo al diagrama de polos y ceros se puede deducir segn lo
siguiente:

Cero: Z= -1; Polo: Z= 0

Entonces:
()


()


Luego la respuesta al impulso sera:

,- ,- , -

b) Representar la respuesta al impulso y comentar de qu tipo de respuesta se trata.

RTA/la respuesta impulsional sera:

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
1.4
1.5
Samples
A
m
p
l
i
t
u
d
e
Impulse Response
Diego Camilo Abada
ID: 1069717650
Como se observa bsicamente se tienen dos impulsos, uno centrado en 0 y el otro desplazado a la
derecha. Se trata de una respuesta impulsional finita y no simtrica y de un filtro causal dado que la
respuesta posee valores nulos para muestras menores a 0 lo cual se podra considerar un filtro
realizable, un filtro FIR.

c) Discutir con razonamientos claros la causalidad y la estabilidad del sistema.

RTA/Estabilidad: Lo primero que se debe decir bajo la premisa que si la respuesta impulsional es
absolutamente sumable entonces el sistema es estable, luego lo anterior se cumple ya que como se
vio arriba:
,- ,- , -
Luego de acuerdo al diagrama de bode se observa que el polo est ubicado en el interior del circulo
unitario y que por lo tanto queda encerrado dentro de la regin de convergencia ya que esta queda
definida como el exterior del circulo de radio igual al mdulo del polo mayor, que para el caso la ROC
sera todo el plano Z excepto 0. Lo anterior previamente validando que el sistema era causal. Otro
punto que se pudo definir rpidamente fue que el polo es menor al mdulo 1 lo cual cumple con la
condicin de estabilidad.

Causalidad: como se mencion en el anlisis de la respuesta impulsional, el sistema es causal ya que
cumple con la siguiente condicin: h[n]=0 para n<0 lo cual traduce en que la entrada al sistema
siempre tiene que preceder a la salida. De igual manera esto indica que la respuesta al impulso es
derecha.

d) Dibujar una implementacin del sistema y comentar si es directa o recursiva.


RTA/x[n] . y[n]







En este caso la representacin del diagrama es de forma directa ya que los coeficientes que
aparecen en el diagrama se pueden determinar por inspeccin a partir de los coeficientes que
aparecen en la ecuacin de diferencias:
,- ,- , -

O de igual manera la funcin del sistema:
()



No se est utilizando ninguna descomposicin en cascada para el filtro anterior, aparte que no es
posible debido al grado de la expresin.

e) Calcular la transformada de Fourier del sistema anterior.

RTA/Aplicando la transformada de Fourier a:

,- ,- , -
Entonces: (

) ,-



Diego Camilo Abada
ID: 1069717650
(

) (,- , -)

) ,-

, -



f) Representar el mdulo y la fase de la respuesta en frecuencia en el intervalo [-, ]. Qu
tipo de filtrado realiza el filtro?

RTA/


La anterior grfica corresponde a la representacin del mdulo de la respuesta en frecuencia y su
magnitud est en un rango lineal, de igual manera relaciono la misma grfica pero tan solo de 0 a
con la magnitud en dB y la frecuencia normalizada:



0
0.5
1
1.5
2
2.5
-


-
7

/
8

-
6

/
8

-
5

/
8

-

/
2

-
3

/
8

-

/
4

-

/
8

0

/
8

/
4

3

/
8

/
2

5

/
8

6

/
8

7

/
8


M
a
g
n
i
t
u
d

H(e^jw)
Diego Camilo Abada
ID: 1069717650
Ahora la fase:





El filtro realiza un filtrado de tipo pasa bajo, es decir que el sistema solo permitir pasar seales con
frecuencias por debajo de una frecuencia de corte, de igual manera esto se poda ir deduciendo a
partir del diagrama de polos y ceros ya que se cancelar la mxima frecuencia w= debido al cero
ubicado sobre el circulo unitario, mientras que con el polo ubicado en w=0 provocar que las
frecuencias de alrededor queden amplificadas.

g) Qu caracterstica presenta la fase del filtro? Calcular el retardo de grupo del filtro y la
frecuencia de corte (a 3dB) de la banda de paso.

RTA/Teniendo en cuenta que el sistema correspondo a un filtro FIR, la caractersticas de la fase es
lineal y adems esto se puede comprobar analizando la respuesta impulsional que tiene simetra par.
De igual manera la fase satisface la siguiente expresin:
()

Donde es una constante que se puede considerar como la pendiente, en este caso negativa y por
tal la cada es descendiente.

Ahora para calcular el retardo del grupo del filtro se tiene:

-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Fase
Diego Camilo Abada
ID: 1069717650

()
*(

)+

()
( .


/)


Mediante el desarrollo matemtico y derivando se llega al siguiente resultado:

()



Lo cual coincide con la pendiente de la fase lineal y por lo tanto el signo negativo en relacin a que es
una pendiente negativa. Finalmente la frecuencia de corte en la banda de paso cuando se encuentra
a 3 dB es de



Si ahora se conectan en cascada 4 etapas como la anterior para sintetizar un filtro de orden ms
elevado, se pide:

h) Calcular y representar la respuesta en frecuencia (mdulo y fase) de la conexin en cascada

RTA/Teniendo en cuenta que la expresin de tan solo un filtro es:

()


Ahora teniendo 4 etapas del mismo sera:

() (

)(

)(

)(

) (



Luego la respuesta impulsional es:

,- ,- , - , - , - , -

Ahora la representacin de respuesta en frecuencia de su magnitud en escala lineal con un rango
desde a :

Diego Camilo Abada
ID: 1069717650


De igual manera tambin se puede observar en escala lineal, ahora la misma grfica pero en escala
de dB y en este caso tan solo en su rango positivo de 0 a :



En cuanto a su fase se tiene:

H(e^jw), 0 0
2
4
6
8
10
12
14
16
18
-


-
7

/
8

-
6

/
8

-
5

/
8

-

/
2

-
3

/
8

-

/
4

-

/
8

0

/
8

/
4

3

/
8

/
2

5

/
8

6

/
8

7

/
8


M
a
g
n
i
t
u
d

H(e^jw)
-8.0000
-6.0000
-4.0000
-2.0000
0.0000
2.0000
4.0000
6.0000
8.0000
-


-
7

/
8

-
6

/
8

-
5

/
8

-

/
2

-
3

/
8

-

/
4

-

/
8

0

/
8

/
4

3

/
8

/
2

5

/
8

6

/
8

7

/
8


Fase
Fase
Diego Camilo Abada
ID: 1069717650



i) Qu cambios experimenta el mdulo de la respuesta en frecuencia?

RTA/Como se puede apreciar y en relacin al mdulo de la respuesta en frecuencia de ambos filtros
planteados, se observa que cuando se tiene en cascada la forma se acerca a un filtro ideal, el modulo
en algunas frecuencias cercanas a la frecuencia de corte se anulan o disminuye considerablemente
de tal manera que filtra mucho mejor en este caso las seales altas y cercanas a , y de igual manera
la ganancia del filtro en consecuencia aumenta en una escala lineal de

donde n es el nmero de
cascadas.

j) Qu cambios experimenta la fase del filtro?

RTA/La fase continua siendo lineal, sin embargo aumenta en la misma proporcin de la cantidad de
etapas del filtro de cascada, es decir que en este caso aumento 4 veces la fase en relacin al primer
esquema de filtro que se manej. Por lo anterior la pendiente aumenta

k) Cunto vale el retardo de la conexin en cascada de las 4 etapas? Es lgico este valor para
el retardo? Relacione el valor del retardo de grupo con la forma de la respuesta al impulso.

RTA/ El retardo vale 2 que es el equivalente a la pendiente de la fase de la respuesta al impulso y al
igual este retardo ha aumentado 4 veces debido a la influencia de cada una de las etapas que
compone la cascada de filtros, por lo anterior si tiene lgica puesto que la contribucin de cada filtro
equivale a 0.5 y siendo 4 de estos sera apropiado pensar que este retardo va aumentar 4 veces. De
igual manera el retardo se puede apreciar que va a ser mayor debido a la respuesta al impulso que
presenta pulsos desplazados a la derecha en 4 unidades y cada uno de estos con una ganancia.

Utilizando el circuito digital anterior (4 etapas del sistema inicial conectadas en cascada):

l) disee un filtro paso bajo con una frecuencia de corte de 1 KHz, sabiendo que el convertidor
A/D utilizado trabaja a una frecuencia de muestreo de 10 kHz. Cuntas etapas conectadas en
cascada se requerirn?

RTA/ Sabiendo que la frecuencia de muestreo es de 10000 Hz y la frecuencia de corte es de 1000
Hz, entonces

() (), entonces


Diego Camilo Abada
ID: 1069717650
Ceros:


Polos:


()
()
()
(

)(

)
() .


()



Sin embargo teniendo en cuenta que la

y que por lo tanto la primera frecuencia sera de 5000


Hz de acuerdo con el teorema de Nyquist, se tenda en la salida del primer filtro la siguiente respuesta
en frecuencia:


Luego agregndole otra etapa de filtrado, pero ahora con una frecuencia de muestre igual a 5000 Hz,
la respuesta en frecuencia es:

-1 -0.5 0 0.5 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
2
Real Part
I
m
a
g
i
n
a
r
y

P
a
r
t
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
-60
-50
-40
-30
-20
-10
0
Frequency (kHz)
M
a
g
n
i t
u
d
e

(
d
B
)
Magnitude Response (dB)
Diego Camilo Abada
ID: 1069717650

Si se le agrega otra etapa de filtrado con

se tiene como salida una respuesta frecuencia


de:

Finalmente en la anterior respuesta en frecuencia se observa que la frecuencia de corte ronda a los
1000 Hz y las frecuencias de ah en adelante ya se anulan, lo anterior debido a la multiplicacin de
las respuestas en frecuencia de cada una de las etapas. Por lo anterior sera necesario 3 etapas de
filtrado.

2) Sea un filtro con las siguientes caractersticas:

Polos en:


Ceros en:


Se pide:
a) Determine cul ser su funcin de transferencia.

()
(

)(

)(

)
(

)(

)

b) Dibuje su diagrama de polos y ceros.
0 0.5 1 1.5 2
-60
-50
-40
-30
-20
-10
0
Frequency (kHz)
M
a
g
n
i t
u
d
e

(
d
B
)
Magnitude Response (dB)
0 0.2 0.4 0.6 0.8 1 1.2
-60
-50
-40
-30
-20
-10
0
Frequency (kHz)
M
a
g
n
i
t
u
d
e

(
d
B
)
Magnitude Response (dB)
Diego Camilo Abada
ID: 1069717650

c) Determine cul ser su respuesta impulsional.

RTA/ la respuesta impulsional calculada en Matlab ser:

,- ,- , -

()

()

()

. .

//







-1 -0.5 0 0.5 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Real Part
I
m
a
g
i
n
a
r
y

P
a
r
t
0 2 4 6 8 10 12
-3
-2
-1
0
1
2
3
Samples
A
m
p
l
i
t
u
d
e
Impulse Response
Diego Camilo Abada
ID: 1069717650

d) Razone claramente si el filtro es causal o no.

RTA/Es un filtro causal puesto que todos los polos se encuentran dentro del circulo unidad
(condiciones de estabilidad) y que la entrada de la respuesta impulsional precede a la salida
considerndose esta como una secuencia orientada a la derecha.

e) Razone claramente si el filtro es estable o no.

RTA/El filtro es estable ya que como se puede observar la grfica de polos y ceros, todos los polos de
la funcin de transferencia estn ubicados dentro del circulo unitario lo cual es una condicin de
estabilidad de un sistema. Lo anterior sera lo mismo que evaluar cada uno de los polos y observar
que son menores a la unidad. Lo anterior de igual manera es condicin de causalidad del filtro.

f) Indicar cul ser su ROC.

RTA/Teniendo en cuenta que el filtro es un sistema estable y causal entonces la ROC se considera el
exterior del crculo de radio igual al mdulo del polo de mxima magnitud o modulo, en este caso
sera el polo conjugado; por lo tanto la ROC: ||




g) Obtener, mediante el Matlab, la representacin del mdulo de su respuesta frecuencial.

RTA/



0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
-25
-20
-15
-10
-5
0
5
10
15
Normalized Frequency ( rad/sample)
M
a
g
n
i
t
u
d
e

(
d
B
)
Magnitude Response (dB)
Diego Camilo Abada
ID: 1069717650
3) Ejercicio para resolver con Octave / Matlab

Disear un filtro digital (vase la figura 2) que filtrando la seal "entrada.mat" nos permita recuperar a
la salida una seal senoidal que est distorsionada por tres interferencias, tambin senoidales. Las
seales interferentes son las que presentan el nivel de potencia menor.

Explicar claramente el procedimiento que se ha seguido. Mostrar a partir de las grficas que
consideres necesarias, el buen comportamiento del filtro, las especificaciones que has seguido y el
resultado obtenido. Visualizar la forma de onda de la seal a la salida del filtro, as como tambin su
espectro.



Nota: considerar que la frecuencia de muestreo del sistema es Fs=200 Hz. Asociar el vector entrada
a la variable x de la figura.

RTA/ Inicialmente se tiene una entrada que en este caso es una seal senoidal con 3 interferencias
como se describe arriba, grficamente se tiene la siguiente seal y su correspondiente espectro:


0 50 100 150 200 250
-4
-3
-2
-1
0
1
2
3
4
0 50 100 150 200 250
0
50
100
150
Diego Camilo Abada
ID: 1069717650
Como se puede apreciar en las grficas anteriores, las seales interferentes que tienen menor
intensidad mantienen frecuencias ms altas en relacin a la frecuencia original; por lo tanto el filtrado
que se debe realizar es de tipo pasa-bajos. Ahora sabiendo que la frecuencia de muestreo es de 200
Hz y teniendo en cuenta la frecuencia de Nyquist donde

se tendra con lo cual se


tendra una frecuencia de corte igual a

y por lo tanto se ubicara un cero igual a -1. El polo


estara ubicado en 0 para que todas las frecuencias sean amplificadas de tal manera que en las
cercanas a

comiencen a cancelarse.

Luego para hacer efectivo el filtro y poder obtener al final la seal senoidal sin interferencias se tienen
las siguientes opciones:


Es decir hacer la convolucin entre la entrada por la respuesta al impulso del filtro o multiplicar las
respuestas frecuenciales de los anterior y volver a calcular la salida discreta. Para este caso se
deber primero disear el filtro, despus hallar la respuesta al impulso del mismo y hacer la
convolucin con la entrada x[n]. Luego el filtro que se dise es un FIR y se describe a continuacin:

()


Y su respectiva respuesta al impulso: ,- ,- , -

La magnitud de la respuesta en frecuencia del filtro con una Fs=200 Hz es la siguiente, donde se
observa que el corte se produce a los 100 Hz:


Luego teniendo la entrada x[n] se realiza una convolucin entre la respuesta al impulso del filtro y
esta, para obtener finalmente la salida y[n], la cual corresponde a la siguiente grfica:
0 10 20 30 40 50 60 70 80 90
-60
-50
-40
-30
-20
-10
0
Frequency (Hz)
M
a
g
n
i
t
u
d
e

(
d
B
)
Magnitude Response (dB)
Diego Camilo Abada
ID: 1069717650
z
1
Uni t Del ay1
z
1
Uni t Del ay


Como se puede apreciar en las grficas anteriores an mantienen ciertas frecuencias que
distorsionan la seal original, por lo tanto se aplica otra etapa de filtrado en cascada para que mejore
el comportamiento y se pueda apreciar la seal ms ntida; es decir que se le agrega otro filtro con
idnticas caractersticas en cascada para finalmente obtener una funcin de transferencia igual a:











()
( )



Con respuesta impulsional igual a: ,- ,- , - , -

Obteniendo una respuesta en frecuencia como se puede apreciar a continuacin:
0 50 100 150 200 250
-6
-4
-2
0
2
4
6
0 50 100 150 200 250
0
50
100
150
200
250
X[n]
Y[n]
Diego Camilo Abada
ID: 1069717650



Finalmente aplicando la convolucin entre la respuesta al impulso del filtro en cascada con la entrada
se obtiene:

Donde se observa que las pequeas seales que distorsionaban ya no se encuentran y la salida se
obtiene una seal mucho ms legible y clara. De igual manera en el espectro ya se puede observar
que las frecuencias altas bsicamente ya no se encuentran:


0 10 20 30 40 50 60 70 80 90
-60
-50
-40
-30
-20
-10
0
10
Frequency (Hz)
M
a
g
n
i t
u
d
e

(
d
B
)
Magnitude (dB) and Phase Responses
-3.1751
-2.7395
-2.304
-1.8684
-1.4328
-0.9973
-0.5617
-0.1261
P
h
a
s
e

(
r
a
d
i a
n
s
)
0 50 100 150 200 250
-10
-8
-6
-4
-2
0
2
4
6
8
10
0 50 100 150 200 250
0
50
100
150
200
250
300
350
400
Diego Camilo Abada
ID: 1069717650


Anexo: Cdigo Matlab

load('E:\entrada.mat')%se carga la entrada al workspace
x=s; %se carga la entrada s a x la cual de ahora en adelante va a ser nuestra entrada
espectro1=abs(fft(x)); %se calcula el espectro de la entrada mediante la transformada rpida de
Fourier
num=[1 1]; %se ingresa el numerador del filtro
den=[1 0]; %se ingresa el denominador del filtro
h=impz(num,den,2,200); %Se asigna a h la respuesta al impulso, se especifica el nmero de
muestras que para este caso decimos que son 2 y con la frecuencia de muestreo de 200 Hz
fvtool(num,den); %se utiliza la herramienta fvtool para evaluar la respuesta en frecuencia del filtro con
la Fs=200 Hz
y=conv(h,x); %se realiza la convolucin de la respuesta al impulso del filtro con la entrada
espectro2=abs(fft(y)); %se calcula el espectro de la salida del primer filtro mediante la FFT
salida=filter(num,den,x); %si se realiza el filtrado directamente con el comando filter e ingresando el
numerador y denominador del filtro y la entrada se obtiene el mismo resultado
plot(salida) %se grafica la salida del comando filter directamente encontrando la igualdad con el
anterior
num2=[1 2 1]; %numerador de la nueva funcin de transferencia de los dos filtros en cascada
den2=[1 0 0]; %denominador de la nueva funcin de transferencia de los dos filtros en cascada
h2=impz(num2,den2,4,200); %respuesta al impulso donde se tiene ahora 4 muestras con la misma
frecuencia de muestreo
y2=conv(h2,x); %la salida de la convolucin entre la respuesta al impulso de los filtros en cascada
con la seal de entrada
espectro3=abs(fft(y2)); %se calcula el espectro final despues de los dos filtros en cascada
subplot(6,1,1),plot(x),title('Seal de Entrada')
subplot(6,1,2),plot(espectro1),title('Espectro de Seal de Entrada')
subplot(6,1,1),plot(x),title('Seal de Entrada');
subplot(6,1,2),plot(espectro1),title('Espectro de Seal de Entrada');
subplot(6,1,3),plot(y),title('Seal de salida Filtro 1');
subplot(6,1,4),plot(espectro2),title('Espectro de Seal de Salida Filtro 1');
subplot(6,1,5),plot(y2),title('Seal de Salida Filtro 2');
subplot(6,1,6),plot(espectro2),title('Espectro de Seal de Salida Filtro 2');

También podría gustarte