Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO # 3
SISTEMAS DE CONTROL EN TIEMPO DISCRETO: LA TRANSFORMADA Z
INVERSA.
OBJETIVO
• Obtener la transformada Z inversa con Matlab.
• Comprender el método computacional para calcular la transformada z inversa.
INFORMACIÓN PRELIMINAR
Para que la transformada z sea útil, debemos estar familiarizados con el método para
encontrar la transformada z inversa. Esta da como resultado la correspondiente secuencia de
tiempo x(k), pero no una única x(t). Se debe tener en cuenta que de la transformada z sólo
se obtiene la secuencia de tiempo en los instantes de muestreo, o sea en los valores
discretos de tiempo, t = 0, T, 2T, ..., y no dice nada acerca de los otros valores tiempos.
PROCEDIMIENTO 1
Cálculo de la transformada inversa z de G(z)
0.4673𝑧 −1 − 0.3393𝑧 −2
𝐺 (𝑧) = 𝑌(𝑧) =
1 − 1.5327𝑧 −1 + 0.6607𝑧 −2
x = [1 zeros(1,40)]
para obtener la respuesta y(k) desde k =0 hasta k = 40. La respuesta se muestra como
sigue:
num = [0 0.4673 -0.3393];
den = [1 -1.5327 0.66071];
x = [1 zeros(1,40)];
y = filter(num,den,x)
y=
Columns 1 through 10
0 0.4673 0.3769 0.2690 0.1632 0.0724 0.0032 -0.0430 -0.0680 -0.0758
Columns 11 through 20
-0.0712 -0.0591 -0.0436 -0.0277 -0.0137 -0.0026 0.0050 0.0094 0.0111 0.0108
Columns 21 through 30
0.0092 0.0070 0.0046 0.0025 0.0007 -0.0005 -0.0013 -0.0016 -0.0016 -0.0014
Columns 31 through 40
-0.0011 -0.0008 -0.0004 -0.0002 0.0000 0.0002 0.0002 0.0002 0.0002 0.0002
Column 41
0.0001
y(1) = 0.4673
y(2) = 0.3769
y(3) = 0.2690
.
.
.
y(40) = 0.0001
Para graficar los valores de la transformada inversa z de G(z). Puesto que hemos elegido 0
< k < N = 40, y el rango de la respuesta y(k) se estima que se encuentre entre -1 y 1, se
procede como sigue:
Ahora, si deseamos representar la respuesta y(k) frente a k, en lugar de y(k) frente a k+1,
es necesario añadir las siguientes declaraciones:
k = 0:40;
plot (k,y,’o’)
Para conectar puntos consecutivos (círculos abiertos, ‘o’) con líneas rectas, se debe
modificar la orden plot como sigue:
plot(k,y,’o’,k,y,’-‘)
Desarrolle