Proyecto 2:Transformada Z y Respuesta en frecuencia usando Matlab

Carlos Mauricio López Martínez
Departamento de Electrónica Escuela Politécnica del Ejército Quito, Ecuador

I.

INTRODUCCIÓN
funciones de Matlab en tareas de

usado para realizar la Transformada Inversa de una función de transferencia dada. En este contexto, el comando residue recibirá solo dos parámetros de entrada conteniendo los polinomios del numerador y denominador de ( ) en potencias descendentes

Utilizar

procesamiento digital relacionadas con la trasformada Z y la respuesta en frecuencia de sistemas. La trasformada Z constituye una generalización de la transformada de Fourier. Resulta de más utilidad en algunos casos, dado que es más manejable

de Z. La correspondiente respuesta de impulso x(n) puede ser determinada por con P=20,

analíticamente, y además, converge para un mayor conjunto de secuencias que la transformada de Fourier. La transformada Z juega en el estudio de los sistemas discretos el mismo papel que la

transformada de Laplace en los sistemas analógicos. MATLAB tiene una función para calcular la respuesta frecuencial de un sistema LTI (lineal e invariante en el tiempo). Esta función se denomina freqz()

x = zeros(1,P+1); num = [1 zeros(1,P+1)]; den = [1 0.6 -0.16]; for n = 0:P, [r,p,k] = residue(num(1:n+2),den); x(n+1) = sum(r); end; stem(0:P,x);

Para un polo de multiplicidad m > 1, el comando residuo evalúa la ecuación (2.34) para mk = 1, 2,. . . , m. En tales casos, se debe considerar solo el residuo de

II.

Realizar los experimentos 2.1, 2.2 y 2.3 de la Sección Do-it-yourself del libro texto. Experimento 2.1

en la suma que determina x(n).

Al comparar la Ecuación (2.34) con las Ecuaciones (2.61) y (2.63) podemos ver que el residuo de un polo de ( ) con multiplicidad , es igual al

coeficiente

de su expansión parcial de fracción.

Por tanto, el comando de Matlab residue puede ser

Para valores grandes de N. se determina la respuesta de frecuencia del sistema descrito en la ecuación. Para hacerlo. los polinomios del numerador y el denominador de H (z) se define de manera eficiente con los mandos de matrices ceros y unos. El retardo de grupo. la variable r recibe los valores deseados de residuos que se resumen para determinar la x(n) secuencia representada en la gráfica. se puede determinar a partir de la respuesta de fase o directamente con la grpdelay comando. y 20 y cambiar los nombres de las variables en consecuencia. analizamos el comportamiento de un sistema cuya salida-entrada de relación es descrita por: Tomando esta relación en el dominio z y el uso de la propiedad de tiempo de desplazamiento asociado con la transformada z. cuyos argumentos de entrada y salida son los mismos que en el comando freqz.Dejando que z = ejω. esta respuesta se obtiene fácilmente usando el comando freqz. Experimento 2. sin embargo.3. primero debe volver a escribir H (z) en su forma racional polinómica con exponentes negativos. 6. con 0 ≤ ω ≤ 2π. En Matlab.2 En el Experimento 1. como se ejemplifica Respuesta al impulso obtenida con el comando residue aquí para N = 10: En este pequeño script. se generan la figura. como se define en la ecuación. lo que indica que la ecuación corresponde a un sistema de paso bajo cuyo ancho de banda disminuye con N. se obtiene la función de transferencia causal de forma: . Repitiendo la secuencia de comandos anterior para N = 3.

9ejπ / 4.3 El cálculo geométrico de la magnitud y la fase de una función de transferencia. p1 = 0. que para N = 10 corresponde a la curva de trazos en la gráfica. que genera las respuestas de magnitud y de fase de una función de transferencia dada (véase la Sección 2. se puede utilizar para realizar diseños intuitivos de filtros digitales. Esto es así porque. Experimento 2. para la transferencia funciones con coeficientes reales. Un código de Matlab que genera este ejemplo se da a continuación:  En la gráfica se observa las respuestas de magnitud de sistema lineal para N = 3 (línea de la derecha). puesto que el denominador tiende a ser pequeño alrededor de este polo. la respuesta de magnitud tiende a ser grande. forzando una respuesta de cero en las frecuencias ω = 0 y ω = π rad / muestra. N = 6 (línea a la izquierda del N=3).8 y ecuaciones. donde La última línea genera la magnitud de respuesta resultante. un polo complejo o cero debe ir acompañado de su complejo conjugar). son herramientas importantes para tales diseños.13). se puede disminuir en el otro frecuencias mediante la colocación de ceros en z = 1 y z = -1. La magnitud de respuesta correspondiente se muestra en la gráfica. Esta colocación de polos y ceros se representa en la figura 2.16a. N = 10 (línea a la izquierda del N=6). El zp2tf funciones. La respuesta de fase podría haberse obtenido de una manera similar mediante la sustitución de abs con el ángulo de comando. Una forma de lograr esto es generar una función de transferencia . y N = 20 (línea de la izquierda). Supongamos que queremos diseñar un filtro que proporciona una respuesta de magnitud significativa sólo para frecuencias alrededor de π / 4. y freqz.que tiene un poste cerca del círculo unitario con la fase de π / 4 (hay que recordar que. Además. como se ilustra en la figura 2. que genera una función de transferencia dada las posiciones de sus polos y ceros.

Puede ser visto que el filtro diseñado tiene de hecho la respuesta de magnitud deseada. la más pronunciado es el pico de la respuesta de magnitud. Esto nos llama la atención sobre el cuidado que se debe tener en el diseño de las funciones de transferencia a través de la colocación de polos y ceros. cuando el número de factores en el numerador (ceros) es mayor que el número de factores en el denominador (polos). con un pronunciado pico alrededor de π / 4. como un efecto secundario indeseable. Una manera de resolver este problema es tener como muchos polos como ceros en la función de transferencia. una respuesta de magnitud grande alrededor ω = 3π / 2.Podemos ver que los ceros insertados han producido. Hay que tener en cuenta que cuanto más cerca de la magnitud del polo es al círculo unidad. la magnitud de la función de transferencia también tiende a ser grande. . tanto en el numerador como en el denominador de la ecuación tienden a ser grandes. A frecuencias muy lejos de la ubicación de los polos y ceros. todos los términos de productos. Entonces.