Vous êtes sur la page 1sur 19

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

CARRERA DE ING. EN ELECTRÓNICA E


INSTRUMENTACIÓN

ASIGNATURA: CONTROL DIGITAL

TEMA: TRANSFORMADA Z
INTEGRANTES:
 Aldana Jair
 Bermeo David
 Orrala Tania
 Martínez Danny

Periodo: Marzo 2019 – Agosto 2019

pág. 1
Laboratorio De Sistemas De Control Discreto Práctica No 01

1. TEMA

Transformada Z

2. OBJETIVOS

 Utilizar MatLab como herramienta de solución de la transformada Z


 Reforzar los conocimientos adquiridos por los estudiantes en la teoría de
sistemas de control discreto.

3. MARCO TEÓRICO

TRANSFORMADA ZETA

La Transformada Zeta es una aplicación entre un espacio de Sucesiones (funciones


discretas) y un espacio de Funciones Analíticas (desarrollables en serie de Laurent). La
función que los liga es la Serie de Laurent cuyos coeficientes son los elementos de la
Sucesión de origen. La importancia del modelo de la Transformada Zeta radica en que
permite reducir Ecuaciones en Diferencias o ecuaciones recursivas con coeficiente
constantes a Ecuaciones Algebraicas lineales.

Esta Transformada se usa ampliamente en el Estudio de Sistemas digitales (como


computadoras), El modelo que se procesa resuelve en su esencia Ecuaciones en
Diferencias donde se emplea la Transformada Zeta. Ecuaciones en diferencias se
emplean también en economía, crecimiento de poblaciones, biología, etc. y en
problemas de la misma matemática.

La definición de la Transformada Zeta se basa en el desarrollo de funciones complejas


en Serie de Laurent. Se recuerda entonces el Teorema de Laurent.

Teorema de Laurent

an a 1
a
nZ
n ( z  z 0 ) n  ... 
( z  z0 ) n
 ...   a0  a1 ( z  z 0 )  ...
z  z 0 parte analítica da série
Parte principal

Un caso particular de esta definición es la llamada Transformada Zeta unilateral también


llamada Causal que corresponde a las sucesiones que tienen todos los términos de la
serie de potencias positivas nulos, es decir la serie sólo está compuesta por los términos
de potencias negativas y el término independiente.
 A la Transformada Zeta general se la denomina también como Transformada
Zeta bilateral.

pág. 2
 La Transformada Zeta unilateral es la de mayor aplicación y es esencialmente
similar a la general salvo detalles que se estudiarán por separado. Su utilidad
mayor es análisis de los sistemas causales regidos por ecuaciones en diferencias
y con condiciones iniciales (es decir, aquellos que en su inicio no se encuentran
en reposo).
 La Transformada Zeta unilateral de una sucesión x[n] se puede considerar como
Transformada Zeta bilateral de la sucesión x[n] u[n].

4.- DESARROLLO
Desarrollar los ejercicios propuestos mediante el uso del software de simulación de
MatLab.

 EJERCICIO 1
10
Dado el sistema en tiempo continuo 𝐺𝑐 (𝑠) = 𝑠+2, obtener a mano su equivalente
discreto 𝐺𝐷 (𝑧) por el método de la invariancia inicial, es decir, anteponiéndole un
retenedor de orden cero ZOH (Zero Order Hold). Considerar como periodo de muestro
𝑇𝑆 = 0.1𝑠.
Invariancia inicial significa que la respuesta inicial 𝐺𝑐 muestreada a 0.1s coincidirá
con las muestras de la respuesta inicial de 𝐺𝐷 :
𝑧 1
𝐺𝐷 (𝑧) = 𝑧 {𝐿−1 [ 𝐺𝑐 (𝑠)] }
𝑧−1 𝑠 𝑡=𝑛𝑇𝑠

Verificar la respuesta obtenida utilizando el comando de MatLab c2d.


