reporte programas zinversa.pdf

8
INGENIERÍA MECATRÓNICA CONTROL DIGITAL ING. JOSÉ LUIS LÓPEZ MORENO REPORTE DE PROGRAMAS-METODO COMPUTACIONAL Y DIVISION DIRECTA INTEGRANTES DEL EQUIPO: EVARISTO ALEJANDRO GONZÁLEZ SANTIAGO LUCAS ALEXIS VICENTE PÉREZ 8° B 10 DE MARZO DE 2015

Upload: lucas-alexis-vicente-perez

Post on 17-Jan-2016

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: reporte programas zinversa.pdf

INGENIERÍA MECATRÓNICA

CONTROL DIGITAL

ING. JOSÉ LUIS LÓPEZ MORENO

REPORTE DE PROGRAMAS-METODO

COMPUTACIONAL Y DIVISION DIRECTA

INTEGRANTES DEL EQUIPO:

EVARISTO ALEJANDRO GONZÁLEZ SANTIAGO

LUCAS ALEXIS VICENTE PÉREZ

8° B

10 DE MARZO DE 2015

Page 2: reporte programas zinversa.pdf

INTRODUCCIÓN

En este documento se presenta el desarrollo de 2 métodos para calcular la

transformada Z inversa con ayuda de un software (Microsoft Excel en este caso),

buscando agilizar el proceso del cálculo de dicho procedimiento matemático, se

utilizó Excel para hacer un programa que imitara los procedimientos del método de

la División directa y del método computacional, en cada proceso se apreciarán las

imágenes correspondientes a cada método y el modo en que funcionan.

MARCO TEÓRICO

La transformada z en sistemas de control en tiempo discreto juega el mismo papel

que la transformada de Laplace en sistemas de control en tiempo continuo. Para

que la transformada z sea útil, debemos estar familiarizados con los métodos para

encontrar la transformada z inversa. La notación para la transformada z inversa es

Z-I. La transformada z inversa de X(z) da como resultado la correspondiente

secuencia de tiempo x(k).Se debe observar que a partir de la transformada z inversa

sólo se obtiene la secuencia de tiempo en los instantes de muestreo. De esta

manera, la transformada z inversa de X(z) da como resultado una única x(k), pero

no da una única x(t). Esto significa que la transformada z inversa da como resultado

una secuencia de tiempo que especifica los valores de x(t) solamente en los valores

discretos de tiempo, t = 0, T, 2T, ... , y no dice nada acerca de los valores de x(!) en

todos (os otros tiempos. Esto es, muchas funciones del tiempo X(/) diferentes

pueden tener la misma x(k1). Cuando X(z), la transformada z de x(k7) o x(k), está

dada, la operación que determina la x(k7) o x(k) correspondiente se denomina

transformación z inversa. Un método obvio para encontrar la transformada z inversa

es referirse a una tabla de transformadas z. Sin embargo, a menos que uno se

refiera a una tabla de transformadas z muy extensa, no sería uno capaz de

encontrar la transformada z inversa de una función de z complicada. (Si se utiliza

una tabla de transformadas z no muy extensa, es necesario expresar una

transformada z complicada como una suma de transformadas z más sencillas.

Page 3: reporte programas zinversa.pdf

METODO DE LA DIVISIÓN DIRECTA

Método de la división directa. En el método de la división directa, la transformada z

inversa

se obtiene mediante la expansión de X(z) en una serie infinita de potencias de Z-I,

Este método es útil

cuando es dificil obtener una expresión en forma cerrada para la transformada z

inversa o se desea

encontrar sólo algunos de los primeros términos de x(k) .El método de la división

directa proviene del hecho de que si X(z) está expandida en una serie de potencias

de Z-l, esto es, si:

ent0.nces x(k7) o x(k) es el coeficiente del término Z-k. Por 10 tanto, los valores de

x(k7) o x(k) para k= O, l, 2, . , . se pueden determinar por inspección. Si X(z) está

dada en la forma de una función racional, la expansión en una serie de potencias

infinita en potencias crecientes de Z-l se puede lograr sencillamente al dividir el

numerador entre el denominador, donde tanto el numerador como el denominador

de ./Y(z) se escriben en potencias crecientes de ~-1. Si la serie resultante es

convergente, los coeficientes de los términos Z-k son los valores x(kT) de la

secuencia del tiempo o los valores x(k) de la secuencia de números.

Aunque este método da como resultado los valores de x(O), x(T), x(2T), ... o los

valores x(O), x(1), x(2), ... de una manera secuencial, por 10 regular es difícil obtener

una expresión para el término general a partir de un conjunto de valores de x(kT) o

x(k).

Page 4: reporte programas zinversa.pdf

Éste es el método manual, ahora, si tomamos la misma función y la introducimos a

nuestro programa en Excel, quedaría de la misma forma, pero sin hacer los cálculos

anteriores, solo es cuestión de introducir el coeficiente de cada z-n comenzando de

z0 y así sucesivamente.

Page 5: reporte programas zinversa.pdf

Ilustración 1

A continuación, se muestra la parte de los cálculos del programa elaborado.

Ilustración 2

Page 6: reporte programas zinversa.pdf

MÉTODO COMPUTACIONAL

Considere un sistema G(z) definido mediante

Para encontrar la transformada z inversa, se utiliza la función delta de Kronecker

Do(kT), donde:

Suponga que x(k), la entrada al sistema C(.:), es la entrada delta de Kronecker, o

La transformada.: de la entrada delta de Kronecker es X(z) = 1, Mediante la

entrada delta de Kronecker, la ecuación anterior se puede rescribir como:

Ilustración 3. Ecuación 2-20

Page 7: reporte programas zinversa.pdf

Al observar que la ecuación (2-20) se puede escribir como:

esta ecuación se puede convertir en una ecuación en diferencias como sigue:

Donde x(O) = 1 Y x(k) = O para k 1= O, Y y(k) = O para k < O. [x{k) es la entrada

delta de Kronecker.]

Los datos iniciales y(O) yy(1) se pueden determinar como sigue: mediante la

sustitución de k=

-2 en la ecuación (2-21), se encuentra que:

a partir de la cual se tiene

Después, mediante la sustitución de k = -1 en la ecuación (2-21), se obtiene:

a partir de la cual se tiene:

Page 8: reporte programas zinversa.pdf

Ahora veamos el programa hecho en Excel, introducimos la misma función que en

texto de anterior y se puede apreciar el mismo resultado.

Ilustración 4

Aquí se muestra la parte donde el programa hace los cálculos, por medio de la

ecuación en diferencias:

Ilustración 5