Sunteți pe pagina 1din 5

Planificar métodos y herramientas para el diseño de

filtros digitales
Mateo David Vargas Gonzalez.
Universidad Nacional Abierta y a Distancia UNAD
Ingeniería Electrónica
Procesamiento Digital de Señales
CCVA, Corozal.

Abstract — In the present work we will work on the modeling 4) ¿Cómo se calcula los polos y los ceros de una
of discrete systems using differentiated equations, transformed transformada Z?
Z, as well as the use of mathematical properties to be able to Para calcular los polos y ceros de una transformada Z, lo ideal
identify the possible behaviors that the signal may have.
seria inicialmente encontrar la funcion de transferencia en Z
Keywords—Transformada Z, diagrama de bloques, respuesta del sistema la cual esta dada por
𝑌[𝑧]
en frecuencia, función de transferencia. 𝐻[𝑧] =
𝑋[𝑧]
I. INTRODUCCIÓN) Donde 𝑌[𝑧] es la salida del sistema y 𝑋[𝑧] la entrada, es decir
En el presente trabajo trabajaremos la modelación de sistemas encontrar la relación que hay entre la variación en la salida
discretos haciendo uso de ecuaciones en diferencia, con respecto a la entrada.
transformada Z, así como el uso de propiedades matemáticas Ya teniendo la funcion de transferencia, se procede a
para poder identificar los posibles comportamientos que encontrar las raíces del numerador y denominador del
puede llegar a tener la señal. cociente, igualándolos a 0, las soluciones de estas ecuaciones
corresponden a los ceros y polos.
Los ceros son las soluciones de
II. MARCO TEORICO 𝑌[𝑧] = 0
1) ¿Que es la Transformada Z? Los polos son las soluciones de
La transformada Z, es una herramienta matemática cómoda 𝑋[𝑧] = 0
para convertir una señal real o compleja, que se encuentre 5) Que es la respuesta en frecuencia de un sistema?
definida en el dominio del tiempo discreta a una La función de transferencia en estado estacionario o respuesta
representación en el dominio de la frecuencia compleja. en frecuencia, no es más que la función que describe la
Vendría siendo el homólogo de lo que es la transformada de respuesta de un sistema a una armónica discreta, se encuentra
Laplace para el tiempo continuo. Mientras que la haciendo el cambio de variable, o mejor dicho el homologo
transformada de Laplace es una recurso matemático que de Z en el dominio del tiempo discreto
facilita el análisis de ecuaciones diferenciales, la 𝑍 = 𝑒𝑗𝑤
transformada Z, facilita el análisis de las ecuaciones en 6) ¿Qué es la respuesta en fase o ecuacion de fase de un
diferencia. sistema?
2) ¿Qué representa Z en una función? Es las diferencias temporales o angulares entre las señales de
La variable 𝑍, es la variable de dominio con la cual se hace el entrada y salida para cada frecuencia. Es para poder observar
cambio de variable o sustitución para pasar del dominio del el desfase causado por el sistema.
tiempo discreto al dominio de la frecuencia discreta. La
relación que hay entre la transformada Z y la frecuencia está III. ECUACIÓN EN DIFERENCIA
dada por La ecuación en diferencias que vamos a trabajar es la
𝑍 = 𝑒𝑗𝑤 siguiente
3) ¿Cuál es la diferencia entre la transformada Z
bilateral y la unilateral? 𝑦[𝑛] = 𝑏0𝑥[𝑛] − 𝑎1𝑦[𝑛 − 1] − 𝑎2𝑦[𝑛 − 2]
Mientras que la transformada Z bilateral, es buena para Ecuación 1. Ecuación en diferencia
estimar el comportamiento natural de un sistema, es decir sin
condiciones ni perturbaciones iniciales. La transformada Z
unilateral se usa más en sistemas causales, es decir, sistemas
con coeficientes constantes y con condiciones iniciales, en
otras palabras, aquellos que en sus inicios no están en reposo.
Para poder realizar el diagrama de bloques tendremos Haciendo uso de la identidad de Euler, podemos pasar de la
presente que 𝑥[𝑛] es nuestra señal de entrada, y 𝑦[𝑛] nuestra notación fasorial de la ecuación 4, a una notación cartesiana.
señal de salida, así como las respectivas adelantos y atrasos
que tenga cada señal (entrada y salida). El diagrama de 𝑒𝑗𝑤 = 𝐶𝑜𝑠(𝑤) + 𝑗𝑆𝑒𝑛(𝑤)
bloques seria 𝑒−𝑗𝑤 = 𝐶𝑜𝑠(𝑤) − 𝑗𝑆𝑒𝑛(𝑤)