PROGRAMA MATLAB:
%labUNO_uno
clc, clear all
syms s t n z d D;
Ts=0.1;
Gc(s)=(10)/(s+2);
Y(s)=Gc*(1/s);
pretty(Y(s))
A(t)=ilaplace(Y(s));
pretty(A(t))
pretty(A(n*Ts))
B(z)=ztrans(A(n*Ts));
pretty(B(z))
Gd(z)=(((z-1))*(B(z)*(1/z)));
pretty(Gd(z))

pág. 3
RESOLUCION:
𝟏 𝟏𝟎 𝑨 𝑩
𝑳−𝟏 [ ( )] = +
𝒔 𝒔+𝟐 𝒔 𝒔+𝟐

10 = 𝐴𝑠 + 2𝐴 + 𝐵𝑆

10
𝑠 0 : 10 = 2𝐴 => 𝐴 = =5
2

𝑠1 : 0 = 𝐴 + 𝐵 => 𝐵 = −5

5 5
𝐺𝑐 ´(𝑠) = −
𝑠 𝑠+2

𝑔𝑐 (𝑡) = 5𝑢(𝑡) − 5𝑒 −2𝑡 𝑢(𝑡)

𝑔𝑐 (𝑡) = (5 − 5𝑒 −2𝑡 )𝑢(𝑡)

𝑧
𝐺 (𝑧) = 𝑧{𝑔𝑐 (𝑡)} = 𝑧{5𝑢(𝑡) − 5𝑒 −2𝑡 𝑢(𝑡)}
𝑧−1 𝐷

𝑧 −1 𝑧 1 10
( −1
) 𝐺𝐷 (𝑧) = 5( −1
− )
𝑧 𝑧−1 1−𝑧 1 − 𝑒 −2𝑡 𝑧 −1

pág. 4
1 5[(1 − 𝑒 −2𝑡 𝑧 −1 ) − (1 − 𝑧 −1 )]
𝐺 (𝑧) =
1 − 𝑧 −1 𝐷 (1 − 𝑒 −2𝑡 𝑧 −1 )(1 − 𝑧 −1 )

5[1 − 𝑒 −2𝑡 𝑧 −1 − 1 + 𝑧 −1 ]
𝐺𝐷 (𝑧) =
(1 − 𝑒 −2𝑡 𝑧 −1 )

5[(1 − 𝑒 −2𝑡 )𝑧 −1 ]
𝐺𝐷 (𝑧) =
(1 − 𝑒 −2𝑡 𝑧 −1 )

EJERCICIO 2
El sistema de tiempo discreto dado por ecuación de diferencias de entrada y salida.
0.5𝑦(𝑛 − 2) − 1.50𝑦(𝑛 − 1) + 𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1) Si 𝑦(−1) = 2; 𝑌 𝑦(−2) = 1

Donde, la entrada 𝑥(𝑛) es un escalón unitario 𝑢(𝑛)


a) Encontrar la salida del sistema 𝑦(𝑛)

0.5𝑦(𝑛 − 2) − 1.50𝑦(𝑛 − 1) + 𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1)

0.5𝑧 −2 𝑌(𝑍) − 1.50𝑧 −1 𝑌(𝑍) + 𝑌(𝑍) = 𝑋(𝑍) − 𝑧 −1 𝑋(𝑍)

𝑌(𝑍)(0.5𝑧 −2 − 1.50𝑧 −1 + 1) = 𝑋(𝑍)(1 − 𝑧 −1 )

𝑌(𝑍) (1 − 𝑧 −1 )
=
𝑋(𝑍) 0.5𝑧 −2 − 1.50𝑧 −1 + 1

