Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Transformada Z PDF
Ejercicios Transformada Z PDF
Ejercicio 1
Para la funci
on Y (z), determinar los polos y ceros y ubicarlos dentro del plano z. Los teoremas del valor
inicial y final son aplicables en dicha funcion. Por que? Hallar sus valores.
Y (z) =
0, 792z 2
(z 1)(z 2 0, 416z + 0, 208)
y(t = 0) = lm Y (z) = lm
z
y(t ) = lm [1 z 1 Y (z)] = lm
z1
Estos teoremas son aplicables porque, por definicion, existen los lmites calculados.
Alumno: Guillermo Tabeni, UTN, FRA, 2007
1/11
Ejercicio 2
Obtenga la transformada z de la siguiente funcion donde a es una constante. Grafique y compare en
Matlab la funci
on en tiempo continuo y la funcion en tiempo discreto.
x(t) =
1
(1 eat )
a
Distribuyendo, tenemos
1 eat
a
a
Luego, por la transformada del escal
on y la propiedad lineal de la transformada z,
x(t) =
1
1
1
a(1 z ) a(1 eak z 1 )
1 eak z 1 1 + z 1
=
a(1 z 1 )(1 eak z 1 )
1
z 1 (1 eak )
=
a 1 z 1 (1 + eak ) + z 2 eak
X(z) =
(1)
En el Matlab comparamos la respuesta del sistema continuo (en rojo) con la del sistema discreto (azul):
num=[0 1-exp(-1) 0];
den=[1 -1-exp(-1) exp(-1)];
t=0:0.2:10;
xt=(1-exp(-t));
plot(t,xt,r)
hold;
impz(num,den)
2/11
Ejercicio 3
Para la funci
on G(z) = Y (z)/X(z), hallar la transformada inversa z mediante el metodo Matlab (comando
filter) hasta k = 10. Graficar la secuencia (comando stem).
Y (z) = 0, 01409z 3 + 0, 028z 2 + 0, 01409z
X(z) = z 3 2, 7624z 2 + 2, 5811z 0, 8187
3/11
Ejercicio 4
Para la ecuaci
on en diferencias encontrar la serie en forma recursiva realizando un programa en Matlab.
Luego, hallar la transformada Z mediante calculo de mano y luego, mediante el metodo de Matlab (comando
filter), encontrar la transformada inversa Z hasta k = 30. Verificar ambos graficos y hallar conclusiones.
x(k + 2) = x(k + 1) + x(k),
Las transformadas z de x(k + 2), x(k + 1) y x(k) estan dadas, respectivamente, por
Z[x(k + 2)] = z 2 X(z) z 2 x(0) zx(1)
Z[x(k + 1)] = zX(z) zx(0)
Z[x(k)] = X(z)
Al tomar las transformadas z de ambos miembros de la ecuacion en diferencias dada, se obtiene
z 2 X(z) z = zX(z) + X(z)
donde se han reemplazado las condiciones iniciales dadas.
Finalmente, despejando y simplificando,
X(z) =
z
z2 z 1
(2)
4/11
Ejercicio 5
Encontrar la expresi
on en forma cerrada de y[n] usando el metodo de la transformada Z. Donde u[n]
representa la funci
on escal
on.
y[n] (5/6)y[n 1] + (1/6)y[n 2] = (1/5)n u[n],
1
1 (z/a)1
1
5
Y (z)z 1 + 6 +
Y (z)z 2 + 6z 1 + 25 =
6
6
1
z 1
1
5
3
5
1
25
z
Y (z) z 2 z +
5z 2 + z + z 2 =
6
6
6
1
z
5
31
1
1
11
7
1
Y (z) z 3 z 2 + z
=
z3 z2 + z
30
3
30
6
6
5
Despejando Y (z)/z, para luego aplicar el metodo de inversion por fracciones parciales:
Y (z)
=
z
1
11 2 7
z z+
6
6
5
1
1
31
z3 z2 + z
30
3
30
a1
1
z
2
a2
1
z
3
a3
z
1
5
5/11
La descomposici
on en fracciones parciales podra haberse realizado con Matlab, de la siguiente manera:
num=[0 11/6 -7/6 1/5];
den=[1 -31/30 1/3 -1/30];
[R,P,K]=residue(num,den)
R =
1.5000
-0.6667
1.0000
P =
0.5000
0.3333
0.2000
K =
[]
Reemplazando y multiplicando ambos miembros por z:
Y (z) =
3/2
2/3
1
+
1 12 z 1
1 13 z 1
1 15 z 1
3
2n+1
2
3n+1
1
5n
(3)
6/11
Ejercicio 6
Resuelva la siguiente ecuaci
on en diferencias tanto de manera analtica como por computadora con
Matlab. La funci
on de entrada u[k] = 1 para k = 0, 1, 2, . . ..
x(k + 2) x(k + 1) + 0, 25x(k) = u(k + 2),
z2
z2 z
1 z 1
z2
z2 z
1 z 1
Despejando X(z)/z, para luego aplicar el metodo de inversion por fracciones parciales:
X(z)
z2
z2
= 3
=
2
z
z 2z + 1, 25z 0, 25
(z 1)(z 12 )2
La funcion expandida tendr
a la forma:
a3
X(z)
a2
a1
+
+
=
z1
z
z 12
(z 12 )2
donde los coeficientes son:
1
1 2 X(z)
=
a1 = (z 2 )
z
2
z= 12
d
X(z)
= 3
a2 =
(z 12 )2
dz
z
z= 12
X(z)
a3 = (z 1)
=4
z
z=1
Alumno: Guillermo Tabeni, UTN, FRA, 2007
7/11
(1
1 1
2z
12 z 1 )2
3
4
+
1 z 1
1 12 z 1
Ejercicio 7
Usar el metodo de la divisi
on directa para obtener la transformada z inversa. Decidir si el sistema es
estable o no. Por que? Mostrar el diagrama de polos y ceros en el plano z. Si el sistema es inestable,
implementar la modificaci
on necesaria para que deje de serlo.
8/11
X(z) =
z 1 (1 z 2 )
(1 + z 2 )2
z 1 z 3
1 + 2x2 + z 4
z 3
2z 3
3z 3
+3z 3
z 5
z 5
+6z 5
+5z 5
5z 5
/1 + 2z 2 + z 4
z 1 3z 3 + 5z 5 7z 7 + 9z 9
+3z 7
+3z 7
10z 7 5z 9
7z 7
5z 9
...
...
P
Comparando directamente X(z) = 0 x(k)z k , tenemos
x(0) = 0
x(1) = 1
x(2) = 0
x(3) = 3
x(4) = 0
x(5) = 5
x(6) = 0
x(7) = 7
x(8) = 0
x(9) = 9
..
.
Como vemos, la secuencia x(n) es alternadamente creciente; por lo tanto, el sistema es inestable.
Graficamos los polos y ceros de X(z) mediante la siguiente secuencia de comandos:
num=[0 1 0 -1 0];
den=[1 0 2 0 1];
zplane(num,den);
9/11
Confirmamos con el diagrama de polos y ceros que el sistema es inestable, ya que posee polos m
ultiples
sobre el crculo unitario (es condici
on suficiente, pag. 183 del libro de Ogata).
Ejercicio 8
Encuentre la transformada inversa Z utilizando el metodo de expansion en fracciones parciales y con el
Matlab (comando residuez).
X(z) =
z 1 (0, 5 z 1 )
(1 0, 5z 1 )(1 0, 8z 1 )
Multiplicamos numerador y denominador por z 2 y luego, divido ambos miembros por z para expresar
X(z)/z en potencias de z:
0, 5(z 2)
X(z)
=
z
z(z 0, 5)(z 0, 8)
La funcion expandida tendr
a la forma:
X(z) =
a1
a2
a3
+
+
z 0, 5 z 0, 8
z
2, 5
5
2, 5
1 0, 5z 1
1 0, 8z 1
La descomposici
on en fracciones parciales podra haberse realizado con Matlab, de la siguiente manera:
num=[0 .5 -1];
% En potencias asc. de z^{-1} o desc de z
den=[1 -1.3 .4];
[R,P,K]=residuez(num,den)
R =
-2.5000
5.000
P =
0.8000
0.5000
K =
-2.5
Por simple inspecci
on de la tabla, la transformada inversa resulta:
x(k) = 5 (0, 5)k 2,5 (0, 8)k 2, 5 (k)
(5)
10/11
end
k=0:N;
subplot(2,1,1);
stem(k,x);
title(Metodo iterativo - Expresion en forma cerrada);
%Metodo Matlab
num=[0 .5 -1];
den=[1 -1.3 .4];
n=0:1:N;
x=[1 zeros(1,N)];
y=filter(num,den,x);
subplot(2,1,2);
stem(n,y,r);
title(Metodo Matlab);
11/11