Entonces
𝑏0
𝐻[𝑤} =
1 + 𝑎1 (𝐶𝑜𝑠(𝑤) − 𝑗𝑆𝑒𝑛(𝑤)) + 𝑎2 (𝐶𝑜𝑠(2𝑤) − 𝑗𝑆𝑒𝑛(2𝑤))

𝑏0
𝐻[𝑤} =
1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤) − 𝑗(𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))

Multiplicamos por el complejo conjugado


𝐻[𝑤}
𝑏0
=
1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤) − 𝑗(𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))
1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤) + 𝑗(𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))
Ilustración 1. Extraída de https://www.draw.io/ [1] ∗
1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤) + 𝑗(𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))

Basados en el diagrama de bloques Podemos extraer la Resolviendo y usando identidades trigonométricas nos
respectiva ecuación equivalente en función de la transformada queda
Z, la cual seria
𝑏0 (1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤) − 𝑗 (𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤)))
𝑌[𝑧] = 𝑏0 𝑋[𝑧] − 𝑎1 𝑌[𝑧]𝑍 −1 − 𝑎2 𝑌[𝑧]𝑍 −2 𝐻[𝑤} =
1 + 𝑎12 + 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
Ecuación 2. Transformada Z Ecuación 5. Funcion de Transfrencia
Con esta ecuación podemos encontrar la función de Ya en esta expresión se pueden separar fácilmente la parte
transferencia del sistema, en la cual se relacione la salida con real de la parte imaginaria, lo que nos facilita encontrar la
respecto a la entrada magnitud y fase de la función de transferencia
𝑌[𝑧]
𝐻[𝑧] =
𝑋[𝑧]
|𝐻[𝑤}| = √𝑅𝑒 2 + 𝐼𝑚2
Para encontrarla factorizamos y despejamos
|𝐻{𝑤}|
Dejamos todas las 𝑌[𝑧] de un lado de la igualdad y del otro 2
lado las 𝑋[𝑧] 𝑏0 (1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤))
( )
1 + 𝑎2 + 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
𝑌[𝑧] + 𝑎1 𝑌[𝑧]𝑍 −1 + 𝑎2 𝑌[𝑧]𝑍 −2 = 𝑏0 𝑋[𝑧] =
1
2
𝑏0 (𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))
Sacamos factor común +( )
√ 1 + 𝑎2
1 + 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
−1 −2
𝑌[𝑧](1 + 𝑎1 𝑍 + 𝑎2 𝑍 ) = 𝑏0 𝑋[𝑧]
Entonces Sacando factor común y las propiedades de la radicación nos
queda
𝑌[𝑧] 𝑏0
𝐻[𝑧] = = |𝐻{𝑤}|
𝑋[𝑧] 1 + 𝑎1 𝑍 + 𝑎2 𝑍 −2
−1
2 2
𝑏0 √(1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤)) + (𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤))
Ecuación 3. Función de transferencia
=
1 + 𝑎2
+ 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
1
La transformada z es una relación en el dominio de tiempo
Resolvemos lo que esta dentro de la raíz y nos queda
discreto, pero que tiene una equivalencia con el dominio de la
|𝐻{𝑤}|
frecuencia, que es
𝑏0 √1 + 𝑎2 + 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
𝒁 = 𝒆𝒋𝒘 1
=
Por lo tanto, la función de transferencia queda 1 + 𝑎2
+ 𝑎22 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤)
1

𝑏0 Aplicando propiedad de las potencias