(1 − 𝑧 −1 )
𝐻(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

𝑥(𝑛) = 𝑢(𝑛)

1
𝑋(𝑍) =
(1 − 𝑧 −1 )

𝑌(𝑍) = 𝐻(𝑍)𝑋(𝑍)

(1 − 𝑧 −1 ) 1
𝑌(𝑍) = −2 −1
( )
0.5𝑧 − 1.50𝑧 + 1 (1 − 𝑧 −1 )

1
𝑌(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

1
𝑌(𝑍) =
𝑧 −2 (0.5 − 1.50𝑧1 + 1𝑧 2 )

pág. 5
𝑧2
𝑌(𝑍) =
(0.5 − 1.50𝑧1 + 1𝑧 2 )

3 1
𝑧2 2 𝑧−2
=1+
(0.5 − 1.50𝑧 1 + 1𝑧 2 ) 1
(𝑧 − ) (𝑧 − 1)
2

3 1
2𝑧 − 2 =
𝐴
+
𝐵
1 1
(𝑧 − ) (𝑧 − 1) (𝑧 − ) (𝑧 − 1)
2 2

3 1 1
𝑧 − = 𝐴(𝑧 − 1) + 𝐵 (𝑧 − )
2 2 2

3 1 𝐵
= (𝐴 + 𝐵) =𝐴+
2 2 2

3 1 3 𝐵
−𝐵 = 𝐴 = −𝐵+
2 2 2 2

1 3 𝐵
− = −𝐵 +
2 2 2

1 4𝐵
− =−
2 2

1
𝐵=2 𝐴=−
2

1
2 2
𝑌(𝑍) = 1 − +
1 (𝑧 − 1)
(𝑧 − 2)

1 −1
𝑌(𝑍) = 1 − 2𝑧 +
2𝑧 −1
1 −1
(1 − 2 𝑧 −1 ) (1 − 𝑧 )

1 𝑛
𝑦(𝑛) = 𝛿(𝑛) − (( ) + 2) 𝑢(𝑛 − 1)
2

b) Hallar a mano los primeros 10 valores de 𝑦(𝑛)


0.5𝑦(𝑛 − 2) − 1.50𝑦(𝑛 − 1) + 𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1) Si 𝑦(−1) = 2; 𝑌 𝑦(−2) = 1

𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1) − 0.5𝑦(𝑛 − 2) + 1.50𝑦(𝑛 − 1)

𝑦(0) = 𝑥(0) − 𝑥(−1) − 0.5𝑦(−2) + 1.50𝑦(−1)

7
𝑦(0) = 1 − 0 − 0.5(1) + 1.50(2) =
2

pág. 6
3 7 17
𝑦(1) = 𝑥(1) − 𝑥(0) − 0.5𝑦(−1) + 1.50𝑦(0) = 1 − 1 − 0.5(2) + ( ) =
2 2 4

7 3 17 37
𝑦(2) = 𝑥(2) − 𝑥(1) − 0.5𝑦(0) + 1.50𝑦(1) = 1 − 1 − 0.5 ( ) + ( ) =
2 2 4 8

17 3 37 77
𝑦(3) = 𝑥(3) − 𝑥(2) − 0.5𝑦(1) + 1.50𝑦(2) = 1 − 1 − 0.5 ( )+ ( )=
4 2 8 16

37 3 77 157
𝑦(4) = 𝑥(4) − 𝑥(3) − 0.5𝑦(2) + 1.50𝑦(3) = 1 − 1 − 0.5 ( )+ ( )=
8 2 16 32

77 3 157 317
𝑦(5) = 𝑥(5) − 𝑥(4) − 0.5𝑦(3) + 1.50𝑦(4) = 1 − 1 − 0.5 ( )+ ( )=
16 2 32 64

157 3 317 637


𝑦(6) = 𝑥(6) − 𝑥(5) − 0.5𝑦(4) + 1.50𝑦(5) = 1 − 1 − 0.5 ( )+ ( )=
32 2 64 128

317 3 637 1277


𝑦(7) = 𝑥(7) − 𝑥(6) − 0.5𝑦(5) + 1.50𝑦(6) = 1 − 1 − 0.5 ( )+ ( )=
64 2 128 256

637 3 1277 2557


𝑦(8) = 𝑥(8) − 𝑥(7) − 0.5𝑦(6) + 1.50𝑦(7) = 1 − 1 − 0.5 ( )+ ( )=
128 2 256 512

