Está en la página 1de 4

Transformada Z

„ Ejemplos
2. Antitransformada Z.
Ejemplos de cálculo
2.1. Determinar la secuencia unilateral derecha x[n] calculando la antitransformada de X(z)
1. Transformada Z.
2.1.1. Utilizando la propiedad de diferenciación en el dominio Z.
1.1. Calcular la transformada Z de x[n], por definición, indicando la región de convergencia 2.1.2. Por desarrollo en series de potencias.
1
π  2.1.3. Por expansión en serie de z± mediante división decreciente de polinomios.
x n  = cos  n u [n ]
2  1
X( z ) = 2
 1 
Solución: Por definición 1 − z −1 
 2 
π π
j n −j n 2
∞ ∞
π  ∞
e 2
+e 2 Solución: 2.1.1. Utilizando una función auxiliar W(z) con W (z)=X(z)
X (z ) = ∑ x[n]z − n = ∑ cos 2 n u[n ]z − n = ∑ 2
z−n =
1  1
n

↔ w [n ] =   u [n ]
Z
n = −∞ n = −∞ n =0
W (z) =
1 ∞ j
π
n 1 ∞ −j
π
n 1 1 1 1 1  1 −1  2
1 − z 
= ∑e
2 n =0
2
z −n + ∑e
2 n =0
2
z −n =
2 j
π
+
2 −j
π
=
1 + z −2
; z >1
 2 
−1 −1
1− e 2
z 1− e 2
z
por propiedad de diferenciación en la frecuencia
1.2. Calcular la transformada Z de las secuencias utilizando las propiedades
−2 n
∂W ( z ) 1 −1 1  Z  1
π   π   1
n
π  −z = z 1 − z −1  ↔ nw [n ] = n   u [n ]
x 1[n ] = cos (n − 3 )u [n − 3] x 2[n ] = cos− n u [− n ] x 3[n ] =   cos  n u[n ] ∂z 2  2  2
2   2  4 2 
Si a la función anterior la llamamos V(z)=–z∂W(z)/∂z, entonces X(z) puede escribirse en la
Solución: Utilizando la propiedad de desplazamiento en el tiempo forma X(z)=2zV(z), y por propiedad del desplazamiento en el tiempo

z −3
X 1(z ) =
n +1
 1
X ( z ) = 2zV (z ) ↔ x [n ] = 2v [n + 1] = 2[n + 1]  u [n + 1]
Z
; 1< z < ∞
1 + z−2
2
Utilizando la propiedad de reflexión
2.1.2. Tomando una variable intermedia v
1
X 2(z ) = ; z <1  X (0 ) = 1
1 + z2 
1 1 ∞
X ( n ) (0)v n  X ' (0 ) = 2 ∞
v = z −1 ⇒ X (v ) =
2 (1 − v )2
= ∑ n! ⇒  X ' ' (0) = 6 ⇒ X (v ) = ∑ [n + 1]v n
Utilizando la propiedad de escalado en el dominio Z n =0  n =0
 X ( n ) (0) = (n + 1)!

1 1 1
X 3(z ) = ∞ n n
= ; z <  1  1
∑ [n + 1] 2  z − n ↔ x [n ] = [n + 1]  u[n + 1]
Z
1 + (4z ) X (z) =
−2 1 −2 4
1+ z n =0 2
16
2.1.3. Calculando el binomio al cuadrado en el denominador y dividiendo
1 3 −2 4 −3 5 − 4  1
n 3.2. Un promediador móvil es definido por la ecuación en diferencias siguiente. Determinar
X (z) = = 1 + z −1 + z + z + z + ... + [n + 1]  z − 2 + ... un sistema recursivo equivalente. Determinar la posición de los polos y ceros del
1 4 8 16 2
1 − z −1 + z − 2 sistema.
4
1
y[n] = (x[n] + x[n − 1] + ... + x[n − N + 1])
∞ n n
 1  1
∑ [n + 1] 2  z − n ↔ x [n ] = [n + 1]  u [n + 1]
Z
⇒ X (z) = N
n =1 2
Solución: Calculando la transformada Z
3. Característica de los sistemas de tiempo discreto.

3.1. Calcular H(z) para determinar la cantidad de retardos que requeriría la implementación Y (z ) = X(z )
1
N
[ ] 1 N −1
1 + z −1 + ... + z −N +1 = X(z ) ∑ z − i = X(z )
N i=0
1 1 − z −N
N 1 − z −1
de un oscilador discreto cuya respuesta impulsiva sea

{
h[n] = 1,2,3,1,2,3,...

} Despejando y antitransformando

