1. TUTORIAL DE
MATLAB
Sistemas de Control
Prof. Alexander HoyoProf. Alexander Hoyo
Universidad SimUniversidad Simóón Boln Bolíívarvar
Departamento de Procesos y SistemasDepartamento de Procesos y Sistemas
4. Uso de la Ayuda
• help nombre_funcion
>> help tf da una descripción de la función y
muestra ejemplos de cómo usarla.
• help nombre_toolbox
>> help control system da un listado de
todas las funciones del toolbox especificado y una
descripción breve de cada función del toolbox.
6. Gráficas en MATLAB
• plot3(X,Y,Z) Gráfico en 3D
>> t = 0:pi/50:10*pi;
>> plot3(sin(t),cos(t),t);
7. Transformada de Laplace
• laplace Determina la transformada de Laplace
de una función temporal en forma simbólica.
>> syms t s a w
>> laplace(t^5)
ans =
120/s^6
>> laplace(exp(-a*t)*sin(w*t))
ans =
w/((s+a)^2+w^2)
8. Transformada Inversa de
Laplace
• ilaplace Determina la transformada inversa de
Laplace de una función F(s) en forma simbólica.
>> syms t s
>> ilaplace(1/(s+5))
ans =
exp(-5*t)
>> ilaplace(s/((s+5)^2+2))
ans =
1/2*exp(-5*t)*(2*cos(2^(1/2)*t)-
5*2^(1/2)*sin(2^(1/2)*t))
10. Control System Toolbox
• Definición de funciones de transferencia
>> N=[1 2]; vector
>> D=[1 3 5]; vector
>> G=tf(N,D) define la función G
Transfer function:
s + 2
-------------
s^2 + 3 s + 5
>> G=tf([1 2],[1 3 5]) Equivalente al comando
anterior
11. Control System Toolbox
• Definición de funciones de transferencia
>> Z=[-2]; vector
>> P=[0 -1 -1]; vector
>> k=10
>> G=zpk(Z,P,k) define la función G
Zero/pole/gain:
10 (s+2)
---------
s (s+1)^2
>> G=zpk([-2],[0 -1 -1],10) Equivalente
12. Control System Toolbox
• Definición de funciones de transferencia
(forma simbólica)
>> s=tf('s')
>> G=(s+1)/(s^2+2*s+5)
Transfer function:
s + 1
-------------
s^2 + 2 s + 5
13. Control System Toolbox
• Conversión de sistemas
>> G=tf([1 2],[1 3 5])
>> G=zpk(G) expresa la función G en función de
los polos, ceros y ganancia.
>> G=tf(G) devuelve la conversión
14. Control System Toolbox
>> G=tf([1 2],[1 3 5])
>> zero(G) Muestra los ceros de la función
>> pole(G) Muestra los polos de la función
>> [Z,GAIN]=zero(G) muestra los ceros y la ganancia
>> pzmap(G) grafica el diagrama de polos y ceros
27. EDITOR
• El archivo se guarda (*.m)
nombre.m
• Para correrlo tecla F5
Barra de Menú Debug Run
• Para correrlo desde MATLAB
>> nombre.m
IMPORTANTE: el directorio debe estar ubicado
donde se encuentra el archivo (nombre.m)