Está en la página 1de 6

LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

EXPERIENCIA 5
TRANSFORMADA Z

I. OBJETIVOS
a) Analizar y comprobar las diversas propiedades y utilidad de la transformada Z.

II. EQUIPOS Y MATERIALES


Computador con Matlab

III. MARCO TEORICO/INFORME PREVIO


Presentar los conceptos fundamentales del tema.

VI. PROCEDIMIENTO

01. Las secuencias discretas, expresadas mediante transformada Z, son polinomios que pueden
tener ceros y polos.
Dados ciertos polos y ceros, estos se pueden graficar en el plano complejo.

02. Defina los polos y ceros de una secuencia y grafíquela en el plano complejo.
Identifique en la gráfica cada uno de los polos y ceros definidos.
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

03. Operaciones con números complejos

Operaciones básicas con números complejos.

04. Formas de definir números complejos


Los números complejos se pueden definir de diversas formas en Matlab.

05. Defina un número complejo (a + jb) y genere código para expresarlos en sus otras formas de
definición.

06. Funciones para números complejos.

Verifique el siguiente código:

07. Defina un número complejo para números complejo mediante exponencial compleja y
determine expresión cartesiana, su magnitud, su fase y su conjugado.
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

08. Conversión entre cartesiano y polar.

09. Realice dos ejemplos de conversión entre cartesiano y polar.

10. Graficar números complejos. Analice los siguientes códigos.

Un número complejo
z = randn(1) + i*randn(1)
plot(z,'o')

Varios números complejos


x = -2:0.25:2;
z1 = x.^exp(-x.^2);
z2 = 2*x.^exp(-x.^2);
real_z1 = real(z1);
imag_z1 = imag(z1);
real_z2 = real(z2);
imag_z2 = imag(z2);
plot(real_z1,imag_z1,'g*',real_z2,imag_z2,'bo')

11. Defina varios números complejos mediante una sola variable y grafique sus partes real e
imaginaria.

12. Transformada Z de una expresión simbólica


syms n
f = sin(n);
ztrans(f)

syms n;
f = 1 + 2*(n) + 3*(n^2) + 4*(n^3);
ztrans(f)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

13. Polos y ceros de una función de transferencia

clc
z=tf('z');
Yz=.792*z^2/((z-1)*(z^2-0.416*z+.208))
[ceros,polos,K]= zpkdata(Yz,'v')
[num,den] = tfdata(Yz,'v');
zplane(num,den)
zgrid

% Set up vector for zeros


z = [j ; -j];
% Set up vector for poles
p = [-1 ; .5+.5j ; .5-.5j];
figure(2);
zplane(z,p);
title('Pole/Zero Plot for Complex Pole/Zero Plot Example');

14. Explique la utilidad de las siguientes funciones de Matlab, incluya sus parámetros.

tf zpkdata tfdata zplane zgrid

Dé un ejemplo usando esas funciones.

15. Transformada Z inversa.

syms z
f1 = 2*z/(z-2)^2
iztrans(f1)

syms n z
iztrans(1/z, z, n)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

iztrans((z^3 + 3*z^2 + 6*z + 5)/z^5, z, n)

iztrans(-10*z/(10/9*z-1)+10*z/(z-1) )

16. Analice y explique los siguientes códigos, línea a línea.


clc
p4=[-1 -6 -8];
G4s=zpk([],p4,20)

n1=2;
d1=[1 2];
G1s = tf(n1,d1)

T=0.1;
Glz=tf(2,[1 2], T)
G2z=zpk([-1 -1],[0 -3],10,0.5)

s=tf('s')
GIs=2/(s+2)
G2s=9*s/(s^3+1.5*s+9)

z=tf('z')
GIs=2/(z+2)
G2s=9*z/(z^3+1.5*z+9)

syms n;
f = 1 + 2*(n) + 3*(x^2) + 4*(x^3);
ztrans(f)

simplify(-10*z/(10/9*z-1)+10*z/(z-1))

[R,P,K] = residue([1 0 0],[1 -1.9 0.9])

17. Mapa de polos y ceros. Explique el código siguiente, línea a línea.


clc
H = tf([2 5 1],[1 2 3]);
sgrid
pzmap(H)
grid on

clc
A=2+3i;
plot(A);
compass(A);
polar(angle(A), abs(A));

plot(A, '*r');
compass(A, 'b');
polar(angle(A), abs(A), '*r');
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 5

También podría gustarte