SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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
Entorno de MATLAB
Ventana de
Comandos
Workspace
Historial de Comandos
Simulink
Directorio
Editor
Variables y Matrices
• Definición (=)
>> A=1
>> B=3; No muestra la operación (;)
>> C=A+B
>> t=0:0.1:10; Vector desde 0 hasta 10
• Matrices:
>> A=[1 2 3 4 5 6] Matriz 1x5
>> B=[1,2,3,4,5,6] Matriz 1x5
>> C=[1 2 3;4 5 6] Matriz 2x3
>> D=C' (Matriz Transpuesta) Matriz 3x2
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.
Gráficas en MATLAB
• plot(X,Y) Gráfico 2D
>> t=0:0.1:10;
>> plot(t,sin(t))
Gráficas en MATLAB
• plot3(X,Y,Z) Gráfico en 3D
>> t = 0:pi/50:10*pi;
>> plot3(sin(t),cos(t),t);
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)
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))
Resolución de Ecuaciones
Diferenciales
• dsolve
>> dsolve('Dx = -a*x','x(0)=1')
ans =
exp(-a*t)
>> dsolve('D2y=-a^2*y','y(0)=1,Dy(0)=0')
ans =
cos(a*t)
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
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
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
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
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
Control System Toolbox
• Conexión de Sistemas
– Conexión en serie
>>H=series(H1,H2)
>>H=H1*H2
Control System Toolbox
• Conexión de Sistemas
– Conexión en paralelo
>>H=parallel(H1,H2)
>>H=H1+H2
Control System Toolbox
• Conexión de Sistemas
– Conexión en realimentación
>> H=feedback(H1,H2)
>> H=feedback(H1,H2,+1) realimentación (+)
>> H=feedback(H1,1) unitaria (H2=1)
Control System Toolbox
• Análisis temporal
>> G=tf([1 2],[1 3 5])
>> step(G)
Control System Toolbox
• Análisis temporal
>> G=tf([1 2],[1 3 5])
>> impulse(G)
Control System Toolbox
• Análisis temporal
>> G=tf([1 2],[1 3 5])
>> t=0:0.1:5;
>> u=sin(t);
>> lsim(G,u,t)
Control System Toolbox
• Análisis temporal
>> G=tf([1 2],[1 3 5])
>> [u,t] = GENSIG('square',5);
>> lsim(G,u,t)
Tipos:
– 'square'
– 'sin'
– 'pulse'
Control System Toolbox
• Análisis en frecuencia
>> G=tf([1 2],[1 3 5])
>> bode(G)
Control System Toolbox
• Análisis en frecuencia
>> G=tf([1 2],[1 3 5])
>> bodemag(G)
Control System Toolbox
• Análisis del lugar de las raíces
>> G=tf([1 2],[1 3 5])
>> rlocus(G)
Control System Toolbox
• Interfaz de análisis de modelos LTI
>> ltiview
EDITOR
>> edit Abre el editor de MATLAB
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)
SIMULINK
>> simulink
Nuevo
Modelo
SIMULINK
Pasos:
• Buscar
• Seleccionar
• Arrastrar
• Unir
• Ajustar
• Simular
SIMULINK
Botón para correr
simulación

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
 
Función cuadrática1
Función cuadrática1Función cuadrática1
Función cuadrática1
 
Actividad N°2.Primera Parte.
Actividad N°2.Primera Parte.Actividad N°2.Primera Parte.
Actividad N°2.Primera Parte.
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametrica
 
Estructuras de entrada salida
Estructuras de entrada salidaEstructuras de entrada salida
Estructuras de entrada salida
 
Plots
PlotsPlots
Plots
 
Funciones y gráficas en matlab
Funciones y gráficas en matlabFunciones y gráficas en matlab
Funciones y gráficas en matlab
 
Gráficos en matlab
Gráficos en matlabGráficos en matlab
Gráficos en matlab
 
7 Operaciones Con Funciones
7  Operaciones Con Funciones7  Operaciones Con Funciones
7 Operaciones Con Funciones
 
Imagenes
ImagenesImagenes
Imagenes
 
Suma de funciones
Suma de funcionesSuma de funciones
Suma de funciones
 
Lugar geometrico
Lugar geometricoLugar geometrico
Lugar geometrico
 
Funciones
FuncionesFunciones
Funciones
 
Clase integracion matlab
Clase integracion matlabClase integracion matlab
Clase integracion matlab
 
Labo 14
Labo 14Labo 14
Labo 14
 
Matlab3
Matlab3Matlab3
Matlab3
 
Estadística con Lenguaje R: Sesión 9
Estadística con Lenguaje R: Sesión 9Estadística con Lenguaje R: Sesión 9
Estadística con Lenguaje R: Sesión 9
 
Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2
 