1277 3 2557
𝑦(9) = 𝑥(9) − 𝑥(8) − 0.5𝑦(7) + 1.50𝑦(8) = 1 − 1 − 0.5 ( )+ ( ) = 4.997
256 2 512

c) Utilizando Matlab y el comando FILTER compruebe los resultados obtenidos

PROGRAMA MATLAB:

%labUNO_dos_c
clc,clear all
x = [1 zeros(1,10)]; % para k = 10 muestras
num = [1 -1]; % coeficientes del numerador
den = [1 -1.505 0.5]; % coeficientes del denominador
y = filter(num, den, x) % obtención de las 10 muestras
k = 0:10;
figure (2)
plot(k, y,'ro',k, y,'-')
xlabel('k')
ylabel('y(k)')
figure (3)
t=0:0.01:5;
impulse(num,den,t) %Impulso
hold on
G=tf(num,den); %Escalon
step(G);
legend('Impulso','Escalon')

pág. 7
Figura 1. Respuesta al escalon

Figura 2. Respuesta al impulso

pág. 8
Figura 3. Ecuación de diferencias

d) Calcule la respuesta al impulso unitario


0.5𝑦(𝑛 − 2) − 1.50𝑦(𝑛 − 1) + 𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1)

0.5𝑧 −2 𝑌(𝑍) − 1.50𝑧 −1 𝑌(𝑍) + 𝑌(𝑍) = 𝑋(𝑍) − 𝑧 −1 𝑋(𝑍)

𝑌(𝑍)(0.5𝑧 −2 − 1.50𝑧 −1 + 1) = 𝑋(𝑍)(1 − 𝑧 −1 )

𝑌(𝑍) (1 − 𝑧 −1 )
=
𝑋(𝑍) 0.5𝑧 −2 − 1.50𝑧 −1 + 1

(1 − 𝑧 −1 )
𝐻(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

𝑥(𝑛) = 𝛿(𝑛)

𝑋(𝑍) = 1

𝑌(𝑍) = 𝐻(𝑍)𝑋(𝑍)

(1 − 𝑧 −1 )
𝑌(𝑍) = (1)
0.5𝑧 −2 − 1.50𝑧 −1 + 1

pág. 9
(1 − 𝑧 −1 )
𝑌(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

(1 − 𝑧 −1 )𝑧 2 (𝑧 2 − 𝑧1 ) 𝑧(𝑧 − 1)
𝑌(𝑍) = = =
−2 −1
(0.5𝑧 − 1.50𝑧 + 1)𝑧 2 1
0.5 − 1.50𝑧 + 1𝑧 2 1
(𝑧 − 2) (𝑧 − 1)

𝑧 𝑧/𝑧 1
𝑌(𝑍) = = =
1 1 1
(𝑧 − ) (𝑧 − ) /𝑧 1 − 𝑧 −1
2 2 2

1𝑛
𝑦(𝑛) = 𝑢(𝑛)
2

e) Calcule la respuesta a la paso unitario (rampa)


0.5𝑦(𝑛 − 2) − 1.50𝑦(𝑛 − 1) + 𝑦(𝑛) = 𝑥(𝑛) − 𝑥(𝑛 − 1)

0.5𝑧 −2 𝑌(𝑍) − 1.50𝑧 −1 𝑌(𝑍) + 𝑌(𝑍) = 𝑋(𝑍) − 𝑧 −1 𝑋(𝑍)

𝑌(𝑍)(0.5𝑧 −2 − 1.50𝑧 −1 + 1) = 𝑋(𝑍)(1 − 𝑧 −1 )

𝑌(𝑍) (1 − 𝑧 −1 )
=
𝑋(𝑍) 0.5𝑧 −2 − 1.50𝑧 −1 + 1

(1 − 𝑧 −1 )
𝐻(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

𝑥(𝑛) = 𝑛𝑢(𝑛)

𝑥(𝑍) = 𝑛𝑥1 (𝑍)

1
𝑥1 (𝑍) =
1 − 𝑧 −1

Propiedad de la derivada
𝑑 1
𝑍(𝑥(𝑛)) = −𝑧 ( )
𝑑𝑧 1 − 𝑧 −1

−(−(−1)𝑧 −2 ) 𝑧 −1
𝑍(𝑥(𝑛)) = −𝑧 ( ) =
(1 − 𝑧 −1 )2 (1 − 𝑧 −1 )2

(1 − 𝑧 −1 ) 𝑧 −1
𝑌(𝑍) = ∗
0.5𝑧 −2 − 1.50𝑧 −1 + 1 (1 − 𝑧 −1 )2

𝑧 −1
𝑌(𝑍) =
(0.5𝑧 −2 − 1.50𝑧 −1 + 1)(1 − 𝑧 −1 )

pág. 10
𝑧 −1 𝑧 −1
𝑌(𝑍) = =
(0.5𝑧 −2 − 1.50𝑧 −1 + 1)(1 − 𝑧 −1 ) (1 − 0.5𝑧 −1 )(1 − 𝑧 −1 )2

𝑧 −1 𝐶 𝐵 𝐴
−1 −1 2
= −1
+ −1 2
+
(1 − 0.5𝑧 )(1 − 𝑧 ) 1 − 0.5𝑧 (1 − 𝑧 ) 1 − 𝑧 −1

𝑧 −1 = 𝐴(1 − 𝑧 −1 )( 1 − 0.5𝑧 −1 ) + 𝐵(1 − 0.5𝑧 −1 ) + 𝐶(1 − 𝑧 −1 )2

𝑧 −1 = 𝐴(0.5𝑧 −2 − 1.50𝑧 −1 + 1) + 𝐵(1 − 0.5𝑧 −1 ) + 𝐶(1 − 2𝑧 −1 + 𝑧 −2 )

𝐴 𝐵
0= +𝐶 1 = −1.5𝐴 − − 2𝐶 0=𝐴+𝐵+𝐶
2 2

1) 0=𝐴+𝐵+𝐶
𝐴
2) 0= +𝐶
2
3𝐴 𝐵
3) 1=− − − 2𝐶
2 2

