ER1.13. Interpretación de la función de transferencia de tiempo discreto

Introducción (planteamiento)

Dada la siguiente función de transferencia de tiempo discreto, hallar la respuesta al impulso y de ella obtener la respuesta temporal a una entrada escalón y una entrada sinusoidal.

G(z)=1z+0.5

Método (plan de solución)

Pasos: (i) obtener la respuesta al impulso (secuencia de ponderación) analíticamente; (ii) a partir de la secuencia de ponderación escribir un programa para el cálculo de la respuesta a una entrada escalón unitario; (iii) a partir de la secuencia de ponderación escribir un programa para el cálculo de la respuesta a una entrada sinusoidal; (iv) verificar los resultados utilizando las funciones step y lsim de MATLAB; (v) analizar los resultados, en particular usando una aproximación FIR de la secuencia de ponderación.

Resultados (solución)

Cálculo analítico de la respuesta al impulso:

g(k)=Z1{1z+0.5}=Z1{zz(z+0.5)}=(0.5)k1us(k1)

La secuencia de ponderación es (se puede verificar por división larga):

g(k)={0,1,0.5,0.25,0.125,0.0625,0.03125,0.015625,}

La respuesta al escalón utilizando el teorema de convolución es:

y(k)=ki=0g(ki)u(i)=ki=0g(i)=1u(ki)=ki=0g(i)=g(0)+g(1)++g(k)

El código de MATLAB de este enlace permite obtener la secuencia de ponderación y la respuesta a un escalón unitario con la secuencia completa y solamente 8 términos (filtro FIR).

Secuencia de ponderación (respuesta al impulso):

Secuencia de ponderación

Las respuestas temporales a partir de la secuencia de ponderación para diferentes entradas se muestran a continuación, donde se observa que la aproximación con un filtro FIR es bastante aceptable:

Respuesta temporal 1Respuesta temporal 2


La respuesta a una señal sinusoidal utilizando el teorema de convolución es:

y(k)=ki=0g(i)u(ki)=ki=0g(i)sin(ki)

Discusión y verificación

Los gráficos anteriores muestran la coincidencia de la respuesta temporal obtenida por simulación con los comandos step y lsim de MATLAB con la obtenida a partir de la secuencia de ponderación. En el caso de la respuesta a un escalón no se utiliza toda la secuencia de ponderación (filtro IIR, "Infinite Impulse Response") sino una parte, lo cual corresponde a un filtro FIR ("Finite Impulse response") dado que los últimos términos de la secuencia son muy pequeños. 

La respuesta a una señal sinusoidal inicia después de dos instantes de muestreo, lo cual es correcto, dado que la señal de entrada es igual a cero al inicio: u(0)=sin(0)=0. Si se repite la simulación con una entrada coseno no se presenta ese aparente retardo adicional.

Comentarios