Anda di halaman 1dari 36

Tcnicas de diseo de filtros IIR

Expositor: Jos Luis Oropeza Rodrguez


Mxico D. F., a 17 de agosto de 2006
OBJETIVO
Presentar al alumno un conjunto de tcnicas empleadas para el
diseo de filtros digitales de respuesta al impulso infinita,
haciendo hincapi en las posibles formas de encontrar las
ecuaciones de diferencia que permitan su implementacin de
forma adecuada.
BOSQUEJO DE LA
PRESENTACIN
Introduccin
Filtro de respuesta al impulso infinita
Tcnicas de diseo
Aplicaciones

DISEO DE FILTROS IIR

=


=
0 2 1
2 1
) ).....( )( (
) ).....( )( (
) (
k M
N
p z p z p z
z z z z z z K
z H
Los filtros IIR se encuentran caracterizados por la siguiente ecuacin
La cual puede ser factorizada de la forma:

= =

= = =

=
|
.
|

\
|
+ =
= =
=
N
k
M
k
k
k
k
k
k
N
k
M
k
k k
k
z b z a z H
k n y b k n x a k n x k h n y
IIR k n x k h n y
0 1
0 0 1
0
1 / ) (
) ( ) ( ) ( ) ( ) (
) ( ) ( ) (
Los coeficientes del numerador son los ceros y los del denominador son los polos.
Para que el filtro se considere estable, todos los polos deben de encontrarse dentro
de las inmediaciones del crculo unitario.
PASOS DEL DISEO DE FILTROS DIGITALES
Especificacin de los
requerimientos del filtro

Clculo de los coeficientes
adecuados del filtro


Realizacin


Anlisis de errores

Implementacin del filtro en
software o hardware
Caractersticas del filtro (Dominio de la frecuencia)
El comportamiento deseado
IIR. Mtodo invariantes con el impulso, mtodos
de transformacin bilineal y el mtodo del lugar de
polos y ceros.
Se convierte la funcin de transferencia en una
estructura de filtro adecuada.
IIR. Forma directa, cascada, paralelo y lattice.
Se refiere al efecto que tiene el nmero de bits
utilizado en la implantacin de hardware.
* Errores de cuantizacin, cuantizacin del
coeficiente, errores de redondeo y sobreflujo.
PASOS
Se hace uso de: memoria ROM (almacenar
coeficientes), memoria RAM (almacenar los
estados actuales y anteriores de la seal de
entrada y salida), multiplicadores de Hardware
y sumadores.
ETAPA 1. ESPECIFICACIONES DE DISEO
1. Caractersticas de la seal
2. Caractersticas de la respuesta en frecuencia del filtro (amplitud y fases
deseadas)
3. Forma de implementacin (rutinas de alto nivel sobre una computadora o
sistemas basados en microprocesadores DSP)
4. Otras condiciones de diseo (tales como costos y degradacin de seal
permisible)
ETAPA 2. CLCULO DE LOS
COEFICIENTES DEL FILTRO IIR
La tarea aqu es calcular el valor de los coeficientes del filtro. Una forma simple de
obtener tales coeficientes es colocar los polos y los ceros de manera apropiada en
el plano z de tal forma que el filtro resultante tenga la forma de respuesta
adecuada. Dicha aproximacin es til slo para filtros sencillos. Una forma de
diseo ms comn es aquella que se basa en el diseo de filtros analgicos para
convertirlos en filtros digitales.
MTODO DE COLOCAR
POLOS Y CEROS. Cuando un
cero es colocado en un punto
dado del plano z, la respuesta en
frecuencia ser cero en dicho
punto. Un polo, produce un pico
en el diagrama de respuesta en
frecuencia.
F
s
/4
3F
s
/4
F
s
/2
0
F
s
/4 3F
s
/4
0
MTODO DE POLOS Y CEROS
Se desea disear un filtro pasa banda que se ajuste a los siguientes
requerimientos.
a) Rechazo de la seal tanto a un nivel de cd como a 250 Hz
b) Un efecto pasa banda a una frecuencia centrada en 125 Hz
c) Un ancho de banda de 3 dB a 10 Hz
Considerando que la frecuencia de muestreo es de 500 Hz, se desea
obtener la respuesta en frecuencia del filtro, los polos y ceros del filtro, as
como su ecuacin de diferencia.
F
s
/4
3F
s
/4
F
s
/2
0
LOS CEROS. Se encontrarn en las
frecuencias de 0 y 250 Hz. Lo que en el
crculo del plano z se trduce en
(0x250)/500=0 y (360x250)/500=180.
LOS POLOS. Se encontrarn en las frecuencias
de 125 Hz. Lo que en el crculo del plano z se
trduce en +-(360x250)/500=+-90.
MTODO DE POLOS Y CEROS
937 . 0 ) 500 / 10 ( 1 ) / ( 1 = = ~ t t
s
F bw r
1
877969 . 0 0
1 1
tan
) 2 ( ) ( ) 2 ( 877969 . 0 ) (
877969 . 0 1
1
877969 . 0
1
) )( (
) 1 )( 1 (
) (
2
2 1
1 0
2
2
2
2
2 / 2 /
=
= =
= =
+ =
+

=
+

=

+
=

a
b a
b a
to lo por
n x n x n y n y
dif erencia de ecuacin la
z
z
z
z
re z re z
z z
z H
j j t t
El radio, r de los polos se determina por el ancho de banda deseado.
Una relacin de aproximacin entre y, para r>0.9, y un ancho de
banda bw, es:
Del diagrama de polos y ceros, la funcin de transferenciase puede
escribir de la forma:
1
z
1
z
1
z
1
z
E
y(n)
-1
-0.877969
MTODO DE POLOS Y CEROS
(EJEMPLO 2)
Se desea disear un filtro NOTCH que se ajuste a los siguientes
requerimientos.
a) Frecuencia notch 50 Hz
b) Un ancho de banda de 3 dB a +-5 Hz
Considerando que la frecuencia de muestreo es de 500 Hz, se desea
obtener la respuesta en frecuencia del filtro, los polos y ceros del filtro, as
como su ecuacin de diferencia.
0
LOS CEROS. Se encontrarn en las
frecuencias donde se desea que la
respuesta en frecuencia sea nula, es decir,
en 50 Hz (360x50)/500=+-36.
LOS POLOS. Se encontrarn sobre la misma
lnea de trazo del origen a donde se
encuentran los ceros, con un radio de r<1.
F
s
/4
3F
s
/4
F
s
/2
MTODO DE POLOS Y CEROS
937 . 0 ) 500 / 10 ( 1 ) / ( 1 = = ~ t t
s
F bw r
1
8780 . 0 6180 . 1
5161 . 1 1
tan
) 2 ( 8780 . 0 ) 1 ( 5161 . 1 ) 2 ( ) 1 ( 6180 . 1 ) ( ) (
8780 . 0 5161 . 1 1
16180 1
87 . 0 5161 . 1
1 6180 . 1
)] 6 . 39 exp( 937 . 0 )][( 6 . 39 exp( 937 . 0 [
)] 36 exp( )][ 36 exp( [
) (
2
2 1
1 0
2 1
2 1
2
2
=
= =
= =
+ + =
+
+
=
+
+
=


=


a
b a
b a
to lo por
n y n y n x n x n x n y
dif erencia de ecuacin la
z z
z z
z z
z
z z
j z j z
z H
El radio, r de los polos se determina por el ancho de banda deseado.
Una relacin de aproximacin entre y, para r>0.9, y un ancho de
banda bw, es:
Del diagrama de polos y ceros, la funcin de transferenciase puede
escribir de la forma:
CONVERSIN DE FILTROS ANALGICOS
EN SU EQUIVALENTE DE FILTROS
DIGITALES
MTODOS UTILIZADOS:
1. Mtodo del impulso invariante
2. Mtodo de la transformada Z bilineal
MTODO INVARIANTE CON EL TIEMPO
En este mtodo, se inicia con una funcin de transferencia analgica, H(s), la
respuesta al impulso, h(t), se obtiene utilizando la transformada de Laplace. La h(t)
obtenida entonces, es muestreada para producir h(nT), y la funcin de tranferencia
deseada, H(z), se obtiene al aplicar la transformada Z a la sucesin de puntos h(nT)
EJEMPLO

=

=

= = = =
= =
= = =
=
|
|
.
|

\
|

= =

=
0
1
0
1
0
1 1
1
) ( ) ( ) (
) (
) ( ) (
,....., 2 , 1 , 0 , ) ( ) (
)] ( [ ) (
) (
n
pT
n
n pT
n
n pnT n
pnT
nT t
pt
z e
C
z e C z Ce z nT h z H
aplicando obtiene se z H
Ce t h nT h
n nT t para t h nT h como
Ce
p s
C
L s H L t h
Laplace aplicando
p s
C
s H
cia transf eren f uncin la sea
GENERALIZACIN
2 1
1
1
*
1
1
1
2 1
1 ) ( 1
1
2 1 2 1
1
2
1
1
2
2
1
1
1 1
1
1
2
2
1
1
) cos( 2 1
2 )] sin( ) cos( [ 2
1
1
,
) ( 1
) (
1 1
1
..... ) (
*
1
1
2 1 2 1
1 2
2 1


= =

=
+
+
=

+ +
+ +
=

+ +

z e z T p e
z e T p C T p C C
z e
C
z e
C
conjugados C C conjugados son polos los si
z e z e e
z e C e C C C
z e
C
z e
C
p s
C
p s
C
paralelo o cascada en disean se IIR
z e
C
p s
C
similitud por
p s
C
p s
C
p s
C
p s
C
s H
si ndo Generaliza
T p
i
T p
T p
i i i r r
T p
T p
T p p T p T p
T p T p
T p T p
M
k
M
k
pkT
k
k
k
M
k
k
k
M
M
r r
r
En la expresin Cr y Ci son las partes real e imaginaria de C
1
, Pr y Pi
son las partes real e imaginaria de P
1
y * representa el conjugado
complejo.
EJEMPLO
1 2
1
) (
2
+ +
=
s s
s H
Aplicando el mtodo del impulso invariante
realizar el diseo de un filtro digital IIR de tal
forma que se aproxime a la respuesta en
frecuencia del siguiente filtro en el tiempo
continuo.
Considerar que el filtro tiene la
frecuencia de corte es a 150 Hz
de 3 dB, a una frecuencia de
muestreo de 1.28kHz.
Antes de aplicar el mtodo, se
debe de escalar en frecuencia
la funcin de transferencia
normalizada, esto es:

2 1
1
*
1 2 1
*
1 2 1
1
1
2 2
2
/
3530 . 0 0308 . 1 1
9264 . 393
) (
. 3530 . 0
5207 . 0 , 5207 . 0 , 4324 . 666 , 0
; 4324 . 666
2
), 1 ( 4324 . 666
2
) 1 ( 2
2
) ( ) ( '
tan . 4778 . 942 150 2
/

=
+
=
=
= = = =
= = =
= =

=

=
+ +
= =
= =
z z
z
z H
do Sustituyen
e
T P T P C C
complejos conjugados polos aparecen entonces
C C j j C
p p j
j
p
donde
p s
C
s s
s H s H
to Por x
donde
s por s reemplazar
T P
r i i r
s s
t
o
o
o o
o
t o
o
o
EJEMPLO
3530 . 0 3078 . 0
0308 . 1 0
:
3530 . 0 0308 . 1 1
3078 . 0
) (
2 1
1 0
2 1
1
= =
= =
+
=

b a
b a
tiene se entonces
z z
z
z H
Si se sustituye z=eiwT en la ecuacin anterior, el valor de H(z) en w=0 es
de 1223, aproximadamente igual a la frecuencia de muestreo. Tal
ganancia tan grande es caractersticas de los filtros invariantes al impulso.
En general, la ganancia de la funcin de transferencia obtenida mediante
este mtodo es igual a la frecuencia de muestreo (1/T), y resulta del
muestreo de respuestas al impulso. Para conservar la ganancia y evitar
sobreflujos cuando el filtro es implementado, es prctica comn
multiplicar H(z) por T (o de forma equivalente dividir por la frecuencia de
muestreo). Por lo que el problema se reduce a:
Un mtodo alternativo de remover el efecto de la frecuencia de muestreo
sobre la ganancia del filtro es trabajar con frecuencias normalizadas. Para
el ejemplo se tendra:
1280 / 150 2 1 x y T t o = =
RESUMEN DE MTODOS INVARIANTES AL
IMPULSO PARA OBTENER COEFICIENTES IIR
1. Determinar el filtro analgico normalizado, H(s), que satisface las especificaciones
del filtro digital deseado.
2. Si es necesario, se expande H(s) usando fracciones parciales para simplificar el
siguiente paso.
3. Obtener la transformada z de cada fraccin parcial.
4. Obtener H(z) para combinar la transformada z de las fraccione parciales dentro del
segundo trmino y posiblemente un trmino de primer orden. Si la frecuencia de
muestreo es usada entonces al multiplicar H(z) por T.
PUNTOS QUE RECORDAR SOBRE EL MTODO
1) La respuesta al impulso del filtro discreto, h(nT), es idntica a la del filtro analgico
h(t), en instantes de tiempo t=nT, con n=0,1,2,,
2) La frecuencia de muestreo afecta la respuesta en frecuencia del filtro discreto
invariante al impulso.
3) Como en el caso de los sistemas de datos muestreados, el espectro del filtro
invariante al impulso que corresponde a H(z) debe ser el mismo a aquel del filtro
analgico, H(s), pero repetido en mltiplos de la Fs, permitiendo el aliasing.
MTODO DE LA TRANSFORMADA Z
BILINEAL
Este mtodo es el ms ampliamente utilizado en la determinacin de los coeficientes
de los filtros IIR. En este mtodo, la operacin bsica es que a partir de la funcin de
transferencia H(s) de un filtro analgico se pasa a un filtro digital equivalente
simplemente al reemplazar a s de la funcin de transferencia como sigue:
T
o k
z
z
k s
2
1 ,
1
1
=
+

=
La expresin anterior mapea una funcin de transferencia analgica, H(s), en el
plano-s en una funcin de transferencia discreta, H(z), en el plano-z.
Im (=jw)
Re
0
plano-s
Im
Re
0
plano-z
MTODO DE LA TRANSFORMADA Z
BILINEAL
Como se observa en la grfica anterior el eje jw en el plano-s es mapeado en el
crculo unitario, el lado izquierdo en el plano-s se mapea dentro del crculo unitario,
y el lado derecho del plano-s se encuentra mapeado fuera del crculo unitario del
plano-z. As, si se tiene un filtro analgico, con polos sobre la mitad izquierda del
plano-s, equivale a tener un filtro digital con polos dentro del crculo interno.
El cambio de las expresiones anteriores no es sencillo, en lugar de ello se utiliza:
T
o k
T
k w
ndo Simplif ica
j s y e z
t j
2
1 ,
2
tan '
'
=
|
.
|

\
|
=
= =
e
e
e
RESUMEN DEL PROCEDIMIENTO PARA
CALCULAR LOS COEFICIENTES DEL
FILTRO DIGITAL POR EL MTODO BZT
1. Usar las especificaciones del filtro digital para determinar una funcin
de transferencia adecuada, H(s).
2. Determinar la frecuencia de corte (o frecuencia de corte pasabanda)
del filtro digital y se llama w
p.

3. Obtener una frecuencia de corte del filtro analgico equivalente (w
p
)
usando la relacin de la diapositiva anterior.



4. Desnormalizar el filtro analgico por el escalamiento en frecuencia
H(s). Esto se alcanza al reemplazar s con s/w
p

5. Aplicar la transformacin bilineal para obtener la funcin de
transferencia del filtro digital deseada H(z) pero reemplazando s por
(z-1)/(z+1)

T
o k
T
k w
ndo Simplif ica
j s y e z
t j
2
1 ,
2
tan '
'
=
|
.
|

\
|
=
= =
e
e
e
EJEMPLO
Determinar, usando el mtodo BZT, la funcin de transferencia y la
ecuacin de diferencias para el filtro digital del filtro RC analgico.
Considerar una frecuencia de muestreo de 150Hz y una frecuencias de
corte de 30Hz. La funcin de transferencia normalizada del filtro RC es:
)] 1 ( ) ( [ 4208 . 0 ) 1 ( 1584 . 0 ) (
1584 . 0 1
) 1 ( 4208 . 0
1 7265 . 0 ) 7265 . 0 1 (
) 1 ( 7265 . 0
) ( ) (
7265 . 0
7265 . 0
1 7265 . 0 /
1
) ( ) (
tan
7265 . 0 ) 5 / tan( , 150 / 1 ), 2 / tan(
30 2
1
1
) (
1
1
) 1 /( ) 1 (
'
7265 . 0
'
' '
+ + =

+
=
+ +
+
= =
+
=
+
= =
= = = =
=
+
=

+ =
=
n x n x n y n y
s dif erencia de ecuacin la
z
z
z
z
s H z H
s s
s H s H
to por
Hz T T
analgica f recuencia
x
crtica f recuencia
s
s H
z z s
s
p p p
p
t e e e
t e
EJEMPLO
DIAGRAMAS DEL FILTRO ANALGICO Y DEL
FILTRO DIGITAL
x(t)
R
C
y(t)
1
z
1
z
E
y(n)
-1
0.1584
0.4208
x(n)
EJEMPLO
)] 2 ( ) 1 ( 2 ) ( [ 0878 . 0 ) 2 ( 3561 . 0 ) 1 ( 0048 . 1 ) (
3561 . 0 0048 . 1 1
) 2 1 ( 0878 . 0
3561 . 0 0048 . 1
0878 . 0 1756 . 0 0878 . 0
) ( ) (
1488 . 0 5455 . 0
1488 . 0
2
1 / 2 ) / (
1
) ( ) (
tan
3857 . 0 , 1280 / 1 ), 2 / tan(
150 2
28 . 1 3 @ 150 ,
1 2
1
) (
2 1
2 1
2
2
) 1 /( ) 1 (
'
2 2
' ' 2
2
'
' 2 ' /
'
' '
2
'
+ + =
+
+
=
+
+ +
= =
+ +
=
+ +
=
+ +
= =
= = =
=
= =
+ +
=


+ =
=
n x n x n x n y n y n y
s dif erencia de ecuacin la
z z
z z
z z
z z
s H z H
s s
s s
s s
s H s H
to por
Hz T T
analgica f recuencia
x
crtica f recuencia
kHz f dB Hz f
s s
s H
z z s
p p
p
p p
s s
p p p
p
s c
p
e e
e
e e
e e e
t e
e
FILTROS ANALGICOS PASABAJAS
BUTTERWORTH
Este tipo de filtros se definen por la propiedad de que la respuesta en magnitud es
mxima en la regin de la pasabanda. La funcin de la magnitud para un filtro
Butterworth es de la forma:
N
p
j H
2
2
2
1
1
) (
|
|
.
|

\
|
+
=
e
e
c
e
El procesamiento de seal discreto en tiempo est referido con la transformacin de
una seal de entrada a una seal de salida que ha sido modificada de acuerdo a
alguna especificacin preescrita. El diseo de filtros digitales concierne a
procedimientos para determinar los coeficientes de la funcin de transferencia que
satisfacen las especificaciones en el dominio de la frecuencia.
El diseo de frmulas para la generacin de polos y ceros pasa bajas de filtros
analgicos Butterworth, Chebyshev, y elpticos.
Frmulas de transformacin de banda de frecuencia para la conversin de filtros
pasabajos, pasaaltos, pasabanda y rechaza banda.
La transformacin linea que mapea polo en el plano-s a polos en el plano-z.
FILTROS BUTTERWORTH
La grfica de la funcin anterior es monotonicamente decreciente, en donde la
respuesta mxima es cuando w=0. La respuesta en magnitud se aproxima a la de
un filtro pasabajas ideal cuando se incrementa el valor de N. La respuesta de un
filtro Butterwoth se considera mxima en la regin de pasabanda.
FILTROS BUTTERWORTH
omegac=500;
omega=0:2000;
N1=2;
N2=3;
N3=4;
h1=(1./((1+((omega/omegac).^(2*N1)))));
h2=(1./((1+((omega/omegac).^(2*N2)))));
h3=(1./((1+((omega/omegac).^(2*N3)))));
plot(omega,h1,omega,h2,omega,h3)
FILTROS BUTTERWORTH
FILTROS BUTTERWORTH
|
|
.
|

\
|
|
.
|

\
|
>
p
s
N
e
e
c

log
log
( )
( )
5 . 0
1 . 0
5 . 0
1 . 0
1 10
1 10
=
=
s
p
A
A

c
Tomando las expresiones anteriores, se tiene:
De donde se puede obtener:
Donde A
p
es la mxima atenuacin
pasabanda en dB. Para simplificar la
expresin, se utilizan los parmetros A y K
0
.
s
p
A
A
k
A
p
s
e
e
c

=
|
|
.
|

\
|

= =
5 . 0
1 . 0
1 . 0
1 10
1 10
De la ecuacin del filtro
Butterworth, los polos en el
plano-s normalizado son
encontrados estableciendo el
denominador igual a cero.
Para normalizar el resultado,
considerar y ,
entonces.
FILTROS BUTTERWORTH
1 =
p
e
0
1
log
log
K
A
N >
1 = c
El orden de la ecuacin para el filtro analgico pasa
bajas Butterworth est dado por
( )

+
=
|
.
|

\
| +
+
|
.
|

\
| +
=
|
.
|

\
|
+
|
.
|

\
|
=
= = + =
= = =
=
= +
=
= +
+

par n para N
impar n para N
k
N
N k
j
N
N k
s
N
k
j
N
k
s
analgi os normalizad polos los Finalmente
je e j s
N k e s
s polar notacin en
s
j s como
p k
k
N k j N N k j
k k k
k j N N
N
N
2 / ,......., 2 , 1
, 2 / ) 1 ( ,......., 2 , 1
2
) 1 2 (
sin '
2
) 1 2 (
cos '
2
1 2
cos
2
1 2
sin
cos ,
,...., 2 , 1 , 1 ) 1 (
1
0 1
0 1
2 / ) 1 2 ( 2 / ) 1 2 (
) 1 2 ( 2
2
2
t
e
t
e
t t
e o
e
e
t t
t
FILTROS CHEBYSHEV
Las caractersticas de los filtros Chebyshev proveen una forma alternativa de
obtener una funcin de transferencia analgica adecuada, H(s). Existen 2 tipos de
filtros Chebyshev:
1. Tipo I, con igual ondulacin en la zona de transicin, constante en la banda
de rechazo
2. Tipo II, con igual ondulacin en la banda de rechazo, constante en la
banda de transicin.
) ' / ' ( cosh
) / ( cosh
) ( log 20
) 1 ( log 20 ) 1 ( log 10
) ' / ' (
) ' / ' ( 1
) ' (
1
1
10
10
2
10
2
2 2
2
p s
s
p
N
N
N
atenuacin
f iltro del atenuacin
pasabanda oscilacin
Chebyshev polinomio el es p C
donde
p C
K
H
e e
c o
o
o c
e e
e e c
e

>
>
= + s
+
=
FILTROS CHEBYSHEV
Los polos del filtro Chebyshev estn dados por:
N k
N
N k
N
donde
j s
k
k k p k
,......, 2 , 1 ,
2
) 1 2 (
;
1
sinh
1
)] sin( ) cosh( ) cos( ) [sinh( '
1
=
+
=
|
.
|

\
|
=
+ =

t
|
c
o
| o | o e
TIPOS DE ESTRCUTURAS DE DISEO
DEL FILTRO IIR
x(n)
+
+
+
z
-1
z
-1
a
0
w(n)
+
a
1
a
2
-b
2
-b
1
y(n)
Forma
directa
x(n)
+
z
-1
z
-1
a
0
w(n)
+
a
1
a
2
-b
2
-b
1
y(n)
Segundo orden
canonico
z
-1
x(n)
y(n)
a
0
-b
1
-b
2
+
z
-1
z
-1
z
-1
a
1
a
2
w(n)
y(n-1)
y(n-2)
forma directa
de segundo orden
DISEO DE FILTROS IIR
El diseo de un filtro pasabaja digital IIR tipo butterworth de orden 3 mediante
MATLAB es sencillo y se realiza mediante la siguiente forma:
0 0.5 1 1.5 2 2.5 3 3.5
-200
-150
-100
-50
0
50
0 0.5 1 1.5 2 2.5 3 3.5
-200
-150
-100
-50
0
50
100
150
200
[b,a]=butter(3,0.2);
[H,w]=freqz(b,a,512);
mag=20*log10(abs(H));
plot(w,mag)
phi=angle(H);
phi=(180/pi)*phi;
plot(w,phi)
DISEO DE FILTROS DIGITALES
Para una frecuencia de muestreo de 1KHz., disear un filtro pasa baja con menos
de 3dB de rizado en la banda de paso, definida para 0-40Hz, y como mnimo de
60dB de atenuacin en la banda eliminada, definida para 150Hz. Frecuencia de
Nyquist es de 500Hz. Obtener la respuesta en frecuencia.
Wp = 40/500; Ws = 150/500;
[n,Wn] = buttord(Wp,Ws,3,60);
[b,a] = butter(n,Wn);
freqz(b,a,512,1000); title('n=5 Butterworth
Lowpass Filter');
0 50 100 150 200 250 300 350 400 450 500
-600
-400
-200
0
Frequency (Hertz)
P
h
a
s
e

(
d
e
g
r
e
e
s
)
0 50 100 150 200 250 300 350 400 450 500
-400
-200
0
200
Frequency (Hertz)
M
a
g
n
i
t
u
d
e

R
e
s
p
o
n
s
e

(
d
B
)
n=5 Butterworth Lowpass Filter
Wp = 40/500; Ws = 150/500;
Rp = 3; Rs = 60;
[n,Wn] = cheb1ord(Wp,Ws,Rp,Rs);
[b,a] = cheby1(n,Rp,Wn);
freqz(b,a,512,1000);
title('n=4 Chebyshev Type I Lowpass
Filter');
0 50 100 150 200 250 300 350 400 450 500
-400
-300
-200
-100
0
Frequency (Hertz)
P
h
a
s
e

(
d
e
g
r
e
e
s
)
0 50 100 150 200 250 300 350 400 450 500
-300
-200
-100
0
Frequency (Hertz)
M
a
g
n
i
t
u
d
e

R
e
s
p
o
n
s
e

(
d
B
)
n=4 Chebyshev Type I Lowpass Filter
RESULTADOS GRFICOS
0 10 20 30 40 50 60
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
grfica de b
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.2
0.4
0.6
0.8
1
1.2
1.4
grfica de w vs H
0 10 20 30 40 50 60
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
b1=b.*hamming(51)';
plot(b1)
[H1,w1]=freqz(b1,1,512,2);
plot (w1,abs(H1)), grid ,title ('grfica de w1 vs H1');
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.2
0.4
0.6
0.8
1
1.2
1.4
grfica de w1 vs H1
CONCLUSIONES
La convolucin es un operacin a nivel de
sistemas que nos permite encontrar la respuesta
a una entrada correspondiente.
El primer anlisis desarrollado en este trabajo,
demuestra que la convolucin de una seal
impulso unitario con desplazamientos sobre el eje
real, con respecto a una seal de entrada
cualesquiera, ser igual a la misma seal.
El principio anterior permite que la convolucin se
aplica a la respuesta de un sistema a la que se le
aplico la seal impulso y le sea suministrada
cualquier otra seal de entrada, siendo la
convolucin, la respuesta del sistema en
cuestin.
Existen varias representaciones tanto grficas
como matemticas para representar a los
sistemas fsicos que se puedan crear: ecuaciones
diferenciales, de diferencias, diagramas a
bloques, etc.

Anda mungkin juga menyukai