lab05 - transformada z inversa 1
TRANSCRIPT
-
5/23/2018 LAB05 - Transformada Z Inversa 1
1/12
UNIVERSIDAD PRIVADAANTENORORREGO
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
TEORA DE CONTROL II
LABOTARIO N 4
Transformada Z InversaMtodo de Expansin enFracciones Parciales
Docente:
Ing. Guillermo EVANGELISTA ADRIANZN
Trujillo11 de Abril del 2014
-
5/23/2018 LAB05 - Transformada Z Inversa 1
2/12
1
1. OBJETIVOConocer los mtodos de desarrollo para la Transformada Z Inversa, haciendo nfasis en el
mtodo de Expansin en Fracciones Parciales, as como su aplicacin a ejercicios
propuestos y la validacin de los mismos mediante scripts de MATLAB
.
2. MARCO TERICO2.1.Transformada Z InversaCuando ,la transformada z de o , est dada, la operacin que determina la o correspondiente se denomina transformacin z inversa. Un mtodo obviopara encontrar la transformada z inversa es referirse a una tabla de transformada z. Sin
embargo, a menos que uno se refiera a una tabla de transformada z muy extensa, no sera
uno capaz de encontrar la transformada z inversa de una funcin complicada [1].
De otro lado, existen otros cuatro mtodos para obtener la transformada Z inversa que no
implican el uso de tablas:
Mtodo de la Divisin Directa Mtodo Computacional Mtodo de Expansin en Fracciones Parciales Mtodo de la Integral de Inversin.Para obtener la transformada z inversa, se supone, por lo regular, que la secuencia de
tiempo o es cero para .2.1.1. Ceros y PolosEn aplicaciones de ingeniera, la puede tener la forma:
Tambin, la siguiente:
Donde son los cerosy son los polos.
-
5/23/2018 LAB05 - Transformada Z Inversa 1
3/12
2
2.1.2. Mtodo de Expansin en Fracciones ParcialesPara encontrar la transformada z inversa, si tiene uno o ms ceros en el origen , entonces o se expande en la suma de trminos sencillos de primero osegundo orden mediante la expansin de fracciones parciales y se emplea una tabla detransformada z para encontrar la funcin del tiempo correspondiente para cada uno de los
trminos expandidos.
Un procedimiento de uso muy comn para los casos donde todos los polos son diferentes y
hay por lo menos un cero en el origen (esto es, ) es decir ambos miembros de entre z y entonces expandir en fracciones parciales. Una vez que se haexpandido, sta ser de la forma:
Cuando los polos son simples, el coeficiente se determina de la forma:
Si involucra un polo mltiple, por ejemplo, un polo doble y no tiene mspolos, entonces
tendr la forma:
Los coeficientes y se determinan a partir de:
{
}
3. MATERIALES Y EQUIPOSEs necesario un ordenador con el software MATLAB2011a (o superior) instalado. Para el
desarrollo de esta gua no se requierede libreras adicionales.
-
5/23/2018 LAB05 - Transformada Z Inversa 1
4/12
3
4. PROCEDIMIENTOa) Desarrolle de manera prctica la funcin y realice la codificacin necesaria para
obtener los ceros, polos y ganancias, ambos con la finalidad de obtener su
Transformada Z Inversa.
Desarrollo:
|
| ( )
|
(
)
[ ]Scriptde MATLAB:
z=tf('z');
Fz=12*z/((z+1)*(z-1)^2);[z,p,k]=zpkdata(Fz,'v')[num,den]=tfdata(Fz,'v');zplane(num,den)
syms Z kTZ=12*Z/((Z+1)*(Z-1)^2);
pretty(TZ);iztrans(TZ,k)
-
5/23/2018 LAB05 - Transformada Z Inversa 1
5/12
4
Ejercicio 2: Desarrolle de manera prctica la funcin y realice la codificacinnecesaria para obtener los ceros, polos y ganancias, ambos con la finalidad de obtener suTransformada Z Inversa.
Solucin prctica:
|
|
[ ]
Script deMATLABparael ejercicio 2:
z=tf('z');Fz=3.5*z/((z-1)*(1+z^-1));[z,p,k]=zpkdata(Fz,'v')[num,den]=tfdata(Fz,'v');zplane(num,den)
syms Z kTZ=3.5*Z/((Z-1)*(1+Z^-1));
pretty(TZ);
iztrans(TZ,k)
-
5/23/2018 LAB05 - Transformada Z Inversa 1
6/12
5
Ejercicio 3: Desarrolle de manera prctica la funcin y realice la codificacinnecesaria para obtener los ceros, polos y ganancias, ambos con la finalidad de obtener suTransformada Z Inversa.
Solucin prctica:
|
|
* +
Script deMATLABparael ejercicio 3:
z=tf('z');Fz=10.75*z/((z-1)*(1-2*z^-1));[z,p,k]=zpkdata(Fz,'v')[num,den]=tfdata(Fz,'v');zplane(num,den)
syms Z kTZ=10.75*Z/((Z-1)*(1-2*Z^-1));
pretty(TZ);iztrans(TZ,k)
-
5/23/2018 LAB05 - Transformada Z Inversa 1
7/12
6
Ejercicio 4: Desarrolle de manera prctica la funcin y realice la codificacinnecesaria para obtener los ceros, polos y ganancias, ambos con la finalidad de obtener suTransformada Z Inversa.
Solucin prctica:
|
|
|
(
)
[ ]
Script deMATLABparael ejercicio 4:
z=tf('z');Fz=z^2/((z+1)*(z-0.75)^2);[z,p,k]=zpkdata(Fz,'v')[num,den]=tfdata(Fz,'v');zplane(num,den)
syms Z kTZ=Z^2/((Z+1)*(Z-0.75)^2);pretty(TZ);iztrans(TZ,k)collect(ans,k)
-
5/23/2018 LAB05 - Transformada Z Inversa 1
8/12
7
5. ResultadosDel ejercicio 1, la figura 1 muestra la ubicacin de ceros y polos en el plano de z, de
otro lado la tabla 1 muestra una comparativa de resultados del clculo prctico con elmtodo computacional.
Figura 1. Ceros y Polos del Ejercicio 1.
TABLA IRESULTADOS DEL EJERCICIO N1
Mtodo Ceros Polos Ganancias FraccionesParciales 0
-111
12[ ]
MATLAB 0-1.00001.00001.0000
126*k + 3*(-1)^k
3
-
5/23/2018 LAB05 - Transformada Z Inversa 1
9/12
8
Del ejercicio 2, la figura 2 muestra la ubicacin de ceros y polos en el plano de z, deotro lado la tabla 2 muestra una comparativa de resultados del clculo prctico con elmtodo computacional.
Figura 2. Ceros y Polos del Ejercicio 2.
TABLA IIRESULTADOS DEL EJERCICIO N2
Mtodo Ceros Polos Ganancias FraccionesParciales
00
-11
3.5[ ]
MATLAB00
-11
3.5000(7*(-1)^k)/4 +
7/4
-
5/23/2018 LAB05 - Transformada Z Inversa 1
10/12
9
Del ejercicio 3, la figura 3 muestra la ubicacin de ceros y polos en el plano de z, deotro lado la tabla 3 muestra una comparativa de resultados del clculo prctico con elmtodo computacional.
Figura 3. Ceros y Polos del Ejercicio 3.
TABLA IIIRESULTADOS DEL EJERCICIO N3
Mtodo Ceros Polos Ganancias FraccionesParciales
00
21
10.75 [ ]MATLAB
00
21
10.7500(43*2^k)/2 -
43/4
-
5/23/2018 LAB05 - Transformada Z Inversa 1
11/12
10
Del ejercicio 4, la figura 4 muestra la ubicacin de ceros y polos en el plano de z, deotro lado la tabla 4 muestra una comparativa de resultados del clculo prctico con elmtodo computacional.
Figura 4. Ceros y Polos del Ejercicio 4.
TABLA IVRESULTADOS DEL EJERCICIO N4
Mtodo Ceros Polos Ganancias FraccionesParciales
00
-1.00000.750.75
1[ ]
MATLAB00
-1.00000.7500+0.0000i
0.7500-0.0000i
1((4*(3/4)^k)/7)*k +(16*(3/4)^k)/49 -
(16*(-1)^k)/49
-
5/23/2018 LAB05 - Transformada Z Inversa 1
12/12
11
6. ConclusionesEsta gua permiti identificar y conocer los mtodos para obtener una funcin de
dominio real a partir de la Transformada Z; ysegn el desarrollo realizado, se puedeconcluir en lo siguiente:
El mtodo de expansin en fracciones parciales permite llevar el desarrollo a unaforma fraccionaria conocida y as obtener la transformada z inversa haciendo unabsqueda en tablas.
Los scripts realizados permitieron obtener los ceros, polos y ganancias de losejercicios propuestos as como la transformada z inversa de cada uno de ellos; sinembargo, debido a las caractersticas propias del clculo simblico se recomiendausar el comando collectpara factorizar a conveniencia a los elementos osimpleparabuscar la manera ms simple de una expresin dada.
Ambos procedimientos utilizados coinciden en sus resultados, corroborando as queestos son correctos.
Referencias[1]Katsuhiko Ogata, Sistemas de Control en Tiempo Discreto. Prentice Hall, Segunda
edicin, 1995, pp. 37-50.[2]Sanjit K. Mitra, Digital Signal Processing A Computer-Based Aproach, 2ndEdition,
McGraw-Hill, pp. 167-171.