𝐴 𝐵 𝐶
1) 0= + +
2 2 2
3𝐴 𝐵
3) 1=− − − 2𝐶
2 2
__________________________________
1 = −𝐴 −𝐶
𝐴
2) 0= +𝐶
2
_________________________________
1 1
= 𝐶
2 2
𝐶=1

𝐴
= −1 𝐴 = −2
2

0 = −2 + 𝐵 + 1

𝐵=1

1 1 2
𝑌(𝑍) = −1
+ −1 2

1 − 0.5𝑧 (1 − 𝑧 ) 1 − 𝑧 −1

1 2
𝑦(𝑛) = −2𝑢(𝑛) + (𝑛 + 1)𝑢(𝑛) + ( ) 𝑢(𝑛)
2

f) Calcule 𝑦(𝑛) para todo 𝑛 ≥ 0 si 𝑥(𝑛) = 2𝑛 𝑢(𝑛) 𝑐𝑜𝑛 𝑦(−1) = 3; 𝑌 𝑦(−2) = 2

PROGRAMA MATLAB:

pág. 11
%Literal f
figure(4)
% Ecuacion de diferencias
y(1)=3;
y(2)=2;
N=10;
u=[0 0 ones(1,N+1)];
for n=1:N+1
y(n+2)=2^(n-1)*u(n+2)+1.505*y(n+1)-0.5*y(n);
end
n=-2:N;
stem(n,y);
title('Ecuacion de diferencias');

RESOLUCION:

𝑌(𝑍) (1 − 𝑧 −1 )
=
𝑋(𝑍) 0.5𝑧 −2 − 1.50𝑧 −1 + 1

(1 − 𝑧 −1 )
𝐻(𝑍) =
0.5𝑧 −2 − 1.50𝑧 −1 + 1

𝑥(𝑛) = 2𝑛 𝑢(𝑛)

1
𝑋(𝑍) =
(1 − 2𝑧 −1 )