Función Raíz Cuadrada
Función Raíz CuadradaFunción Raíz Cuadrada
Función Raíz Cuadrada
 
Ejercicios resuletos de programacion
Ejercicios resuletos de programacionEjercicios resuletos de programacion
Ejercicios resuletos de programacion
 

Similar a Tutorial matlab (20)

Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Int_Octave_II_2021.pptx
Int_Octave_II_2021.pptxInt_Octave_II_2021.pptx
Int_Octave_II_2021.pptx
 
resumen matlab
resumen matlabresumen matlab
resumen matlab
 
matlab
matlabmatlab
matlab
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Matlab
MatlabMatlab
Matlab
 
Lab 3 de tele final
Lab 3 de tele finalLab 3 de tele final
Lab 3 de tele final
 
Conceptos básicos de R
Conceptos básicos de RConceptos básicos de R
Conceptos básicos de R
 
Ads matlab
Ads matlabAds matlab
Ads matlab
 
Variables2
Variables2Variables2
Variables2
 
02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
Mathematica para cálculo iii (archivo pdf)
Mathematica para cálculo iii (archivo pdf)Mathematica para cálculo iii (archivo pdf)
Mathematica para cálculo iii (archivo pdf)
 
CLASE 01.pdf
CLASE 01.pdfCLASE 01.pdf
CLASE 01.pdf
 
Matlab2009b -clase2
Matlab2009b  -clase2Matlab2009b  -clase2
Matlab2009b -clase2
 
Matlab
MatlabMatlab
Matlab
 
Electrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicadoElectrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicado
 
CLASE 04.pdf
CLASE 04.pdfCLASE 04.pdf
CLASE 04.pdf
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambiente
 
Computacion
ComputacionComputacion
Computacion
 

Tutorial matlab

  • 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
  • 2. Entorno de MATLAB Ventana de Comandos Workspace Historial de Comandos Simulink Directorio Editor
  • 3. Variables y Matrices • Definición (=) >> A=1 >> B=3; No muestra la operación (;) >> C=A+B >> t=0:0.1:10; Vector desde 0 hasta 10 • Matrices: >> A=[1 2 3 4 5 6] Matriz 1x5 >> B=[1,2,3,4,5,6] Matriz 1x5 >> C=[1 2 3;4 5 6] Matriz 2x3 >> D=C' (Matriz Transpuesta) Matriz 3x2
  • 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.
  • 5. Gráficas en MATLAB • plot(X,Y) Gráfico 2D >> t=0:0.1:10; >> plot(t,sin(t))
  • 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))
  • 9. Resolución de Ecuaciones Diferenciales • dsolve >> dsolve('Dx = -a*x','x(0)=1') ans = exp(-a*t) >> dsolve('D2y=-a^2*y','y(0)=1,Dy(0)=0') ans = cos(a*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
  • 15. Control System Toolbox • Conexión de Sistemas – Conexión en serie >>H=series(H1,H2) >>H=H1*H2
  • 16. Control System Toolbox • Conexión de Sistemas – Conexión en paralelo >>H=parallel(H1,H2) >>H=H1+H2
  • 17. Control System Toolbox • Conexión de Sistemas – Conexión en realimentación >> H=feedback(H1,H2) >> H=feedback(H1,H2,+1) realimentación (+) >> H=feedback(H1,1) unitaria (H2=1)
  • 18. Control System Toolbox • Análisis temporal >> G=tf([1 2],[1 3 5]) >> step(G)
  • 19. Control System Toolbox • Análisis temporal >> G=tf([1 2],[1 3 5]) >> impulse(G)
  • 20. Control System Toolbox • Análisis temporal >> G=tf([1 2],[1 3 5]) >> t=0:0.1:5; >> u=sin(t); >> lsim(G,u,t)
  • 21. Control System Toolbox • Análisis temporal >> G=tf([1 2],[1 3 5]) >> [u,t] = GENSIG('square',5); >> lsim(G,u,t) Tipos: – 'square' – 'sin' – 'pulse'
  • 22. Control System Toolbox • Análisis en frecuencia >> G=tf([1 2],[1 3 5]) >> bode(G)
  • 23. Control System Toolbox • Análisis en frecuencia >> G=tf([1 2],[1 3 5]) >> bodemag(G)
  • 24. Control System Toolbox • Análisis del lugar de las raíces >> G=tf([1 2],[1 3 5]) >> rlocus(G)
  • 25. Control System Toolbox • Interfaz de análisis de modelos LTI >> ltiview
  • 26. EDITOR >> edit Abre el editor de MATLAB
  • 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)
  • 29. SIMULINK Pasos: • Buscar • Seleccionar • Arrastrar • Unir • Ajustar • Simular