Beruflich Dokumente
Kultur Dokumente
CURSO TEMA
NÚMERO
13/06/19 20/06/19
5
GRUPO PROFESOR
EXPERIENCIA N°5
TRANSFORMADA Z
I. OBJETIVOS
VI. PROCEDIMIENTO
Código en Matlab
Grafica
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
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.
Código en Matlab
figure(2);
zplane(z,p);
title('Pole/Zero Plot para plo complejo/ Zero/ plot zero ejemplo')
Grafica
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
Código en Matlab
Código en Matlab
clc
clear
z1=3+i*4
z2=complex(1,2)
z3=2*exp(i*pi/6)
z4=2*cos(pi/6)+i*2*sin(pi/6)
z5=1.7321+1.0000i
05. Defina un número complejo (a + jb) y genere código para expresarlos en sus otras
formas de definición.
Código en Matlab
z1=3+5j;
angulo=angle(z1)
magnitud=abs(z1)
Código en Matlab
clc
abs(4+j*3)
angle(4+j*3)
z=5*exp(i*0.6435)
angle(4-j*3)*180/pi
angle(-4-j*3)*180/pi+360
conj(z)
real(z)
imag(z)
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.
Código en Matlab
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
Código en Matlab
clc
clear
%conversion cartesiana
[ang, rho]= cart2pol(3,4)
ang*180/pi
theta=0.5
rho=2
%conversion a polar
[x,y]=pol2cart(theta,rho)
11. Defina varios números complejos mediante una sola variable y grafique sus partes
real e imaginaria.
Código en Matlab
z=randn(1)+j*randn(1)
hold on
figure(11)
plot(z,'o')
title('Plano Complejo')
xlabel('eje real')
ylabel('eje imaginario')
syms n
f=sin(n);
ztrans(f)
syms n1
f1= 1+2*(n1)+3*(n1^2)+4*(n1^3);
ztrans(f1)
Código en Matlab
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');
figure(13)
zplane(num,den)
zgrid
14. Explique la utilidad de las siguientes funciones de Matlab, incluya sus parámetros.
tf. :
utilidad:
Utilice tf para crear modelos de función de transferencia de valor real o complejo, o para
convertir modelos de sistema dinámicos a forma de transferencia de función.
Ejemplo:
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
tfdata
utilidad:
Ejemplo:
zpkdata
utilidad:
Ejemplo:
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
zplane
utilidad:
Ejemplo:
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
Zgrid
utilidad:
Ejemplo:
syms z
f1 = 2*z/(z-2)^2
iztrans(f1)
syms n z
iztrans(1/z, z, n)
clc %limpia
p4=[-1 -6 -8];%crea una matriz
G4s=zpk([],p4,20)%Especifique modelos de ganancia de polo cero o
convierta el modelo LTI
%a la forma de ganancia de polo y cero
Código en Matlab
clc%%limpia command
H = tf([2 5 1],[1 2 3]);%%crea una funcion de transferencia
sgrid%crea lineas
figure(170)%creacion de una ventana
pzmap(H)%grafica de los polos y ceros en el plano s
grid on%poner la grafica con cuadriculas
A=2+3i;%crea un numero complejo
figure(171)%crea una ventana 171 para el grafico siguiente
plot(A);%grafica
compass(A);%función brújula toma sus entradas en formato cartesiano.
polar(angle(A), abs(A));%función polar crea gráficos polares a partir de
los datos de ángulo y magnitud.
figure(172)%crea una ventana para otra grafica
plot(A, '*r');%grafica
compass(A, 'b');%función brújula toma sus entradas en formato cartesiano.
polar(angle(A), abs(A), '*r');%función polar crea gráficos polares a
partir de los datos de ángulo y magnitud.
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE
LAB. PROCESAMIENTO DE SEÑALES DIGITALES UNMSM – FIEE