Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción
En su curso teórico de Dinámica Aplicada y Teoría de Control tendrá que hacer uso
del cálculo diferencial e integral para llegar a encontrar la respuesta de los diferentes
modelos que estudie. El método de la transformada de Laplace es un método opera-
tivo que aporta muchas ventajas cuando se usa para resolver ecuaciones diferenciales
lineales. Mediante el uso de la transformada de Laplace, es posible convertir muchas
funciones comunes y operaciones tales como la diferenciación y la integración, en fun-
ciones y operaciones algebraicas en la variable compleja s. Si se resuelve la ecuación
algebraica en s para la variable dependiente, la solución de la ecuación diferencial (la
transformada inversa de Laplace de la variable dependiente) se encuentra mediante una
tabla de transformadas de Laplace o una técnica de expansión en fracciones parciales.
En este laboratorio les brindaremos una introducción al uso de las herramientas que
ofrece Matlab para la manipulación de modelos matemáticos [1], [2], [3], útiles para el
análisis de modelos dinámicos e ingeniería de control. Entre otras las relacionadas con:
Transformada de Laplace
Representación en Función de Transferencia de sistemas lineales
Representación en el espacio de estado
Representación de la ganancia-polos-ceros
Conversiones entre los tipos de modelos
En la sección 3 se dará una breve explicación de estas herramientas y se les pedirá
que realice algunos ejercicios para que se familiarice con el uso de las mismas.
2. Objetivos
Reconocer y utilizar adecuadamente las herramientas que ofrece Matlab para la
manipulación de los modelos matemáticos de sistemas dinámicos.
Modelar sistemas dinámicos utilizando Matlab.
1
3. Procedimiento experimental
3.1. Transformada de Laplace
La mayoría de los sistemas dinámicos pueden ser descritos mediante ecuaciones
diferenciales ordinarias
Uno de los métodos utilizados por el ingeniero para resolver este tipo de ecuaciones
diferenciales es el de transformada de Laplace. La transforma de Laplace de una función
del tiempo es definida por:
Z ∞
L[f (t)] = f (t)e−st dt = F (s) (1)
0
donde, L[f (t)] es una notación abreviada para la integral de transformación de
Laplace.
el resultado de la transformación de Laplace es una función de s, una variable com-
pleja, a menudo denotada por F (s). Para una función f (t) dada es usualmente posible
encontrar su transformada de Laplace mediante tablas de transformada de Laplace, o
por el uso directo de funciones de Matlab.
La función de MATLAB laplace(), provista en Symbolic Toolbox, puede utilizarse
para evaluar la transformada de una función dada f (t). La sintaxis de la función es
F=laplace(f ). Sin embargo, una limitada clase de señales pueden usar esta función.
Ejemplo: Para encontrar la transforma de Laplace de ebt cos(at + c), se sigue el
siguiente procedimiento:
Se crean las variables simbólicas que se van a emplear
>> syms t a b c
Se Calcula la transformada por escribir en la ventana de comandos
F=laplace(exp(b*t)*cos(a*t+c)), no use punto y coma.
El valor obtenido es
Una vez que se despeje la variable de interés en función de la variable compleja
s, es necesario aplicar la transformada inversa de Laplace para regresar al dominio del
tiempo y encontrar la respuesta del sistema. La transformada inversa de Laplace para
una función F (s) es dada por:
Z σ+jw
−1 1
f (t) = L [F (s)] = F (s)est ds (2)
2πj σ−jw
donde σ es mayor que la parte real de las singularidades de F(s).
Dado F(s), su transformada inversa de Laplace puede encontrarse usando tablas u
otras herramientas. Con MATLAB, puede evaluarse de f =ilaplace(F), para una limitada
clase de F(s).
Encuentre la transformada de Laplace de las siguientes funciones de tiempo:
2
1. e5t
3
se crean dos variables vectoriales num y dem cuyos elementos son los coeficientes
del numerador y denominador de la función de transferencia respectivamente.
Estos coeficientes deben ser introducidos en orden descendente de s.
>>num=[b1,b2,. . .,bm,bm+1];
>>den=[1,a1,a2,. . .,an-1, an];
Se crea el objeto función de transferencia utilizando el comando tf(num,den) de
Matlab
G=tf(num,den)
6(s + 5)
G(s) =
(s2 + 3s + 1)2 (s+ 6)(s3 + 6s2 + 5s + 3)
Los factores son introducidos haciendo uso de la función conv(a,b) que se utiliza
para multiplicar dos polinomios definidos por los vectores a y b. Las declaraciones
necesarias serían:
>> den=conv(conv(conv([1,3,1],[1,3,1]),[1,6]),[1,6,5,3]);
>>num=6*[1,5]; G=tf(num,den)
Alternativamente, se puede entrar directamente la función de transferencia en Mat-
lab si se declara la variable compleja s, con s = tf (0 s0 ), para el último ejemplo las
declaraciones serían:
B(s) r1 r2 rn
= + + ... + k(s) (5)
A(s) s − p1 s − p2 s − pn
4
La misma función es utilizada para realizar el proceso inverso, si se escribe [num, den] =
residue(r, p, k) retornará los polinomios del numerador num y el polinomio del denom-
inador den de F(s).
Encuentre la representación en funciones parciales de:
1.
5s3 + 7s2 + 8s + 30
F (s) =
s4 + 15s3 + 62s2 + 85s + 25
2.
5s2 + 18s + 16
G(S) =
s4 + 10s3 + 35s2 + 50s + 24
5
B(s)
Genere la función de transferencia G(s) = A(s)
de:
6
Función Propósito Nomenclatura
residue Expansión en fracciones par- [r, p, k] = residue(B, A)
ciales
ss3tf De espacio de estado a fun- [num, den] = ss2tf(A, B, C, D, iu)2
ción de transferencia
ss2zp De espacio de estado a [z, p, k] = ss2zp(A, B, C, D, iu)
ganancia-polo-cero
tf2ss Función de transferencia a es- [A,B,C,D] = tf2ss(num,den)
pacio de estado
tf2zp Función de transferencia a [z, p, k] = tf2zp(num,den)
ganancia-polo-cero
zp2ss Ganancia-polo-cero a espacio [A, B, C, D] = zp2ss(z, p, k)
de estado
zp2tf Ganancia-polo-cero a función [num, den] = zp2tf(z, p, k)
de transferencia
Cuadro 1: Funciones de Conversión de Modelos
(s + 3)(s + 7)
G(s) = 6,8
s(s + 1,8 ± j1,63)(s + 1)2
s3 + 7s2 + 24s + 24
G(s) =
s4 + 10s3 + 35s2 + 50s + 24
7
4. Conclusiones
Referencias
[1] Rao Dukkipati. Analysis and Design of Control System Using Matlab. New Age
International, Ansari Road, Daryaganj, New Delhi - 110002, 2006.
[2] Rao Dukkipati. Matlab and Introduction with Applications. New Age International,
4825/24, Ansari Road, Daryaganj, New Delhi - 110002, 2010.
[3] Dingyü Xue, Yang Quan Chen, and Atherton Derek. Linear Feedback Control
Analysis and Design with MATLAB. SIAM, 2007.