Está en la página 1de 3

Control Digital- Ingeniería Electrónica 1

Laboratorio Funciones para Transformadas Z


en Matlab
Fundación Universitaria Los Libertadores
Bogotá, Colombia
darodrigueza04@libertadores.edu.co
Septiembre de 2019

Resumen__ La transformada z es una


herramienta matemática muy utilizada en el Resultados
análisis y la síntesis de sistemas de control en
tiempo discreto. El papel de la transformada z Primer programa
en sistemas en tiempo discreto es similar al de syms z n
la transformada de Laplace en sistemas en ztrans(1/4^n)
tiempo continuo. En este laboratorio se
tratara las forma de realizar ecuaciones Al ejecutar el programa el resultado fue el siguiente:
lineales de la transformada z y sus
propiedades. ans =
Palabras Claves. Transformada Z, tiempo z/(z - 1/4)
discreto, transformada de Laplace, sistema de
control.
Segundo programa
I. INTRODUCCION syms z n
iztrans(2*z/(2*z-1))
La transformada z de una función del tiempo x(kT),
donde t es positivo se define mediante la siguiente Al ejecutar el programa el resultado en la consola fue
ecuación: el siguiente:
X(z)=Z[x(t)]=Z[x(kT)]=∑_(k=0) ^∞▒〖x(kT)z^(-k) 〗
En un sistema de control en tiempo discreto, una ans =
ecuación en diferencias lineal caracteriza la dinámica
del sistema. Para determinar la respuesta del sistema a
una entrada dada, se debe resolver dicha ecuación en (1/2)^n
diferencias. Con el método de la transformada z, las
soluciones a las ecuaciones en diferencias se Tercer programa
convierten en un problema de naturaleza algebraica.
syms z n
II. OBJETIVO iztrans((4*z/(4*z-1)-z^-1+5*z^-1)/
(6-5*z^-1+z^-2))
 Reforzar los conocimientos adquiridos en
clase acerca de la transformada Z mediante el Al ejecutar el programa el resultado en la consola fue
uso MATLAB para facilitar los cálculos. el siguiente:
ans =
III. PROCEDIMIENTO
5*(1/2)^n - (16*(1/3)^n)/3 + (1/4)^n/2
La actividad de laboratorio se dividió en los siguientes
puntos: En este caso consideramos una ecuación de
diferencias tomando la transformada Z.
Transformada Z en Matlab, calcular la transformada
inversa Z y diagrama de polos y ceros. Cuarto programa
En esta práctica se elaboraron 6 programas.
x=[1 2 3 4]
1.El primero consiste en la obtención de la h= [10 20 30]
transformada Z en este programa se hace el uso de las c=conv(x,h)
funciones ztransform, iztransform. [q,r]=deconv(c,x)
Control Digital- Ingeniería Electrónica 2

Al ejecutar el programa el resultado en la consola fue Al ejecutar el programa el resultado en la consola fue
el siguiente: el siguiente:

b =
x=
1 2 1
1 2 3 4
1 4 5 -6 -32

h= Diagrama de polos y ceros

10 20 30 La función “zplane” de Matlab puede mostrar el


diagrama del polo cero.
La convolución es:
c= Ejemplo:

10 40 100 160 170 120 Sexto programa

utilizar la deconvolución para recuperar h b=[0 1 1/2];


q= a=[1 3/5 2/25];
zplane(b,a)
10 20 30
Al ejecutar el programa obtenemos el diagrama:

r=

0 0 0 0 0 0

El comando “deconv” se usa para calcular la


transformada inversa.

Descripción
[q,r] =deconv(x,h) desconvoluciona el vector x del
vector h, usando una división larga. El cociente se
devuelve en el vector q y el resto en el vector r tal que
v = conv (u, q) + r

sí x y h son vectores de coeficientes polinomiales, Fig. 1.1 Código y Grafico.


convolucionarlos es equivalente a multiplicar los dos
polinomios, y la convolución es la división
polinomial. El resultado de dividir h entre x es el
cociente q y el resto r.

Ejemplo:

Quinto programa

Encontrar los primeros cinco términos de la


transformada Z inverssa

b=[1 2 1]
a=[1 -2 4];
n=5;
b=[b zeros(1,n-1)];
Fig. 1.2 Diagrama polos y ceros.
[x,r]=deconv(b,a);
disp(x)
Control Digital- Ingeniería Electrónica 3

IV. BIBLIOGRAFIA

Numerical Methods using Matlab, George Linfield,


Jhon Penny. Prentice Hall 2000
Digital Signal processing A practice Aproach, E.C
ifeachor, B.W jervis, Prentice Hall, 2002.

También podría gustarte