𝐻[𝑤} =
1 + 𝑎1 𝑒 −𝑗𝑤+ 𝑎2 𝑒 −2𝑗𝑤
Ecuación 4. Respuesta en frecuencia
|𝐻{𝑤}| |𝐻[𝑤]|
𝑏0
= = √𝑏02 + 2𝑏0 𝑏1 𝐶𝑜𝑠(𝑤) + 2𝑏0 𝑏2 𝐶𝑜𝑠(2𝑤) + 2𝑏1 𝑏2 𝐶𝑜𝑠(𝑤) + 𝑏12 + 𝑏22
2 2
√1 + 𝑎1 + 𝑎2 + 2𝑎1 𝑎2 𝐶𝑜𝑠(𝑤)+2𝑎1 𝐶𝑜𝑠(𝑤) + 2𝑎2 𝐶𝑜𝑠(2𝑤) Ecuación 12. Funcion de la magnitud de la FT del filtro FIR
Ecuación 6. Funcion de magnitud de la función de transferencia
La fase será
El ángulo seria 𝑏1 𝑆𝑒𝑛(𝑤) + 𝑏2 𝑆𝑒𝑛(2𝑤)
𝑎1 𝑆𝑒𝑛(𝑤) + 𝑎2 𝑆𝑒𝑛(2𝑤)
< 𝐻[𝑤] = arctan ( )
𝑏0 + 𝑏1 𝐶𝑜𝑠(𝑤) + 𝑏2 𝐶𝑜𝑠(2𝑤)
< 𝐻{𝑤} = arctan ( )
1 + 𝑎1 𝐶𝑜𝑠(𝑤)+𝑎2 𝐶𝑜𝑠(2𝑤)
Ecuación 7. Angulo de la magnitud de la FT
V. SIMULACIONES
IV. FILTRO FIR Utilizaremos Matlab para realizar las simulaciones de las dos
Sea el filtro FIR modelado con la siguiente ecuación en ecuaciones en diferencia que trabajamos en el texto. Pero
diferencias antes de eso, Matlab al momento de hacer las funciones e
𝑦[𝑛] = 𝑏0 𝑥[𝑛] + 𝑏1 𝑥[𝑛 − 1] + 𝑏2 𝑥[𝑛 − 2] transferencia solo usa los exponentes de las variables de
dominio, positivos. En este orden de ideas, adecuaremos las
Diagrama de bloques funciones de transferencias para poder ingresarlas.

Como no conocemos los valores de los coeficientes de los


filtros, los tomaremos con el valor de la unidad.

Primera función de transferencia

𝑌[𝑧] 𝑏0
𝐻[𝑧] = =
𝑋[𝑧] 1 + 𝑎1 𝑍 + 𝑎2 𝑍 −2
−1

Multiplicamos por 1
𝑏0 𝑍2
𝐻[𝑧] = ∗
Ilustración 2. Extraída de https://www.draw.io/ [1] 1 + 𝑎1 𝑍 −1 + 𝑎2 𝑍 −2 𝑍2
La function queda
2
el diagrama de bloques podemos extraer la transformada Z 𝑏0 𝑍
𝑌[𝑧] = 𝑏0 𝑋[𝑧] + 𝑏1 𝑋[𝑧]𝑍 −1 + 𝑏2 𝑋[𝑧]𝑍 −2 𝐻[𝑧] =
𝑍 + 𝑎1 𝑍 + 𝑎2
Ecuación 8. Transformada Z del filtro FIR Creamos un script en Matlab
clc
Ahora procedemos a encontrar la función de transferencia clear all
𝑌[𝑧] close all
𝐻[𝑧] = = 𝑏0 + 𝑏1 𝑍 −1 + 𝑏2 𝑍 −2
𝑋[𝑧] num=[1 0 0];
Ecuación 9. Función de transferencia del filtro FIR den=[1 1 1];
H=tf(num,den,0.1);
Pasamos la función al dominio de la frecuencia figure
impz(num,den);
𝐻[𝑤] = 𝑏0 + 𝑏1 𝑒 −𝑗𝑤 + 𝑏2 𝑒 −𝑗2𝑤 figure
Ecuación 10. Notación fasorial zplane(num,den);
figure
𝐻[𝑤] = 𝑏0 + 𝑏1 (𝐶𝑜𝑠(𝑤) − 𝑗𝑆𝑒𝑛(𝑤)) bode(H)
+ 𝑏2 (𝐶𝑜𝑠(2𝑤) − 𝑗𝑆𝑒𝑛(2𝑤))
𝐻[𝑤] = 𝑏0 + 𝑏1 𝐶𝑜𝑠(𝑤) + 𝑏2 𝐶𝑜𝑠(2𝑤) y nos entrega las siguientes respuestas
− 𝑗(𝑏1 𝑆𝑒𝑛(𝑤) + 𝑏2 𝑆𝑒𝑛(2𝑤))
Ecuación 11. Notación compleja de la función de transferencia