𝑌(𝑍) = 𝐻(𝑍)𝑋(𝑍)

(1 − 𝑧 −1 ) 1
𝑌(𝑍) = ( )
(1 − 0.5𝑧 )(1 − 𝑧 ) (1 − 2𝑧 −1 )
−1 −1

1
𝑌(𝑍) =
(1 − 0.5𝑧 −1 )(1 − 2𝑧 −1 )

1 𝐴 𝐵
= +
(1 − 0.5𝑧 −1 )(1 − 2𝑧 −1 ) (1 − 0.5𝑧 ) (1 − 2𝑧 −1 )
−1

1 = 𝐴(1 − 2𝑧 −1 ) + 𝐵(1 − 0.5𝑧 −1 )

1=𝐴+𝐵 0 = −2𝐴 − 0.5𝐵

𝐴 =1−𝐵
0 = −2(1 − 𝐵) − 0.5𝐵
________________________________

1
2 = 2𝐵 − 𝐵
2
4
𝐵=
3

pág. 12
4 1
𝐴 =1− =−
3 3

1
𝑌(𝑍) =
(1 − 2,5𝑧 −1 + 𝑧 −2 )

𝑌(𝑍)(1 − 2,5𝑧 −1 + 𝑧 −2 ) = 1

𝑦(𝑛) − 2.5𝑦(𝑛 − 1) + 𝑦(𝑛 − 2) = 1

𝑦(−1) = 3; 𝑌 𝑦(−2) = 2

𝑦(0) = 1 + 2.5𝑦(−1) − 𝑦(−2) = 1 + 2.5(3) − 2 = 6.5

 EJERCICIO 3:
Obtenga la transformada Z de la siguiente función donde a es una constante. Además,
grafiqué y comparé en Matlab la función en tiempo continuo y la función en tiempo
discreto.
1
𝑥(𝑡) = (1 − 𝑒 −𝑎𝑡 )
𝑎
Distribuyendo, tenemos.
PROGRAMA MATLAB:

clc, clear all


num=[0 1-exp(-1) 0];
den=[1 -1-exp(-1) exp(-1)];
t=0:0.2:10;
gt=(1-exp(-t));
plot(t,gt,'r')
hold;
impz(num,den)

pág. 13
Figura 4. Respuesta impulso

RESOLUCION:

1 𝑒 −𝑎𝑡
𝑥(𝑡) = −
𝑎 𝑎
1 𝑒 −𝑎𝑡
𝑥(𝑡) = 𝑢(𝑡) − 𝑢(𝑡)
𝑎 𝑎
1 1 1 1
𝑥(𝑍) = ( −1
) − ( −𝑎𝑘
)
𝑎 1−𝑧 𝑎 1−𝑒 𝑧 −1
1 − 𝑒 −𝑎𝑘 𝑧 −1 − 1 + 𝑧 −1
𝑥(𝑧) =
𝑎(1 − 𝑧 −1 )(1 − 𝑒 −𝑎𝑘 𝑧 −1 )

1 𝑧 −1 (1 − 𝑒 −𝑎𝑘 )
( )
𝑎 1 − 𝑧 −1 (1 + 𝑒 −𝑎𝑘 ) + 𝑒 −𝑎𝑘 𝑧 −2

 EJERCICIO 4

pág. 14
Calcule la trasformada z de las señales en tiempo discreto, exprese la respuesta como
una razón de polinomios en z, siempre que sea posible.
a) 𝑥(𝑛) = 2𝛿(𝑛) + 4𝛿(𝑛 − 1)
𝜋𝑛
b) 𝑥(𝑛) = sin ( 2 ) 𝑢(𝑛 − 2)

Verificar los resultados obtenidos usando el comando ztrans de MatLab.


a) 𝑥(𝑛) = 2𝛿(𝑛) + 4𝛿(𝑛 − 1)

PROGRAMA MATLAB:

%labUNO_cuatro
clc, clear all
syms n
g=2*kroneckerDelta(n)+4*kroneckerDelta(n-1)
gz=ztrans(f)
pretty(gz)