( ) 1
( ) 1
1 − z −N ↔ y[n] − y[n − 1] = (x[n] − x[n − N])
z

Solución: h[n] toma los siguientes valores para 0≤n≤2 Y (z ) 1 − z −1 = X(z )


N N

 1 si n=0 La transferencia tiene un cero de orden N en z=1, un polo de orden 1 en z=1 y otro de orden

si 0 ≤ n ≤ 2 ⇒ h [n ] = δ [n ] + 2 [n − 1] + 3 [n − 2] = 2 si n =1 N-1 en z=0
3 si n=2

z1(N) = 1
Y(z ) 1 N −1 − i 1 1 − z −N 1 zN − 1 
Para n>2, h[n]=h[n-3]. Entonces la respuesta impulsiva puede expresarse en forma recursiva H(z ) = = ∑z = = ⇒ p1(1) = 1
X(z ) N i = 0 N 1 − z −1 N zN −1 (z − 1) p2 (N −1) = 0

h[n] = δ[n] + 2δ[n − 1] + 3δ[n − 2] + h[n − 3]
3.3. Diseñar un sistema causal que, ante la entrada x[n] siguiente, elimine las dos primeras
Su transformada puede escribirse como producto de términos que representan dos sistemas
-3 -1 -2 componentes y deje inalterada la magnitud de la tercera (pudiendo sufrir un
H1(z) y H2(z)en cascada, el primero con un retardo (z ) y el segundo con dos (z y z )
desplazamiento de fase)

H(z ) =
1 + 2z −1 + 3z −1
1 − z −3
=
1
1 − z−3
( )
1 + 2z −1 + 3z −1 = H1(z )H2(z )
 πn   3πn 
x[n] = cos   + cos   + cos[πn]
 2   4 

Solución: Los ceros de la función transferencia deben situarse en las frecuencias a suprimir

π 3π
±j ±j
z = e jω ⇒ C1,2 = e 2 ; C3,4 = e 4

La función de transferencia debe tener la forma siguiente

10
 j 
π
− j 
π
j
3π  −j
3π 
 z − e 2  z − e 2  z − e 4  z − e 4 
    
    
H(z ) = k N
=
Π (z − pk )
k =1

=k
(z 2
)(
+ 1 z 2 + 2z + 1 )=k z 4
+ 2 z 3 + 2z 2 + 2 z + 1
N N
Π (z − pk ) Π (z − pk )
k =1 k =1

Para que el sistema sea causal, el polo debe ser de cuarto orden y situarse en z=0

1 + 2 z −1 + 2z −2 + 2 z −3 + z −4
H(z ) = k
z−4
j
El argumento de H(z) es el fasor z=e ω, que puede considerarse como un número complejo
de módulo unitario. La tercer componente tiene frecuencia angular digital ω=π. Entonces,
imponiendo la condición de que la transferencia sea unitaria para esa componente,
j
H(e ω)ω=π=1, se puede despejar k

( )
H e jπ = k
1 + 2 e − jπ + 2e − j2 π + 2 e − j3 π + e − j4 π
e − j4 π
( )
=k4−2 2 =1 ∴ k =
1
4−2 2

11
Ejemplos de simulación
1. Transformada de Fourier de Tiempo Discreto.

1.1. Simular un sistema promediador móvil calculando la respuesta al impulso y graficando


la transferencia y el diagrama de polos y ceros

1
y[n] = (x[n] + x[n − 1] + ... + x[n − N + 1])
N

Solución:

%Programa para el calculo y grafica la TZ


%Ejemplo de Simulacion 1.: Sistema promediador movil
clc, clear, close all

%Especificaciones
ninicial=0; %instante inicial
nfinal=63; %instante final
puntos=64; %cantidad de puntos para calculo de la H(e^jw)

%Tiempo
n=ninicial:1:nfinal; %tiempo discreto
N=nfinal-ninicial; %cantidad de muestras

%Coeficientes de la ecuacion en diferencias del sistema


bn=zeros(1,N); bn(1:20)=1/20; an=1;

%Respuesta al impulso del sistema


hn=impz(bn,an,n);

%Transferencia y respuesta en frecuencia del sistema


[Hz,Hw,z,w,c,p]=zt(bn,an,0,1);

%Graficos
figure
stem(n,hn,'k.-')
xlabel('n')
ylabel('h[n]')
title('Respuesta al impulso del sistema')

%Grafica de los polos y ceros


figure
zplane(c,p)
title('Diagrama de polos y ceros')

12

También podría gustarte