Procedemos a encontrar la magnitud y la fase

|𝐻[𝑤]|
2 2
= √(𝑏0 + 𝑏1 𝐶𝑜𝑠(𝑤) + 𝑏2 𝐶𝑜𝑠(2𝑤)) + (𝑏1 𝑆𝑒𝑛(𝑤) + 𝑏2 𝑆𝑒𝑛(2𝑤))
Resolviendo nos queda
Segunda función de transferencia
𝑌[𝑧]
𝐻[𝑧] = = 𝑏0 + 𝑏1 𝑍 −1 + 𝑏2 𝑍 −2
𝑋[𝑧]
Multiplicamos por 1
𝑍2
𝐻[𝑧] = (𝑏0 + 𝑏1 𝑍 −1 + 𝑏2 𝑍 −2 ) ∗ 2
𝑍
Nos queda
𝑏0 𝑍 2 + 𝑏1 𝑍 + 𝑏2
𝐻[𝑧] =
𝑍2
El script queda
clc
clear all
close all
num=[1 1 1];
den=[1 0 0];
H=tf(num,den,0.1);
figure
impz(num,den);
figure
Ilustración 3.Respuesta al impulse zplane(num,den);
figure
bode(H)

Y nos queda

Ilustración 4. Diagrama de polos y ceros

Ilustración 6. Respuesta al impulso del filtro FIR

Ilustración 4. Diagrama de Bode


VII. REFERENCIAS
 Adar, A. (2002). Transformada z. In Procesamiento
de señales analógicas y digitales (2nd ed., p. 592).
Mexico City: Cengage Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/d
oc/CX4060300180/GVRL?u=unad&sid=GVRL&x
id=d11fa7cc
 Ambardar, A. (2002). Filtros Digitales Descritos
con Ecuaciones de Diferencias. In Procesamiento de
señales analógicas y digitales (2nd ed., pp. 103-
110). Mexico City: Cengage Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/d
oc/CX4060300050/GVRL?u=unad&sid=GVRL&x
id=ee09b0a1
 Ambardar, A. (2002). Función de Transferencia. In
Procesamiento de señales analógicas y digitales
(2nd ed., pp. 602-605). Mexico City, Mexico:
Cengage Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/d
oc/CX4060300185/GVRL?u=unad&sid=GVRL&x
Ilustración 7. Diagrama de polos y ceros para el filtro FIR id=08e5cfda
 Ambardar, A. (2002). Respuesta de Frecuencia. In
Procesamiento de señales analógicas y digitales
(2nd ed., pp. 621-623). Mexico City, Mexico:
Cengage Learning. . Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/d
oc/CX4060300189/GVRL?u=unad&sid=GVRL&x
id=ae0feae6
 García Martínez, M. (05,07,2017). Procesamiento
Digital de Señales - Análisis de un sistema discreto
mediante ecuaciones de diferencia. [Archivo de
video]. Recuperado
de http://hdl.handle.net/10596/12520
 Creus, S. A. (2007). Simulación y control de
procesos por ordenador (2a. ed.). Barcelona, ES:
Marcombo. (pp. 273 - 285). Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/un
adsp/reader.action?ppg=292&docID=3175444&tm
=1541557741349

Ilustración 8. Diagrama de Bode para el filtro FIR

VI. CONCLUSIONES
La transformada Z es una herramienta matemática que facilita
el análisis de los sistemas en tiempo discreto, en este caso de
ecuaciones en diferencia. Para el manejo de los sistemas en
tiempo discreto no basta con solo conocer cómo aplicar la
transformada Z, es necesario tener conocimientos acerca de
números complejos e identidades, para poder simplificar
expresiones que aparenten ser tediosas.

S-ar putea să vă placă și