RESOLUCION:

𝑧(𝑥1 (𝑛)) = 2 ∑ 𝛿(𝑛) 𝑧 −𝑛
𝑛=0

𝑧(𝑥1 (𝑛)) = 2[𝛿(0) 𝑧 0 + 𝛿(1) 𝑧 −1 + 𝛿(2) 𝑧 −2 + ⋯ ]


𝑧(𝑥1 (𝑛)) = 2


𝑧(𝑥2 (𝑛)) = 4 ∑ 𝛿(𝑛 − 1) 𝑧 −𝑛
𝑛=0

𝑧(𝑥2 (𝑛)) = 2[𝛿(−1) 𝑧 0 + 𝛿(0) 𝑧 −1 + 𝛿(1) 𝑧 −2 + 𝛿(2) 𝑧 −3 … ]


𝑧(𝑥2 (𝑛)) = 4𝑧 −1

𝑧(𝑥(𝑛)) = 2(1) + 4(𝑧 −1 )

𝜋𝑛
b) 𝑥(𝑛) = sin ( 2 ) 𝑢(𝑛 − 2)

pág. 15
PROGRAMA MATLAB:
%lacUNO_cuatro_b
clc, clear all
syms n
f=sin((pi*n)/2)
fz=ztrans(f)
pretty(fz)

