Вы находитесь на странице: 1из 4

Universidad Don Bosco, Facultad de Ingeniera, Escuela de ingeniera electrnica, Sistemas y Seales Discretos.

1

AbstractEl presente artculo aborda al diseo de un filtro
clsico de Butterworth utilizando el mtodo de la transformada
bilineal as como su implementacin usando la herramienta de
software matemtico MATLAB.

I ndex TermsFiltro digital, Butterworth, Mtodo de la
transformada bilineal, Banda de paso, banda eliminada,
atenuacin, funcin de transferencia.

I. NOMENCLATURA



II. INTRODUCCIN
E
l siguiente documento muestra los pasos seguidos para la
creacin de un filtro digital de seales del tipo Butterworth
empleando el mtodo de la transformada bilineal segn una
serie de especificaciones de frecuencias requeridas as como
tambin de atenuaciones correspondientes para las bandas
resultantes. Se muestra tambin la simulacin del filtro
obtenido en MATLAB.
III. ENUNCIADO DEL PROBLEMA


DISEAR e implementar un filtro de Butterworth por el mtodo



de la transformada bilineal usando las siguientes
especificaciones en tiempo continuo:

Banda de paso: 0 a 1600 Hz
Banda eliminada: 2600 a 5512.5 Hz
Mxima atenuacin en la banda de paso: 3dB
Mxima atenuacin en la banda eliminada: 40dB
Frecuencia de muestreo: 11025 Hz

IV. ANLISIS EN TIEMPO CONTINUO

[

() [

() [

()

,-

,-

)

V. OBTENCIN DE LA ECUACIN DEL FILTRO

|

()|



Por lo que nos quedan dos ecuaciones:
Diseo de un filtro Butterworth utilizando el
mtodo de la transformada bilineal.

c
Frecuencia de corte(discreta)

s
Frecuencia de muestreo(discreta)

p
Frecuencia de paso(discreta)
T
s
Tiempo de muestreo
N Orden del filtro

p
Frecuencia de paso(continua)

c
Frecuencia de corte(continua)

s
Frecuencia de muestreo(continua)
S
k
Numero de polos
H
(z)
Funcin de transferencia del filtro
de tiempo discreto
A
p
Mxima atenuacin en la banda de
paso
A
s
Mxima atenuacin en la banda
eliminada
Universidad Don Bosco, Facultad de Ingeniera, Escuela de ingeniera electrnica, Sistemas y Seales Discretos.

2
()


()


Luego de simultanear estas dos ecuaciones obtenemos valores
para N y
c



VI. OBTENCIN DE LA FUNCIN DE TRANSFERENCIA CONTINUA
DEL FILTRO

()
(

)(

) (

()

* +
(

()




Ahora vamos a obtener los polos de la funcin.

()

(())

()

(())

()

(())

()

(())

()

(())

()

(())

()

(())

()

(())

()

)(

)(

)(

)(

)(

)(

)


Operando el denominador de H(s) obtenemos funciones
cuadrticas de los trminos que contienen polos complejos
conjugados.

(

) (

()

(

) (

()

(

) (

()

(

) (

()

()

)(

)(



Dnde:



Y evaluamos para cada ecuacin cuadrtica.

(1)
() (

)

(2)
() (

)

(3)
() (

)

(4)
() (

)

()
.

/ .

/

.

/ .

/

Donde ()()()()
Universidad Don Bosco, Facultad de Ingeniera, Escuela de ingeniera electrnica, Sistemas y Seales Discretos.

3
()



1 2 1 1 1.062 -0.7328
1 2 1 1 0.8517 -0.3898
1 2 1 1 0.7396 -0.2069
1 2 1 1 0.6905 -0.1267
Gain:
VII. SIMULACIN EN MATLAB

>> H1=(0.1746)*(tf([1 2 1],[1 -1.062 0.7328],1,'variable','z^-1'))

H1 =

0.1746 + 0.3492 z^-1 + 0.1746 z^-2
----------------------------------
1 - 1.062 z^-1 + 0.7328 z^-2

Sample time: 1 seconds
Discrete-time transfer function.

>> H2=(0.14)*(tf([1 2 1],[1 -0.8517 0.3898],1,'variable','z^-1'))

H2 =

0.14 + 0.28 z^-1 + 0.14 z^-2
-----------------------------
1 - 0.8517 z^-1 + 0.3898 z^-2

Sample time: 1 seconds
Discrete-time transfer function.

>> H3=(0.1216)*(tf([1 2 1],[1 -0.7396 0.2069],1,'variable','z^-1'))

H3 =

0.1216 + 0.2432 z^-1 + 0.1216 z^-2
----------------------------------
1 - 0.7396 z^-1 + 0.2069 z^-2

Sample time: 1 seconds
Discrete-time transfer function.

>> H4=(0.1135)*(tf([1 2 1],[1 -0.6905 0.1267],1,'variable','z^-1'))

H4 =

0.1135 + 0.227 z^-1 + 0.1135 z^-2
---------------------------------
1 - 0.6905 z^-1 + 0.1267 z^-2

Sample time: 1 seconds
Discrete-time transfer function.

>> H=H1*H2*H3*H4

H =


0.0003374 + 0.002699 z^-1 + 0.009446 z^-2 + 0.01889 z^-3

+ 0.02362 z^-4 + 0.01889 z^-5 + 0.009446 z^

-6 + 0.002699 z^-7 + 0.0003374 z^-8

-------------------------------------------------------------

1 - 3.344 z^-1 + 5.608 z^-2 - 5.789 z^-3 + 3.961 z^

-4 - 1.815 z^-5 + 0.5399 z^-6 - 0.09479 z^-7

+ 0.007488 z^-8


Sample time: 1 seconds
Discrete-time transfer function.

>> bode(H)


Utilizando la herramienta fdatool podemos simular el filtro




Coeficientes del simulador
0 1 2 3 4 5
-350
-300
-250
-200
-150
-100
-50
0
Frequency (kHz)
M
a
g
n
i t u
d
e
(
d
B
)
Magnitude Response (dB)
Universidad Don Bosco, Facultad de Ingeniera, Escuela de ingeniera electrnica, Sistemas y Seales Discretos.

4








VIII. CONCLUSIONES
Podemos concluir basados en la experiencia de la realizacin
del presente trabajo que con herramientas adecuadas y clculos
precisos se puede disear con cierto grado de facilidad y en un
tiempo relativamente pequeo un filtro de Butterworth por
medio del mtodo de la transformada bilineal.

Concluimos tambin que el uso de herramientas de software
matemtico como MATLAB constituyem un invaluable recurso
en el clculo, diseo e implementacin de filtros digitales dado
que ahorran tiempo y cantidad de clculos mientras presentan
una respuesta fiel al comportamiento real del filtro diseado.