Programación en MATLAB
MATLAB (una abreviatura de MATrix LAboratory) es un sistema basado en el
cálculo matricial para desarrollar aplicaciones matemáticas y de ingeniería.
Podemos pensar en MATLAB como una clase de lenguaje diseñado únicamente
para realizar , manipulaciones matriciales. Todas las variables que se manejan en
MATLAB son matrices. Esto es, MATLAB tiene solo un tipo de dato, una matriz o un
array rectangular de números. MATLAB posee un amplio conjunto de rutinas para
obtener salidas gráficas.
MATLAB tiene una excelente colección de órdenes y funciones para resolver
problemas de ingeniería de control. Por ejemplo: la respuesta a un escalón, lugar
de las raíces entre otras y lo que nos interesa para esta lección el calculo de la
Transformada Z Inversa.
Para realizar el cálculo de la Transformada Z Inversa se hace uso de las
siguientes funciones:
zeros: determina el valor de una función en cero (0).
filter: implementación de filtro directo.
Para realizar el cálculo de la Transformada Z Inversa de una Función en Tiempo
Discreto se realiza mediante el estudio de la Respuesta de la Entrada Delta de
Kronecker, esta viene definida de la siguiente manera:
x(k) = 1, para k=0
x(k) = 0, para K<>0
La Transformada Z de la función Delta Kronecker es:
X(z) = 1
Esta entrada en el programa MATLAB se puede escribir como:
X = [1 zeros(1,N)]
Donde N corresponde al final de la duración del proceso discreto considerado.
Prof. Ing. Marienny Arrieche Página 1
Enfoque MATLAB para el Cálculo de la Transformada Z Inversa
Consideremos la siguiente Función Transferencia, tomando en cuenta que la
entrada viene definida por la Función Delta Kronecker:
Para obtener la transformada z inversa, se procede a incluir a través de
funciones los datos de la siguiente manera:
1.Introduzca el numerador y el denominador de la función de la siguiente
manera:
2.ntroduzca la entrada Delta Kronecker
3. Para obtener la respuesta y(k), entroduzca el comando:
y = filter (num, den, x)
4. Haga clic en la opción Run.
Prof. Ing. Marienny Arrieche Página 2
Al ejecutar el programa. La pantalla mostrará la salida y(k) desde k=0 hasta
k=40 como se muestra a continuación:
Prof. Ing. Marienny Arrieche Página 3