RESOLUCION:
𝜋𝑛
𝑥(𝑛) = sin ( ) 𝑢(𝑛 − 2
2
1 𝑗𝑤𝑛
𝑥1 (𝑛) = (𝑒 − 𝑒 −𝑗𝑤𝑛 ) 𝑢(𝑛 − 2)
2𝑗
1
𝑥2 (𝑛) = (𝑒 𝑗𝑤(𝑛−2+2) − 𝑒 −𝑗𝑤(𝑛−2+2) ) 𝑢(𝑛 − 2)
2𝑗
1
𝑥2 (𝑛) = (𝑒 𝑗𝑤(𝑛+2) − 𝑒 −𝑗𝑤(𝑛+2) ) 𝑢(𝑛)
2𝑗
1 𝜋 𝜋
𝑥2 (𝑛) = ((𝑒 𝑗 2 𝑛 ∗ 𝑒 𝑗𝜋 ) − (𝑒 −𝑗 2 𝑛 ∗ 𝑒 −𝑗𝜋 )) 𝑢(𝑛)
2𝑗
1 𝑗𝜋 ∞ 𝜋 𝜋
𝑧(𝑥2 (𝑛)) = [𝑒 ∑ 𝑒 𝑗 2 𝑛 . 𝑧 −1 − 𝑒 −𝑗𝜋 ∑ 𝑒 −𝑗 2 𝑛 . 𝑧 −1 ]
2𝑗 𝑛=0

1 𝑗𝜋 1 1
𝑧(𝑥2 (𝑛)) = [𝑒 ( 𝜋 ) − 𝑒 −𝑗𝜋 ( 𝜋 )]
2𝑗 1 − 𝑒 𝑗 2 𝑛 . 𝑧 −1 1 − 𝑒 −𝑗 2 𝑛 . 𝑧 −1
𝜋 𝜋
1 𝑒 𝑗𝜋 − 𝑒 −𝑗𝜋 . 𝑒 −𝑗 2 𝑛 𝑧 −1 − (𝑒 −𝑗𝜋 + 𝑒 −𝑗𝜋 𝑒 −𝑗 2 𝑛 𝑧 −1 )
𝑧(𝑥2 (𝑛)) = ( 𝜋 𝜋 )
2𝑗 (1 − 𝑒 𝑗 2 𝑛 . 𝑧 −1 ) (1 − 𝑒 −𝑗 2 𝑛 . 𝑧 −1 )

pág. 16
𝜋 𝜋
1 𝑒 𝑗𝜋 − 𝑒 −𝑗𝜋 . 𝑒 −𝑗 2 𝑛 𝑧 −1 + 𝑒 −𝑗 2 𝑛 𝑧 −1 + (𝑒 𝑗𝜋 − 𝑒 −𝑗𝜋 )
𝑧(𝑥2 (𝑛)) = ( 𝜋 𝜋 )
2𝑗 1 − 𝑒 −𝑗 2 𝑛 − 𝑒 𝑗 2 𝑛 + 𝑧 −2
𝜋 𝜋
1 −𝑒 −𝑗 2 𝑛 . 𝑧 −1 + 𝑒 −𝑗 2 𝑛 . 𝑧 −1 + 2𝑗 sin(𝜋)
𝑧(𝑥2 (𝑛)) = ( )
2𝑗 1 − cos(𝜋⁄2) 𝑧 −1 + 𝑧 −2

1 −2j sin(𝜋⁄2) . 𝑧 −1 + 2𝑗 sin(𝜋)


𝑧(𝑥2 (𝑛)) = ( )
2𝑗 1 − cos(𝜋⁄2) 𝑧 −1 + 𝑧 −2
− sin(𝜋⁄2) . 𝑧 −1 + sin(𝜋)
𝑧(x(𝑛)) = ( )
1 − cos(𝜋⁄2) 𝑧 −1 + 𝑧 −2

 EJERCICIO 5
Obtener gráficamente la respuesta de la función 𝐻(𝑧) para una entrada paso unitaria;
además verificar (teórica y gráficamente) el valor inicial y el valor final de la respuesta
obtenida.
𝑧 − 0.6
𝐻(𝑧) =
𝑧2 − 𝑧 + 0.29

PROGRAMA MATLAB:
%labUNO_cuatro
clc, clear all
z=tf('z');
g=(z-0.6)/(z^2-z+0.29)
[ceros,polos,K]=zpkdata(g,'v')
[num,den]=tfdata(g,'v');
zplane(num,den)
zgrid

pág. 17
Figura 5. Resultado gráfico

pág. 18
RESOLUCION:

𝒛 − 𝟎. 𝟔
𝑯(𝒛) =
𝒛𝟐 − 𝒛 + 𝟎. 𝟐𝟗
𝑧 − 0.6
𝑦(𝑡 = 0) = lim 𝑌(𝑧) = lim
z→∞ z→∞ 𝑧 2 − 𝑧 + 0.29

0.6
− 𝑧 +1
𝑦(𝑡 = 0) = lim 𝑌(𝑧) = lim = 0.6
z→∞ z→∞ 0.29 1
−𝑧+1
𝑧2

Por el teorema del valor final:

𝒛 − 𝟎. 𝟔
𝑯(𝒛) =
𝒛𝟐 − 𝒛 + 𝟎. 𝟐𝟗
𝑧 − 0.6
𝑦(𝑡 → ∞) = lim[(1 − 𝑧 −1 )𝑌(𝑧)] = lim(1 − 𝑧 −1 )
z→1 z→1 𝑧2 − 𝑧 + 0.29

0.6
𝑧 − 1.6 + 𝑧
𝑦(𝑡 = 0) = lim 𝑌(𝑧) = lim =1
z→∞ z→∞ 0.29 1
−𝑧+1
𝑧2

COCLUSIONES

 La TZ permite transformar ecuaciones en diferencias en ecuaciones algebraicas.


 Cuando se calcula la TZ de una secuencia es imprescindible especificar su ROC.
 Cuando se calcula la transformada inversa de Z (IZT) de una secuencia utilizaremos su
ROC para determinar si la secuencia es causal, anti causal o bilateral.
𝑌(𝑧)
 El cociente 𝐻(𝑧) = 𝑋(𝑧) es la función de transferencia del sistema.

5. REFERENCIAS
 S. Fadali , “Digital Control Engineering, Analysis and Design”, Academic Press,
2nd Edition, 2012
 Ogata, Katsuhiko. Modern Control Engineering. Pearson Education, 2010.
 KUO, B. “Sistemas de Control Digital”

pág. 19

Vous aimerez peut-être aussi