Casa
abierta
al tiempo
UMlYERSI!IAU AUTONf" MFTRDPOLITANA
UNIVERSIDAD AUTONOMA METROPOLITANA UNIDAD IZTAPALAPA.
DIVISION: CIENCIAS BASICAS E INGENIERIA.
CARRERA: INGENIERIA ELECTRONICA.
MATERIA:
TITULO:
FECHA:
ALUMNO:
MATRICULA:
ASESOR:
PROYECTO TERMINAL DE INGENIERIA ELECTRONICA.
FILTRADO EN TIEMPO REAL CON FILTROS IIR.
14-ENERO-2000.
FRANCISCO JAVIER
GALVAN
BENITEZ.93320588.
INTRODUCCION 1. II. 111. IV. V. VI.
APROXIMACION DE FILTROS MEDIANTE BUTTERWORTH
1 .I
.
FILTRO PASA-BA J ASI
.2.
FILTRO PASA-ALTAS1.3.
FILTRO PASA-BANDA1.4.
FILTRO RECHAZA-BANDAESTRUCTURA DE FILTROS DIGITALES
2.1.
FILTRO IIR.FORMA DIRECTA1
TRANSFORMACION BlLlNEAL
3.1.
FILTRO PASA-BAJAS3.2.
FILTRO PASA-ALTAS3.3.
FILTRO PASA-BANDA3.4.
FILTRO RECHAZA-BANDATRANSFORMACION IMPULSO INVARIANTE
4.1.
FILTRO PASA-BAJAS4.2.
FILTRO PASA-ALTAS4.3.
FILTRO PASA-BANDA4.4.
FILTRO RECHAZA-BANDATRANSFORMACION ESCALON INVARIANTE
5.1.
FILTRO PASA-BAJAS5.2.
FILTRO PASA-ALTAS5.3.
FILTRO PASA-BANDA5.4.
FILTRO RECHAZA-BANDAARQUITECTURA
TMS320C5421
6.1.
ARQUITECTURA DEL CPU6.2.
DIRECCIONAMIENTO DE DATOS6.3.
DIRECCIONAMIENTO A MEMORIA DE PROGRAMA6.4.
PERIFERICOSVII. PROGRAMAS DE APLICACIóN
7.1. BREVE EXPLICACION DE PROGRAMA
7.2. PROGRAMAS
CONCLUSIONES
APENDICE
BlBLlOGRAFlA
79 81
97
105
INTRODUCCION
TEXAS INSTRUMENT (TI) es el líder del mercado mundial en DSP (Procesador Digital de Señales), desde 1982, con la introducción del TMS32010. Una vez que el primer TMS320 fue introducido al mercado en 1982, Texas Instrument se dedicó a la tecnología en el procesamiento digital de señales y sus aplicaciones. La capacidad de poder ejecutar hasta dos instrucciones simultaneas (lectura y escritura), lo hace uno de los más potentes, superado solo por generaciones posteriores en su misma familia TMS320xxxxx.
La decisión de tomar este proyecto fue por el acercamiento con el sistema digital de los filtros, además de la apertura a otras arquitecturas digitales como la de TEXAS INSTRUMENT, ya que de hecho la única experiencia, en este sentido, es en la UEA Sistemas Digitales.
Además de que el dominio digital es el que en la actualidad esta acaparando la industria y se aplica en muchos lugares y áreas de la ingeniería electrónica.
El contenido de este reporte consta de una breve información de la arquitectura del TMS320C54X y también los pasos a seguir para construir el archivo ejecutable (.out), el cual es cargado en la memoria de la tarjeta y ejecutado por la misma. Pero no sin antes resumir el marco teórico de las aproximaciones a los filtros Pasa-Bajas, Pasa-altas, Pasa-Banda y Rechaza- Banda; así como las transformaciones Digitales: Bilineal, Impulso lnvariante y Escalón Invariante.
El objetivo de este proyecto es la implementación de filtros digitales mediante la aproximación BUTTERWORTH y las transformaciones al
dominio
2:
Bilineal, Impulso lnvariante y Escalón Invariante. Además suejecución en un TMS320C54X para filtrado en tiempo real. Las señales que serán analizadas son las de la banda de audio, siendo 3.2khz la frecuencia trascendental para la aproximación Pasa-Bajas y Pasa-Altas; y también 3.2Khz como referencia para las dos aproximaciones restantes (Pasa Banda y Rechaza Banda).
Espero que a compañeros de generaciones posteriores les sea de interés, así como de utilidad para proyectos más avanzados.
1.
APROXIMACIOM DE FILTROS MEDIANTE BUTTERWORTHLa figura l. muestra las características requeridas en los cuatro tipos de filtros:
HLWI
Hew1
PASA-BANDA
I
RECHAZA-BANDA. .
u-
f f
Figural.Gráficas de respuesta en frecuencia. a)Filtro pasa-bajas; b]Filtro pasa-a1tas;c)Filtro pasa-banda; d)Filtro rechaza-banda.
La expresión para la ganancia en potencia de n-esimo orden es la siguiente:
donde :
E es el factor que ajusta la ganancia en la banda de PASO. Permite establecer de manera arbitraria la ganancia en potencia asociada a la banda de frecuencias de la banda de paso.
y2 es el orden del filtro.
W
es la frecuencia de paso con E f1
.
W es la frecuencia de corte o frecuencia de media potencia con E = l .
P
CSe tomará K = I , para una ganancia unitaria; también por conveniencia y simplicidad E =l. Lo cual implica que wp = wc
.
Esta condición simplifica el cálculo del orden del filtro, ya que solamente queda por definir cuál será la ganancia en la banda de rechazo, es decir:
O
La ecuación para el orden del filtro es:
rz 2
- ? ~ -,
,
pero con lacaracterística de E = 1 se reduce a: n
2
~lo&%@)
, \-Entonces las características serán W -
=
2II(3.2khz), Wr=211(4khz) yuna ganancia en potencia en la banda de rechazo igual a 0.1. De esta última es posible conocer el valor de
A,
de la siguiente manera:p - w c
Auxiliándonos de la figura 2. e igualando el valor en potencia con la expresión para potencia en la banda de rechazo.
Ko
I+&*
Ko
2l+ni
KOFigura 2. Gráfica de potencia. Filtro pasa-bajas.
Y con esto se puede ya calcular el orden del filtro que cumplirá con las características teóricas.
Sustituyendo los valores: A=3, Wr =2n(4kHz), W =W =2n(3.2kHz).
C
P
Queda:
n 2 -
log(3)
=3.8, por lo tanto se escoge el valor n=4.Con el valor del orden del filtro se puede obtener la respuesta al impulso con los polinomios Butterworth que para un orden 4 es:
(S2 +0.76537S+l
S2+1.84776S+l
Ahora, lo que sigue a partir de que se tiene la aproximación del filtro pasa-bajas normalizado, es derivar la función de transferencia pasabajas a la frecuencia de corte requerida, o sea desnormalizarlo; derivar la función de transferencia pasa-altas, también a la frecuencia de corte requerida; derivar la función de transferencia pasa-banda, a sus frecuencias requeridas; por último la función de transferencia rechaza-banda, a sus frecuencias requeridas.
I =I FILTRO PASA-BAJAS
Para desnormalizar en frecuencia se evalua:
S
= ~ en la Ec.(l);S
wC
quedando,
4
2
2
(S2+
~ ~ 0 . 7 6 5 3 7 s
+
wc
)(S
+
~ ~ 1 . 8 4 7 7 6 s
+
wc
)
y
wC =3.2kHz
H ( S )
= ~~~~~~~ ~ ~~ ~~ ~ ~ wC ~ ~ ~~ ~~~ ~ ~ ~~ ~2-
...
Ec.(~)1.2. FILTRO PASA-ALTAS
Para derivar la función de transferencia pasa-altas, se evalua:
S
= ~- wC - ~S
en la Ec. (1) quedando,H ( S )
= ~ ~~~ ~ ~~~~s4
~~~~~ ~ ~~~~~~
2
2
( S 2
+
0 . 7 6 5 3 7 ~ ~ s
+
wc)(S
+
1 .84776wcS
+
wc)
~~~~~ ~ ~
...
Ec.(3)I .3. FILTRO PASA-BANDA
Para derivar la función de transferencia pasa-banda, se evalua:
S
= ~p--
; donde w es la frecuencia donde ocurre el pico, y w es els2
+ w
2
sw
b
P
b
ancho de banda.
Con
w = w 2b c2 - w c~
y w P
= w c 2 c l 'H r PASA-BANDA
AI evaluarla en la Ec. ( 1 ) queda,
4s4
...
EC.(4).Donde
K
=0.76537, yK 2
=I
.84776.1
1=4= FlLTRO RECHAZA-BANDA
Para derivar la función de transferencia rechaza-banda, se evalua:
S
= -~ ~ -~--; donde w, es la frecuencia de rechazo, y w es el ancho de2
2b
S
+w,2
banda. w = w - W y w,. = w w
b c2 c~ c2 cl'
-
5
Figura 4FiItro Rechaza-banda.
Respuesta en frecuencia.
AI evaluarla en la Ec. (1) queda,
H ( S ) = ~ ~ ~ ~~~~
4 2 2 4 4 2 2 4
(S +2w, S
+
wr ) (S +2w, S + wy )4 3 2 2 2 2 4 ' 4 2- 2
-2
2 4~~~~~ ~~~ ~~~~ ~~~- ~~~~~ ~~~~~ ~~ ~~ ~
3
~~~ ~ S + K w S +(w +wr )S + K w w S + w , S + K w S +(wb +wr )S +K2wbwr S + w r
l b b l b r 2 b
...
EC.(5).Donde K =0.76537, y
K
4.84776.1
2
Así quedan completadas las cuatro aproximaciones con las que se
trabajarán en el presente trabajo. Lo siguiente es estudiar las
transformaciones al dominio
2.
/l.
ESTRUCTURA DE FILTROS DIGITALES2=1. FILTRO IIR. FORMA DIRECTA 1.
La respuesta de un sistema discreto, correspondiente al filtro digital, es:
Y ( Z )
=X ( Z ) H ( Z ) .
Y(Z) queda determinado por el producto de la transformada
Z
de laexcitación al sistema, X(Z), y por la función de transferencia o filtro, H(Z).
La relación entrada-salida se asume como un algoritmo especificado en términos de un conjunto básico de operaciones. La estructura básica del sistema discreto se compone de operaciones básicas como suma, multiplicación por una constante y elementos de retardo, y forma una clase, en este caso tratado en el proyecto, de la forma recursiva. Es decir, que la respuesta está en función de las respuestas anteriores y de las entradas anteriores:
~ ( n ) = [ ~ ( n - l ) , y ( n - 2 > , y ( n - 3 ) , . . . , x ( n ) , x ( n - 1 ) , x ( n - 2 ) ,
...I
La transformada
Z
de un filtro digital puede expresarse como una
. z - j
polinomio racional en Z", es decir:N
H ( Z )
=Y ( Z )
j=O
~ ~~~~~ J ~ ~x@)=
N
b k Z "
,
conb
O
= l .
k=O
Manipulando ambos miembros de la derecha:
N
N
N
N
k=O
j=O
Jk=O
i=O
J
Y ( Z )
bkZ-k = X ( Z )
a. Z- j
3C
b
Y ( Z ) T k
=C
a
. X ( Z ) Z - J
"
Tomando en cuenta las siguientes pares de transformadas:
Y ( Z ) Z V k
++ y ( n -k )
yX ( Z ) Z - j
++
x(n-j )
La respuesta del sistema es:N
N
y ( n )
= a .x@- j ) -C
b y ( n - k )
j=O
Jk=l
k
los productos resultantes aj
,
se obtiene la respuesta del sistema o filtro digital.Como se mencionó antes, la salida es la suma de la entrada actual y anteriores más las salidas anteriores, de la forma siguiente:
Figura 5. Film IIR de orden N.
La figura 5 es la forma directa 1 de la Respuesta al Impulso Infinita (IIR). Es la estructura usada en el presente trabajo y el orden será 4, como se calculó en la parte de Aproximación Butterworth; siendo 4 elementos de retardo para las entradas anteriores y 4 elementos de retardo para las salidas anteriores.
H(Z)
=Conociendo los valores de los coeficientes se puede ya implementar el
///.TRANSFORMAClON BILINHL
Considere una señal continua x(t) la cual es muestreada a intervalos de tiempo iguales, de donde se obtiene la señal x(nT). Suponga que se desea aproximar la función x(t) mediante una integración numérica empleando el algoritmo trapezoidal tal como se muestra en la figura 6.
Figura 6. Algoritmo trapezoidal.
El algoritmo trapezoidal podría ser expresado como:
y ( n )
=y(n
-1)
+
x(n)
+
Z-lx(n -1)
1
.
Aplicando la transformada Z en ambos lados se obtiene:
Y ( 2 )
=Z - l Y ( z )
+
~X ( 2 )
+
Z " X ( Z ) ] .
'[
2
Y ( Z ) ( l -
2-l) =T
"(1
+
Z ) X ( Z )
...
de donde se obtiene:2
Sin embargo una integración en el tiempo corresponde a una división en el dominio de Laplace, por lo cual:
Y despejando S:
De esta manera se obtiene la función de transferencia del filtro digital H(2). Sustituyendo la última ecuación en la función de transferencia del filtro analógico H(S):
H ( Z )
=H ( S ) ~
, S= 2 [ 1 - z I : ~~ ~~~ ~~ ~~1
T l + z
Ahora ya es posible implementar los filtros, aproximados mediante Buttenrvorth, al dominio digital.
3.1 m FILTRO PASA-BAJAS.
Teniendo ya la respuesta al impulso analógico:
4
Con K1=0.76537 y K~1.84776. Evaluamos la respuesta al sistema con
r- , l
S =
2
1"
1-2"
1+z-
L _I
Se observa que H(S) tiene la forma de
H ( S )
*
H 2 ( S ) ,
y solo difieren en la constante K. Por lo que se desarrollará la transformación conH ( S ) .
1
1
Multiplicando el numerador y el denominador por
1
+
2-
:desarrollando y factorizando términos comunes queda:
Con los valores: K1=0.76537, WC=2n(3.2khz), y T=125pseg:
y también con K2:
0.322200+ 0.6444002-1
+
0.322200.~-~
1
+
0.2363292-1
+
O.052472ZF2
H
( Z ) =
~ ~~2
~ ~~~~ ~ ~~~ ~ ~~~~~ ~ ~~~ ~~ ~~
...
Ec. III.PB2Se tiene que la función de transferencia del filtro H(2) esta compuesta por la multiplicación de dos funciones: Hl(2) y H2(Z). Esto significa que estas dos funciones de transferencia deben estar en cascada para dar la misma respuesta que H(Z). Además de observar que las dos son de segundo orden.
Figura 7. Filtros IIR de segundo orden en cascada.
3.2. FILTRO PASA-ALTAS
Teniendo ya la respuesta al impulso analógico:
H ( S )
=(S2
+
0 . 7 6 5 3 7 ~ ~ s
+
we
2
)(S
2
+1 .84776w,S
+
we
2
)
Con K1=0.76537 y K24.84776. Se evalua la respuesta al sistema con
s4
~~ ~~~~~~~ ~. ~ ~~~~~ ~ ~~
r
L
Tomando en cuenta que H(S) tiene la forma de
H,
( S ) * H , ( S ) ,
y solo1 L
difieren en la constante K. Por
lo
que desarrollaremos la transformación conT
1 /
.
\ LFactorizando en el numerador y denominador
Y
2
T(
1
+
27')
Con los valores: K1=0.76537, WC=2n(4khz), y T=26.6667pseg:
y también con Kt:
A
' '
1.73 15
-1.77542-1
+
0.493
Y realizando la multiplicación HI(Z)*H~(Z) da la siguiente función de
transferencia de cuarto orden:
III.PA
Figura 8. Filtro IIR de cuarto odeen.
3.3. FILTRO PASA-BANDA
Teniendo ya la respuesta al impulso analógico:
w , 4s4
Con K1=0.76537 y K24.84776. Se evalua la respuesta al sistema con
Observe que H(S) tiene la forma de H
( S )
solo
difieren en laconstante K. Por
lo
que se desarrollará la transformación conH
( S ) .
1
*H2(S),
Y1
T
r- -I
- 1 = ~~~ ~
1 - z . ~
(S 4
+
KlwbS 3 +(2w 2I + Z - 1 P
L -1
+ K w w 2 S +
I b P
4 :
Factorizando en
numerador:
4
el denominador
[-
---1-)
2
y reduciendo con elDesarrollando, reduciendo términos semejantes y sustituyendo los valores: Kq=0.76537, WP=2x(l 1 khz), Wb2x(8.5khz), y T=26.6667pseg:
H
(2)
=: ~~ ~0.1819-0.3637.Z"
~ ~~~ ~ ~~~~+0.1819Z-4
~1
~~
...
Ec.1
-0 . 6 2 3 7 ~ ~
+
0.894 1.27"
-0.40222-3-+ 0.80862-4
IILPABANI
De la misma1 manera para Hn(Z),con K24.84776:
H
(Zj
= ~0.1459-0.29192-2 + 0 . 1 4 5 9 T 4
III.PABAN2
2
1--0.3335Z'" +0.71752- -0.1971T" +0.7117Z"
. ~
2~""-
~ ~~~ ~ ~ ~~~~~~~~...
Ec.Se tiene que la función de transferencia del filtro H(Z) esta compuesta por la multiplicación de dos funciones: HI(Z) y H2(Z). Esto significa que estas dos funciones de transferencia deben estar en cascada para dar la misma respuesta que H(2). Además observe que las dos son de cuarto orden.
Figura 9. Fiftros IIR de cuarto orden en cascada.
3.4. FILTRO RECHAZA-BANDA
Teniendo ya la respuesta al impulso analógico:
Con K1=0.76537 y K2=1.84776. Se evalua la respuesta al sistema con
r
Observe que H(S) tiene la forma de
H
(S)*H 2 ( S ) ,
y solo difieren en laconstante K. Por lo que se desarrollará la transformación con
H
(S).1
1
Factorizando en el numerador y denominador
1 + 2 -
1 ' '
2 K w w 2 4 ( 2 x 2 + u 2) 2
4 - 1 4 1 b r - 1 3 - 1 r b (, - $ 2 + z - 1 2 + ~ ~-1-h r - 1 - I 3 16 - 1 4
8 K IO M
w ( I + z ) + ~~~~~~ ( l + Z ) ( I - z ) + 1 ( l + Z ) ( l b 2 ) + ( I - z )
r T 2 T 4 T 3
Desarrollando, reduciendo términos semejantes y sustituyendo los valores: K1=0.76537, Wb=2n(7khz), WF2n(6.5khz), y T=26.6667pseg:
H
(Z)=
0.0645
-O. 1 4002-1
~~ ~~~~ ~+
0.2049T"
~~~~ ~~~ ~~~ ~~~~~ ~ -0. ~1 4 0 0 r 3
+
0 . 0 6 4 5 r 4
1
1-1.64182-1 +1.7852Z-2 -1.1573Z" +0.5535Z-4
...
Ec. III.RBAN1De la misma manera para H2(Z),con K2=1.84776:
0.4901-1.0637Z-1 +1.5574Z" -1.0637Z-3 +0.4901Z"
H
( Z ) =
2
1-1.58512-1 +1.35682-2 -0.61922-3 +0.1808T"
~ ~ ~~ ~ ~ -~ - ~~ -- ~ ~~ ~ ~...
Ec. III.RBAN2/v.
TMMSFORMACIOM IMPULSO IMVARIAMTEEste método de transformación aproxima la respuesta al impulso del
sistema discreto en tiempo a la respuesta al impulso del sistema analógico en los puntos de muestreo.
Se tiene que G(S) representa la función de transferencia analógica y La función de transferencia discreta deseada se puede expresar
H(Z) representa la función de transferencia discreta deseada.
mediante:
H(Z)=Tc[g(t)]=TG(Z); <:transformada Z.
donde G(Z) es la transformada Z de la setial g(t) muestreada.
En seguida se desarrolla las cuatro aproximaciones hechas anteriormente por Butterworth.
4.1 8 FILTRO PASA-BAJAS.
Teniendo ya la respuesta al impulso analógico: 4
2 2
(S2
+
wc 0.76537s+
wc )(S+
wc 1.847763+
wc )Con los valores: Wc=2x(3.2khz), y T=125pseg:
Cada factor cuadrático en el denominador lo se descompone en sus dos factores lineales de la siguiente manera.
H ( S ) = ~~ ~ ~ ~~ ~~~ ~~ ~ - ~ - w c ~ ~ ~ .
~ .~~ 2
Para la siguiente expresión cuadrática:
S
+
K
wS
+we,
se encuentrasus rakes,
2
2
l e
~- ~ ~~~~~~ ~ ~ ~~
- wcK1 f ,,/(wcK1) 2 -4wc 2
- ~~
5 , 2 -
~~~~ ~ ~~~ ~ ~ ~~ ~~ ~ ~~
,
sustituyendo los valores arriba 2mencionados con K1=0.76537:
S = -7694.33846 k jl8575.68712, para el primer factor.
Y de la misma manera, para el segundo factor con K2=1.84776, se obtiene los siguientes valores:
172
S = -1 8575.70958 & j7694.28425
Entonces se puede expresar a la función de transferencia como: 374
w 2
H(S) = ( S + 7 6 9 4 ~ ~ 4 6 - J ¡ 8 5 7 ~ 7 1 2 ) ( s + 7 6 ~ j l 8 ~ 5 . 6 7 ~ ~ ( S ~ ~ 5 ~ 7 O ~ S - J ~ 9 4 . 2 8 4 2 5 ) ( S + ¡ 8575170958+j7694I284
* *
A A B B
- ~ ~~~~ ~ ~ + ~ ~ ~~ ~~~~~
- + ~~~ ~~~~~ ~ ~~
~ ~~ +
S + 7694.33846 - j18575.68712 S
+
7694.33846 + j18575.68712 S + 18575.70958 - j7694.28425 S+
18575.70958 - j7694.28,~~
Que se desarrolla por expansión por fracciones parciales para obtener h(t) mediante la transformada inversa de Laplace. Entonces al calcular las constantes complejas A y B, así como sus conjugadas, se tiene:
A
=H(S)(S
+
7694.33846- j18575.68712)l-aAt
h(t) = [Ale 2 cos(QA
+
p
t )+
~Bse -agt 2c0s(QB+
p
t )A B
Donde:
a
= 7694.33846 a = 18575.70958,l? = 18575.68712
3
/
,
= 7694.284298A
A
B
h ( t ) = 20106.24794e -7694.33846t cos(2.74889
+
18575.687125)+
48540.8856e -18575'70958t cos(5.10509+
7694.284305Se puede ahora pasar del dominio t (pero muestreado, osea t=nT) al dominio
Z, para esto tenemos el par transformado: e- naTx(nT) f) X ( e a T Z ) .
Donde x(nT) es
cos(2.74889+18575,6871f)
y10CoS(5.10509+7694.28430f).
Pero se necesita expresar la transformada Z de cos(k+naT).
jnuT -jnuT
+ e
-1
=:<[
e j n U T ]+
:
<[
e - jnuT]
L J
Donde
6
indica transformada2.
Desarrollando y simplificando.
1
z2
- z ( e + e - juT1
2 - 2 COS(UT)z2
- 2 2 ( e + e )+
1 Z 2 - 22cos(uT)+
1j a T 2
<[cosnaT] = ~~ ~~~ ~ ~~~~~ ~~ ~ - - ~~ ~~ ~ --
juT - juT
Siguiendo un desarrollo de manera similar con cos(k+naT):
Z2 cos k - 2 cos(k
+
U T )2* - 2 2 cos(uT)
+
1 c[cos(k + naT)] = ~ ~~~~ ~~~ ~Se observa que h(t) tiene la forma hl(t)+hz(t). Trabajando con h,(t): 1
8.lk
T = - ~
- 0.9239Z2 - 0.32392
Z 2
+
1.32252+
1cos(2.7489
+
18575.6871) +-+~~~,
evaluando con[
2@$;3-851
Z
= Ze- 0.9239Z2 - 1.32252 ~
H (2) = 20106.2479T---- - ______ - - _ _ _ _ _ - ~
1
Z 2
+
1.32252+
1z=ze
20106.2479 - 0.9239ZL - 1.32252'
H
(2)
= ~ ~~~ ~1 8. lk 2 2 +1.32252+1
lz=ze
- 15.3306Z2 - 2.07862
6.6848Z2
+
3.41932 + 1H (2) = ~~~ ~~~~ ~~ 1
Trabajando con h*(t):
1
T
= ~~8.lk
co~(5.10509
+
7694.2843t) +-+ ~~~~ ~Z 2 cos(5.10509) - Zcos(5.10509+ ~ ~ 7694.2843
1
~~ ~~ 8 .lkp~"-
z
L - 2cos( 7694.2843 ")+
1 8.lk0.38268Z2 - 0.974082
Z 2 -1.163512
+
1COS(^. 10509
+
7694.2843t) +-+ ~~ ~p~~ ~~~~,
evaluando conn
n
- 225.1087257Z2 - 57.833938272
_ _ _ ~ ~~ ~ ~~~~~ ~ ~ ~ ~ ~ ~~ -~ ~
Y finalmente se tiene que H(Z)=HI(Z)+H~(Z). Realizando la suma de las dos respuestas 1 y 2 para obtener una respuesta de 4to. Orden, que puede ya implementarse con la misma estructura de filtro realizada con los BILINEALES:
H(Z) = ~ - 0.00001448 -1.182OZw1
+
0.65762-2 ~~~~~ - 0.09132-3 ~~ ~ ~~ ~1 - 0.8041796152-1
+
0.2404293332-2 - 0.024563892.Z"3+
0.0015239772-4...
EC. IV.PB4.2. FILTRO PASA-ALTAS
Teniendo ya la respuesta al impulso analógico:
s4
H ( S ) = ~~~ ~~~~ ~ .~
(S2
+
~~0.76537s+
W , 2-)(S
"T
+
~~1.84776s+
we 2 )Con los valores: WC=2n(4khz), y T=l25pseg:
Como en el caso pasa-bajas, cada factor cuadrático en el denominador se descompone en sus dos factores lineales de la siguiente manera.
Se tiene la siguiente expresión cuadrática: S 2
+
K
w S+
we2, encontrandosus rakes,
1 c
~
2 2
--w K
+
- , / ( W K ) -4W,c 1 - , c 1 S =~~
mencionados con K1=0.76537:
132
~~~~ ~ ~~~~~ ~~~
,
sustituyendo los valores arriba2
S = -9617.9231 k j23219.6089, para el primer factor.
Y de la misma manera, para el segundo factor con K2=1.84776, se obtiene los
siguientes valores:
172
S = -23219.63697 k j9617.85532
Entonces se puede expresar a la función de transferencia como:
3,4
.4
H(S\ \ , =
(S + 9617.9231 - j23219.6089)(S + 9617.9231 + j23219.6089)(S + 23219.63697 - j9617.85532)(S + 23219.63697 + j9617.85532)
* *
.4 A B B
-
S + 9617.9231 - j23219.6089 S +9617.9231+ j23219.6089 S + 23219.63697- j9617.85532 S
+
23219.63697+ j9617.85532+ -~~ ~~~ ~~ ~~ ~
+ ~- ~~~ ~~~~~ -~ +
-- -~ ~~~ ~~~ ~~ ~
Que se desarrolla por expansión por fracciones parciales para obtener h(t) mediante la transformada inversa de Laplace. Entonces al calcular las constantes complejas A y B, así como sus conjugadas, se tiene:
A =
H(S)(S+9617.9231- j23219.6089)
1S=-9617.9231+j23219.6089A = ~~ .. ~~~~ ~
A = -4808.895896 - jll609.86885
(S+9617.923~~23219.6089)(S+23219.63697-j9617.85532)(S+23219.63697+j9617.85532)~,=-,6,,,,,~,+,232r9~6089 ~~~~ ~. S 4~ ~~ ~~~~ ~ ~. . ~
A* = -4808.895896
+
jll609.86885B= ( S + 9 6 1 7 . 9 2 3 1 - J 2 3 2 1 9 ~ 6 0 8 9 ) ( S + 9 6 ~ ~ 9 2 3 1 ~ j 2 ~ i 9 . 6 0 8 9 ) ( S i 2 3 2 1 9 6 3 6 9 7 + j 9 6 1 7 . 8 5 5 3 2 ) ~ , s ~ ~ ~ 3 ~ ~ ~ ~ ~ ~ ~ ~ ~ + ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~ S4
B = -28028.664 15 - jll609.973 16
B* = -28028.664 15
+
jll609.973 16*
" B AA =;Ale ,A = 12566.40499, 0 = 5.105 1
B = !Ble I jet? 1B = 30338.05351,6 = 3.5343
A
B
e ik + e-ik
2
Aplicando; cos k = ~~~~ ~ ~~ ~
e
2cos k = e ik+ ,-ik
-aAt
h(t) = 'Ale 2cos(8
+
p
t ) +IB~e 2cos(QB -aBt+
p
t )A A B
Donde:
a
= 9617.9231 a = 23219.63697p
= 2321 9.6089p,
= 9617.85532A
A
B
h(r) = 25132.81032e -961 7.923 cos(5. I 05 1
+
232 19.6089t)+
60676.10702e -23219h3697t cos(3.5343+
9617.855325)Se puede ahora pasar del dominio t (pero muestreado, osea t=nT) al dominio 2, para esto tenemos el par transformado: e- naTx(nT)
++
X ( e a T Z ) .Donde x(nT) es COS(5. 7057+23279.6089t) y/o cos(3.5343+9677.85532t).
Pero se necesita expresar la transformada
2
de cos(k+naT).Donde
5
indica transformada 2.Desarrollando y simplificando.
Siguiendo un desarrollo de manera similar con
,.
cos(k+naT): Z L cos k - Z cos(k+
U T )Z 2 - 2 2 cos(aT)
+
1<[cos(k
+
naT)] = ~- - ~ _ _ ~ _ _ ~~...
Ec (Tz).Se observa que h(t) tiene la forma hl(t)+hz(t). Trabajando con hl(t):
1 T = ~ - 37.5k
232 19.6089 Z' ~ 0 ~ ( 5 . 1 0 5 1 ) - Z ~ 0 ~ ( 5 . 1 0 5 1 + - pi--=--)
-cos(5.1051+ 23219.6089t)
e
N
Z' - 2 c O s ( ( y ; , L J L 1 7 . V U C
2
~ 0 ~ ( 5 . 1 0 5 1 + 23219.6089t) f) . -
,
evaluando conZ
= Zer%?
Z 2 - 1.62872
+
10.3827Z2 - 0.84782'
H 1 (2) 25 132.8 1032T - "
2
2 - 1.62872
+
1:z=ze
20106.2479 ~ O 3827ZL - 0.84782'
H (2) = ~ ~ ~~~
1
~~
37-5k Z2 - 1.62872
+
1 2-ze0.2565Z2 - 0.43962
Z2
+
1.26032+
0.5987H (2) = ~~~ 1
Trabajando con h2(t):
1 37.5k
T =
9617.85532
22cos(3.5343)-2cos(3.5343+--"-~- --~-)
~os(3.5343
+
9617.85532t) f) ~ 37.56 ~~ ~~~ ;2 2 - 2c0s( 9617.85532"- ~~~ 37.5k ) + I
- 0.9239Z2
+
0.79662Z 2 - 1.93462
+
1~os(3.5343
+
9617.85532t) U ~~~ ~~~~~ ~~,
evaluando conZ = Ze
["";:!Fi
- 0.9239Z2
+
0.79662~H 2 (2) =60676.10702T-- - ~, (23219.63697)
Z 2 - 1.93462
+
1z=ze
37.5k~ ~ ~~ ~~
60676.10702 - 0.92392'
+
0.79662'2 37.5k 2
I
H (2) = ~ ~ ~. (232:;:::697)
2 -1.93462 +1
Ipze
_ _ ~
1 .4949Z2 - 0.69392
Z 2 -1.04172+0.2899
H (2) = ~~ ~~~~ ~~ ~ ~~~ 2
Y finalmente se tiene que H(Z)=H?(Z)+H2(Z). Realizando la suma de las dos
respuestas 1 y 2 para obtener una respuesta de 4tO. Orden, que puede ya
implementarse con la misma estructura de filtro realizada con los
BILINEALES:
H(Z) = ~~~ 1.7514 -3.28472-1
+
~~ 2.3O19Zp2 - 0 . 5 4 2 8 r 3_ _ ~~~ ~~~ ~~ ~
...
EC. IVPA.1 - 2.30202-1
+
2.201 5Zp2 - 0 . 9 8 9 0 r 3+
O. 1 7 3 6 r 44.3. FILTRO PASA-BANDA
Teniendo la aproximación en el dominio S:
No es el PrOpÓSitO en este reporte, pero se puede hacer el desarrollo y H(S)
tambien se representa como:
para N par.
Donde:
Y
Se observa de la última ec. de H(S), que para k=l y k=2, se forman dos
Con K=l:
funciones de transferencia HI(S) y H2(S).
2(-0.3827)(0.9239)(2211k)2
q = tg ~. ~~~~ ~~~~
~~~ ~ ~~~~ ~~~~~ ~~~~~~ -11(2211k)2[(-0.382í')2 - (0.9239)2] -4(19IIk)2
= 0.0947
I'
(2211k)L=L9385
O11 = ( 22!?5 2
)
(-
(-0.3827)+
1.9385(cos(0.0947))) = 79914.75291S2 =
(
gFk)(-
0.9239+
1.9385(sen(0.0947))) = -25593.2405 1 122IIk
o12 =
(T.----)(-
(-03827) - 1.9385(cos(0.0947))) = -53464.427712
(-
(0.9239) - 1.9385(sen(00947))) = -38262.1435Con estos cálculos ya se puede escribir nuestra función H,(S).
"
(2211k)L S L
(S + 79914.7529 - j25593.2405)(S
+
79914.7529+
j25593.2405XS - 53464.4277 - j38262.1435)(S - 53464.4277 + j38262.143.ff = ~ ~~~ ~~ ~- ~ ~~~ ~ ~- ~ ~ ~~~ ~- ~ ~~ ~~ ~ ~~~ ~~ ~~~~ ~
Con K=2:
= 0.3827
= O. 1506
(22Ilk)
a21 =
(
22Ilk ---2 )(-(-0.9~39-)+1.5439{cos(0.1506)])= 84677.1519(-
0.3827 +1.5439{sen(0.1506)}) = -5220.485921
a22 =
(gF5)(-
(-0.9239) -1.5439{cos(0.15O6)}) = -20821.7679Q 2 2 = ( > 22nk
)
(-
(0.3827) - 1.5439{sen(0.1506)}) = -21229.8393Con estos cálculos ya se puede escribir nuestra función H2(S).
( 2 2 m ) 2 s 2
H = ~ -- ~~~ ~ ~ - ~~ ~ ~~~~~ ~- - ~~ ~ ~~ ~ ~
(S
+
84677.1519 - j5220.4859)(S+
84677.1519 + j5220.4859HS - 20821.7679 - j21229.8393)(S - 20821.7679+
j21229.8393)~~ ~ ~ ~ ~~
Entonces, desarrollando la función completa por expansión por fracciones parciales:
H ( S ) = ~- ~~~ ~ - ~ . ~~~~ ~ ~ ~~ + ~~~ - ~
A A * B B *
S + 79914.7529 - 525593.2405 S + 79914.7529 + j25593.2405 S - 53464.4277 - j38262.143 S - 53464.4277 + j38262.14:
~~ + ~~~~ ~ ~- ~~~~ + ~~
~ -~ ~~~ ~ ~
C C * D
*
D
+ ~~~ ~~ ~~ ~ ~~ - - ~ + ~~ ~ ~~~ ~ - -
S + 84677.1519 - j5220.4859 S + 84677.1519 + j5220.4859 S - 20821.7679 - j21229.8393 S - 20821.7679 + j21229.8393
+ ~~~~
~ ~ ~-~ ~-~ +
- - ~ ~ ~~
Y entonces se puede calcular
las
constantes, como se había hechopara los demás filtros.
B
= H ( S ) ( S - 53464.4277 - j38262.1435)~~=53464.4277+j38262.1435D = H ( S ) ( S -20821.7679 - j21229.8393)~~=20821.7679+~21229.8393
D = 207.6639 + j1276.98 1 1
~A~ = 152680.482 A
B!
= 5471.246e
B
= 4.8586 IC~ = 726966.965 Be = 4.7172DI
= 1293.756 6 = 1.4096e
= 1.5442D
Y haciendo un desarrollo igual al realizado en los demás filtros para aplicar
la transformada inversa de Laplace y obtener h(t):
- a t - a t
h(t) = 2 I ~ l e A cos($
+
p
t )+
2 ; ~ ! e cos(e+
p
t)+ 2 ' c ' e cos(e
+ p
t) + 2 l ~ i e cos($+
p
t)A A B B
-a t -a t
c c
D DaA = 79914.7529
p,
= 25593.2405aB = 53464.4277
pB
= 38262.1435a, = 84677.1519
PC
= 5220.4859 a, = 20821.7679p,
= 21229.8393Observe que h(t) está formada por la suma de cuatro funciones. Entonces se
puede llamar a cada una de éstas como hA(t), hB(t), hc(t) y hD(t).
o hA(t) = 305360.964e- 799'4.7529t cos(1.5442
+
25593.240%)Ocupando la ecuación Tz.
0.0266Z2
+
0.60992COS(l.5442
+
25593.2405t) ~~ - 7 ~ ~~ ~~,
evaluando conz
=ze
179yE3
ZL - 1 S5202
+
10.0266Z2
+
0.609920.2166
+
0.58962-11-0.18422-1 +0.01412-2
H (2) =
A
...
EC. IV.PBAN(A).h ( t ) = 10942.49 14e- (-53464.4277)t
B
cos(4.8586+
38262.1435t)Ocupando la ecuación Tz.
cos(4.8586
+
38262.1435t)++
~ y evaluando con 0.1457Z2 -0.91942Z 2 - 1 .O4622
+
1(";wp-7]
Z = Ze
0.1457Z2 -0.91942'
H
(2)
= 10942.49141" ~~~~~ ~ - '
(-
53464.4277)B
~~~~~~~Z2 -1.04622+ 1
;z=ze
37.5k 10942.4914 0.1457Z2 -0.91942~2
H (2) = ~ ~~~ -~ - C ~ ~ ~~~
B
37*5k 2 - 1.04622
+
1Iz=ze
.~
0.0433 - 1.1 1 592-1
1 - 4.34952-1
+
17.301 02-2H (2) = ~ _ _ _ _ _ _ _ _ _ _ _ ~ . - . . ~ ~ ~ ~ ..______
...
EC. IV.PBAN(B).0 h ( t ) = 1453933.93 le- 84677"519t ~os(4.7172
+
5220.4859t)C
Ocupando la ecuación Tz.
0.0048Z2 - 0.14352 [84;;:;?19]
cos(4.7172
+
5220.4859t)++
-~ ~ ~~ ~~~y evaluando conz
= ZeZ2 - 1.98072
+
10.0048Z2 -0.14352'
H (2) = 1453933.9311"-
2-~-
~ ~ 84677.15 19C 2
-1.98072+1
~z=ze
'
(
37.5k)
~~~~ ~~~~~1453933.931 0.0048Z2 - 0.14352:
2
H (Z)= ~~ ~
~~ ~~~ . ~~~ ~ 84677.15 19
C 37.5k 2
-1.98072
+
1,z=ze
H (2) = O. 1861 - 0.58 1 72-1 1 - 0.20712-1
+
0.01092-2C
...
EC. IV.PBAN(C).Ocupando la ecuación Tz.
O. 1 605Z2
+
0.39392 Z 2 - 1.68802+
1-2082 1.76793 cos(1.4096+ 21229.8393t) - -~ ~~~~
,
evaluando conz
= Ze37.5k
0.16052' -0.39392
H (2) = 2587.5124T"- ~~~ ~~~ 1
(-
2082 1.7679) D 2 2 -1.68802 +I(Z=ze
~~~~ ~~~~37.5k
0.01 12
+
0.04742-11 - 1.68792-1
+
3 . 0 3 5 8 z 2H (2) = ~~~~~~ ~~~ ~~ ~~
D
...
EC. N.PBAN(D).Con H(Z)=HA(Z)+ H&)+ Hc(Z)+ HD(Z)
,
ya se puede implementar el filtro digital.Solo
que en este caso se hace mediantelos
filtros independientes en paralelo, en ves de hacerlo en cascada; ya que el resultado, para H(Z), es una suma.4.4. FILTRO RECHAZA-BANDA
Teniendo
la
aproximación en el dominio S:(s4 + 2 ~ 2
+
4, (S4+
2 w r 2 s 2+ wr
)H ( S ) = ~ ~~~~
" r ~
" C ~~~~~ ~~~~ ~ . ~ _ _ ~ _ ~~~~~ . . ~~~~4
S 4
+
K w S 3 +(wb 2+
w r 2 ) S 2 + Klwbwr 2 S+ w,.
4" S 4 + K w S 3 + (wb 2+
w r 2 ) S 2+ K2wbwr
2 S + wr 4l b 2 b
No es el propósito en este reporte, pero se puede hacer el desarrollo y H(S) tambien se representa como:
N
H ( S ) = ~
N
L
n
( S + o+jn
)(S+okl-jn
)(S+o + j Q )(S+o - j n k 2 )k=l kl kl kl k2 k2 k2
1
v =
I
p = "tg"
2
Se observa de la última ec. De H(S), que para k=l y k=2, se forman dos
Con K=l:
funciones de transferencia HI(S) y H2(S).
p = 1 "tg -1
2 ' = 0.0946
-0.3827)2 - (0.9239) 21 - d-0.3827)2 (2213k)2
+
( 0 9 2 3 9 ) 2 b 9 ~ k ) . ~~'1
+
[2(0.9239)(-0.3827)]2 = 1.S
2
(i
(-
(-0.3827)+
1.9385{cos(O.O946))) = 7991 1.3504(-0.9239+1.9385{sen(O.O946)f)= -25598.6167
(-
(-03827) - 1.9385{~0~(0.0946))) = -53462.3610(-
(0.9239) -1.9385{sen(0.0946)))= -38253.5427Con estos cálculos se puede escribir
la
función H,(S).(S + j1911k)~(S - j19IIk) 1
H = ~ ~ ~~ ~~~~ - ~~ ~~ ~~ ~ ~~ ~~~ ~~ ~~~ ~~
~~ ~ ~~ ~~~ ~~
(S
+
7991 1.3504 - j25598.6167)(S+
7991 1.3504+
j25598.6167)(S - 53462.3610 - j38253.5427)(S - 53462.3610+
j38253.542Con K=2:
I , 2
22JJk
~~~ ~~~ ~ [(0.3S27)2 - (-0.9239)2] - 4(1911k)~ (0.3827)2
+
1
(-
(-0.9239-)+
1.5381{~0~(0.1506))) = 84474.7209(-
0.3827+
1.5381{sen(O. 1506)f) = -5250.2921a22
[
2(0.38272+
092392)-~ - . - ~ -
22rIk
I
(-(-0.9239)-1.5381{~0~(0.1506)))= -20622.5615
~~~ ~~~ -~ (-0.3827 -1.5381(sen(0.1506)))= -21 198.6974
Con estos cálculos se puede escribir la función H2(S).
( s
+,19nk)2(s - j19nk) ~-~ ~
)
1
H = ~~~ - - ~~~ ~ ~~~ -~ 0.38272 + 0.92392
~- ~~ ~~~~ ~~ ~~ ~~~ - ~- ~- ~~~ ~~ ~~ ~~ -~
(S
+
84677.1519 - j5220.4859)(S + 84677.1519+
j5220.4859)(S - 20821.7679 - j21229.8393)(S - 20821.7679 + j21229.8393)~~- ~~
Entonces, desarrollando la función completa por expansión por fracciones parciales:
H ( S ) = ~ ~~~ ~~ ~~~~ ~~~ ~~ ~ + -~ ~~ ~~ ~~ ~ ~ ~~
* *
A A B B
+ ~- ~~~ ~ ~~~ ~~ ~ + -
-S + 79911.3504 - j25598.6167 S + 79911.3504 + j25598.6167 S - 53462.3610 - j38253.5427 S - 53462.3610 + j38253.S -~ ~~~ ~~
Y entonces se pueden calcular las constantes, como se realizó para
los demás filtros.
B
= H ( S ) ( S - 53462.3610- j38253.5427)1s=53462.3610+j38253.5427B
= -796.9654 - j5412.8898C = H(S ) ( S
+
84474.7209 - j 5 2 5 0 . 2 9 2 1 ) ~ ~ = - ~ ~ ~ ~ , . , , ~ ~ ~ ~ ~ ~ ~ ~ . 2 9 ~ ,D = 8944.5362
+
j9280.7106A = 1444363.697 6 =1.1108 A
'Bl
, , = 21838.6587 8 B = 4.8450
IC~ 1 = 8149239.122 BC = 4.621 1 'Di l = 12889.3878
eD
= 5.4793Y haciendo un desarrollo igual al planteado en los demás filtros para aplicar
la transformada inversa de Laplace y obtener h(t):
-a t -a t
h(t) = 2 ~ ~A cos(o e
+
p
t )+
2 1 ~ ~ e B cos(o+
p
t )+21cle cos(@
+ p
t ) + 2 1 ~ e D cos(e+ p
t)A A B B
-a t -a t
c
c
D Da A = 7991 1.3504
p,
= 25598.6167aB
= 53462.3610p,
= 38253.5427 a, = 84474.7209PC
= 5250.2921a, = 20622.5615
p,
= 21 198.6974Se observa que h(t) está formada por la suma de cuatro funciones. Entonces
se puede llamar a cada una de estas como hA(t), hB(t), hc(t) y hD(t).
Ocupando la ecuación Tz.
0.0266Z2
+
0.60992Z 2 - 1.55202
+
1[79911.3504] cos(l.1108
+
25598.6167t)e
~ ~~- ~ -_ _- ~ ,
~evaluando con Tz
= Ze 37.5k0.0266Z2
+
0.60992~H (2) =2888727.394T ~~ ~~ ~~ ~ ~ ~ ~ 7991 1.3504 A
Z2 - 1.55202
+
1z=ze
H (2) = 2888727.394 ~ ~~ ~~ 0.0266Z2 ~~
+
0.609921~~ ~~ ~~ ~~ ~~ ~ 799 1 1.3504
A 37.5k Z 2
- 1 S5202
+
1 ~z=ze
2.0491
+
5.57782-10 hB ( t ) = 43677.3 I 74e- (-53462.4277)t cos(4.8450
+
38253.5427t)Ocupando la ecuación Tz.
A
O.1322ZL -0.91392
Z 2 - 1 .O4662
+
1 cos(4.8450+
38253.5427t) f) ~,
153462.36IOj
í
37.5kZ = Ze
evaluando con
0.1322Z2 -0.91392,
H (2) = 43677.3174T ~ ~ ~~ - ~~~ ~ - 53462.3610)
B
2 2 -1.04662+1;z=ze
(~
~ ~3715k43677.3174 0.1322Z2 -0.91392~
H (2) = ~ ~~~~ ~~ ~ ~ ~~ ~~ ~~ ~ ~~ ,
(-
53462.3610) B 3 7 0 5 ~ Z 2- 1 .O4662
+
1lz=ze
~~ ~~ 37.5k
0 hC ( t ) = 16298478.24e- 84474.7209t cos(4.62 1 1
+
5250.292 I t )Ocupando la ecuación Tz.
- 0.0912Z2 - 0.04872
cos(4.6211+ 5250.2921t)
e
~~ -T ~~~ ~ ~ ~,
evaluando conz
= ze[
84474L72041
37.5kZ L - 1.98042
+
1H (2) = - 39'6377 - 2.225 lZ-'
...
EC. N.RBAN(C). 1 - 0.20822-1+
0.01 10 h ( t ) = 25778.7756e- (-20622.5615)t
D
cos(5.4793+
21 198.6974t)Ocupando la ecuación Tz.
0.6939ZL - 0.97172
~ o ~ ( 5 . 4 7 9 3
+
21 198.6974t) f) - 7 ~ ~ 7 evaluando-
con
Z L - 1.68892
+
10.6939ZL - 0.971721
H ( Z ) = 2 5 7 7 8 . 7 7 5 6 T p - ~~
(-
20622.535)D
Z 2 -1.68892 + I ¡Z=ze ~~- 37.5k0.4770 - 1 .I 5772-1
1 - 2.9273.Z"
+
3.0O39Zw2H ( Z ) =
D
...
EC. N.RBAN(D).Con H(Z)=HA(Z)+ HB(Z)+ Hc(Z)+ HD(Z)
,
ya se puede implementar el filtrodigital. Solo que en este caso se hace mediante los filtros independientes en
paralelo, en ves de hacerlo en cascada; ya que el resultado, para H(Z), es una
V.TUANSFORMACl0N ESCALON IMVARIANTE
AI igual que el IMPULSO INVARIANTE, la transformación ESCALON INVARIANTE resulta de que la respuesta al escalón del filtro digital debe ser la misma que la respuesta al escalón del sistema analógico en el tiempo de muestreo. Tenemos que gd(n) representa la respuesta al escalón digital, y
g,(t) representa la respuesta al escalón analógico.
Figura 12.
..
..
Se necesita que h,(n) = g, (111
.
Tomando la transformada Z en ambos lados: H , (2) = G, (2)
H,(Z) puede ser expresada en términos de la función de transferencia t=nT
deseada H(Z). Desarrollando:
De la figura 13,
Y(t> = 4 1 )
*
h(t)Y ( w ) = X(w)H(w)
Y ( S ) = X ( S ) H ( S ) = G, ( S )
1
S donde X(S) =
De la figura 14,
= x(n)
*
h(n)Y ( 2 ) = X(Z)H(Z) = Gd (2)
donde : X ( 2 ) = ~~ ~ 2 - 1
L
Se necesita que Ga(Z)=Gd(Z),
2
Ga (2) = G (2) 3 G, (2) = H ( 2 ) - ~~~ -~ 3 H ( 2 ) = -~ Ga (2) 2 - 1
d 2-1 2
G a ( Z ) = C g (n) - g ( t ) = L - (t)=L-'
[ a l a
G (2) = ~
---<[
L-l H+)]....
Ec.(TEI)2 - 1 2
a
Ga(Z) es la respuesta al escalón deseada.
Enseguida se desarrollan las cuatro aproximaciones hechas anteriormente por Butteworth.
5.1 8 FILTRO PASA-BAJAS.
Teniendo ya la respuesta al impulso analógico: 4
H ( S ) = ~~ ~ ~ ~ ~- ~ ~~ -~~ ~~ ~ ~~~~
2-
2
~~ ~ -
2~
( S 2
+
we 0.76537s+
we )(S+
we 1.84776s+
we )Con los valores: Wc=2z(3.2khz), y T=125pseg:
Cada factor cuadrático en el denominador se descompone en sus dos factores lineales de la siguiente manera.
Se tiene la siguiente expresión cuadrática:
S 2
+ K
wS+w,
,
encontrando sus rakes,
2
1 ,
"w K +-,,(w
K
) 2 -4wc 2c I - ! ! c 1
S =
132
mencionados con K1=0.76537:
~~ ~~~ ~ ~- ~ - ~~-~
,
sustituyendo los valores arriba2
S = -7694.33846 rt j18575.68712
,
para el primer factor.Y de la misma manera, para el segundo factor con K2=1.84776, se obtienen
los siguientes valores: 132
S = -18575.70958 f j7694.28425
Que se desarrollará por expansión por fracciones parciales para obtener
h(t) mediante la transformada inversa de Laplace. Entonces al calcular las
constantes complejas A y B, así como sus conjugadas, se tiene:
A =
H(S)(S+7694.33846- jl8575.68712)
S=-7694.33846+j18575.68712"c4
( S + 7 6 9 4 + j l 8 5 7 5 . 6 7 1 2 ) ( S + 1 8 5 7 5 . 7 0 9 5 8 - j 7 6 9 4 . 2 8 4 2 5 ) ( ~ ~ 5 ~ 0 9 5 8 + j 7 4 9 ~ 4 ~ ~ ~
S=-7694.33846+118575.68712
A = 0.35356
+
j0.35355A
*
= 0.35356 - j0.35355B= (S+7694.33846+jl8575.68712)(S+7694.33846+j18575.687l~)(S+sj7~958+/7~4~2~25)S~ ~~ ~~ ____ -p - "c4p.p
S=-I8575.70958+j7694.28425
B = -0.85356
+
j0.85356B
*
= -0.85356 - j0.853561
S
f -
Siguiendo un desarrollo de manera similar con cos(k+naT):
0
Observe que h(t) tiene la forma hl(t)+hz(t)+h3(t). Trabajando con hl(t):
1 8.lk
T = -~
0.7071Z2 - 0.95322
cos(0.7854
+
18575.6871)++
----~ ~~~~ ~ ~- - ~ ~ -,
evaluando conZ
= Ze26943?B
1
i
8.lk jZL
+
1.77562+
10.00058356.Z2 - 0.000304262
6.6848Z2
+
4.59072+
1H (2) = -~ -~ ~. - - ~- - ~ 1
Trabajando con h2(t):
- 0.7071Z2
+
0.98652Z2 -1.16352+1
~o~(2.35619
+
7694.2843t) t) ~ - - ~ - ~~~ - ,
evaluando con /18575.20958)8. lk
Z = Ze
n
- 69.4087Z2
+
9.77382H (2) = _ ~ ~- 2 98. 1596Z2
+
1 1 S7742+
1Y finalmente se tiene que H(Z)=H,(Z)+Hz(Z)+ H3(Z). AI realizar la suma de las respuestas 1 ,2 y 3 para aplicar Ec.(TEI), que puede ya implementarse con la misma estructura de filtro realizada con los BILINEALES:
H
(2)
+ H (2) + H (2) = ~ 656.0978Z5 ~- ~- - -527.8564Z4 -~ - -~ +157.8849Z3 ~. -~ -~ -16.1356Z2+
0.99742G (2) = ~-~ 2 -1 -~ 656.0978Z5 - _ ~~~ -527.8564Z4 -~ +157.8849Z3 - ~ - ~-16.1356Z2 ~~~ ~ ~~~~
+
0.99742 ~ (656.1773Z4 -528.0139Z3 +157.9928Z2 -16.1681Z+1)(2-1)1 2 3 (656.1773Z4 -528.0139Z3 +157.9928Z2 -16.16812+1)(2-1)
a
0.9988 - 0804442-
+
0.2406 12- - 0.024592-+
0.001 522-1 - 0.804682-1
+
0.240782- - 0.024642-+
0.001 522-G (2) = ~~ ~- ~~ __ . ~~~ -- - . ~~ -- ~ _~
Ec
v
PBa
.. . .
.
5.2. FILTRO PASA-ALTAS
Teniendo ya la respuesta al impulso analógico:
s4
H ( S ) = ~ -~ ~~ ~ ~~ ~~ - - ~- . ~~~ - -~ (S2
+
wc 0.76537s+
we 2)(S 2+
wc 1.84776s+
we 2 )Con los valores: WC=2x(4khz), y T=125pseg:
Como en el caso pasa-bajas, cada factor cuadrático en el denominador se
descompone en sus dos factores lineales de la siguiente manera.
Tenemos la siguiente expresión cuadrática: S + K 2 w S + w ,
,
1 c
encontrando sus raices,
2
--w K +.,i(w K ) 2 -4w, 2
c 1 - :; c 1
S =
172
mencionados con K1=0.76537:
~ - ~~~ ~~~ ~~~ ~ ~~
2
,
sustituyendo los valores arribaS = -9617.923 1 & j23219.6089, para el primer factor.
Y de la misma manera, para el segundo factor con K~4.84776, se obtienen
los
siguientes valores:172
S = -23219.63697 f j9617.85532
Entonces se puede expresar a la función de transferencia como:
374
s 4
H(S) = ~~ ~~~ -~ -~ -~ -~ ~ ~ " ~- ~- ~
(S + 9617.9231 - j23219.6089)(S + 9617.9231 + j23219.6089)(5 + 23219.63697 - j9617.85532HS + 23219.63697 + j9617.85532)S
*
*A A B B
- ~~~ ~~ ~~ ~~
- + ~~~ ~ ~~ ~ - ~
~~ + ~ .~ ~ ~~~~ ~~~ ~ ~ + ~. ~~ ~~ ~~ ~~ ~~~
S
+
9617.9231 - j23219.6089 S +9617.9231+ j23219.6089 S+
23219.63697- j9617.85532 S+
23219.63697+
j9617.85532Que se desarrollará por expansión por fracciones parciales para obtener h(t) mediante la transformada inversa de Laplace. Entonces al calcular las constantes complejas A y B, así como sus conjugadas.
A =
H(S)(S
+9617.9231- j23219.6089)iS3
A = ~~~~ - "" - - ~ ~~ ~ - ~~ ~. -~ ~- ""
A = -0.500002773
+
j0.207104948A*
= -0.500002773 - j0.207104948S=-9617.9231+j23219.6089
I
(S+9617.9231+j23219.6089)(S+23219.63697-j9617.85532)(S+23219.63697+/9617.85532)~,~~9,,,,9,3,+,,232,9,~~~~
S3
B= ~~~ .~~~~ ~~~~~ -~ ._ ~- ~- ~~~~ .~ ~ ~ .~ . ~ - T ~~~ ~8
(S+9617.9231-j23219.6089)(S+9617.9231+~23219.6089)(S+23219.63697+/9617.85532)1,_23219.63697+j96]7.8~5~
B = 0.853555557
+
j0.853559728B* = 0.853555557 - j0.853559728
S + a
-jp
S + a+ j p
S + a - j p B S + a + j P B,ik + ,-ik
Aplicando; cosk = ~ ~ ~ a 2cos k = e
+
eik -ik
3
L
-aAt
h(t) = /A'e 2cos(B
+
PAt)
+
IBje -aBt 2cos(BB+
p
t)A B
Donde:
a
= 961 7.923 1 a! = 23219.637/? =23219.6089
fl
= 9617.8553A B
A B
h ( t ) = 1.0824e -9617.9231t cos(2.7479
+
23219.60892)+
2.4142e -23219A3697t cos(0.7854+
9617.855322)Se puede ahora pasar del dominio t (pero muestreado, osea t=nT) al dominio
2,
para esto se tiene el par transformado: e- naTx(nT)e
X(eaTZ).
Donde x(nT) es cos(2.7479+23219.6089f) y10
cos(0.7854+9617.85532f).
Pero se necesita expresar la transformada
2
de cos(k+naT).jnaT -jnaT
2
e + e
cos(naT) = ~~ ~~~~ ~~~ ~- ~ ~ x
Donde
<
indica transformada Z.1 2 -2(e + e Z - 2 COS(UT)
z2
-22(e + e j a r ) + , 2 2 -22cos(uT)+l2 juT 2
<[cosnaT] = - =
juT -
. ,
Siguiendo un desarrollo de manera similar con cos(k+naT):
m
Z L cos k - 2 cos(k
+
U T )<[cos(k + naT)] = -~ - ~~ -~ ~ ~ -~ ~-
2
...
EC (Tz).2 - 2 2 COS(UT)
+
1Se observa que h(t) tiene la forma h~(t)+hz(t). Trabajando con hl(t):
cos(2.7479
+
23219~ Y- 0.9235Z2
+
0.97472Z2 - 1.62872
+
1~o~(2.7479
+
23219.6089t)++
~ ~~ ~ ~ ~~ . ~~ ~~~ -,
evaluando con1 .O824 - 0.9235Z2
+
0.97472~37-5k Z2 - 1.62872
+
1 :z=zeH (2) 1 ~ - ~~ 961 7.923 1
1 ~
- 1 .5424Z2
+
1.259721 .6702Z2 - 2.10492
+
1H (2) ~~ ~ ~ ~ ~ ~ ~~~ ~
Trabajando con h2(t):
1
T = ~~~
37.5k
- 0.9239Z2
+
0.79662Z 2 - 1.93462
+
1cos(3.5343
+
9617.85532t) e evaluandoZ = Ze
[rYEW1
con
Y finalmente se tiene que H(Z)=Ht(Z)+Hz(Z). AI Realizar la suma de las
respuestas 1 y 2 para aplicar Ec.(TEI), que puede ya implementarse con la
misma estructura de filtro realizada con
los
BILINEALES:6 -3
2 - 1 7.2 177x1 O- - 8.08552'1 O- Z-'+ 1.23062'1 O- -S 2-2 4.15992'1 O- 2
G (Z)= ~ -~ -~ -~ ~ ~~ ~~~ ~~~~
a 2 1-2.30192-1 +2.2013Z" -0.98902-3 +0.17362-4
...
EC. V.PA.I
5.3. FILTRO PASA-BANDA
Teniendo la aproximación en el dominio S:
o kl =
[
2
)(
- o ' k+
v(cos(q)))kl k