Sei sulla pagina 1di 10

17/8/17

CONTROL INDUSTRIAL I
Clase 4: TALLER: Matlab y Simulink

Javier Corredor

INTRO: MATLAB Y
SIMULINK

1
17/8/17

Taller
Reporte en un informe (plantilla IEEE) los puntos
indicados por el color azul.
El Taller se presenta en grupos de 2 personas.

GUI - matlab

2
17/8/17

MATLAB - Path
Directorio donde Matlab busca scripts para ser
ejecutados
Por defecto matlab busca en el directorio actual (current
folder)

I - MATLAB notacin bsica


1. Definir vectores
>> x=[ 1 2 3 4]
2. Definir matrices
>> M=[ 1 2 ; 3 4]
3. Referir elemento de un arreglo o matriz x(i),X(i,j)
>> x(1)
>> M(2,2)
4. Cual es la diferencia entre las siguientes operaciones?
>> M.^2
>> M^2
5. Defina A y B (ya sea una matriz o vector) para realizar las
siguientes operaciones Presente el desarrollo a mano y
por matlab
a) Producto punto >> dot(A,B)
b) Producto cruz >> cross(A,B)

3
17/8/17

II MATLAB grficas
6. Graficar y=ex
>> help plot
7. Ajustar los ejes de la grfica, para ver los valores
cercanos al origen del eje de coordenadas
>> help axis
>> help legend
>> help xlim
8. Realizar las operaciones bsicas matriciales (defina
matrices A,B,C)
a) +,-,*,inversa de una matriz
b) Cuales de las siguientes igualdades se cumplen para toda
matriz dada? (propiedades asociativas y conmutativas en las
matrices)
M=A(B+C) =? AB + AC =? (B+C)A =? BA+CA ???

Funciones en matlab
HOME/New/function

9. Implemente una funcin que grafique !" = $ %


Argumentos de entrada: el nmero de elementos de la sumatoria (m), el
nmero de datos a graficar (c) y los valores mnimos y mximos para
calcular la funcin.
input_args= (m, c, [x_min x_max ])
output_args = [& !"]
Xm
x xn
y = e = , 8x , n 2 N
n=0
n!

4
17/8/17

Funciones en matlab
Ayuda: Los siguientes comandos son de ayuda para
elaborar la funcin del punto 9:
for
linspace
zeros
size
factorial
hold on

>>help comando

Funciones en matlab
10. Realizar un script en matlab que genere una grfica donde se
presente:
a) Funcin y=ex
b) Funcin aproximada !" = $%
c) Funcin del error ' (&)
' & = ! & !" & &

Nota: En la grfica incluya etiquetas para identificar cada funcin. Utilice el


comando subplot, para que la grfica sea legible.

>> help legend


>> help subplot

5
17/8/17

SIMULINK
Es un entorno de diagrama de bloques para la simulacin de
varios dominios y el diseo basado en modelos. Permite la
simulacin, la generacin automtica del cdigo, la prueba
continua y la verificacin de sistemas embebidos.

Simulink
Definir variables en Model explorer
View/modelExplorer/Callbacks/IntFcn

6
17/8/17

Simulink
Definir variables en Model explorer
View/modelExplorer/Callbacks/IntFcn

Simulink
Ver valores en modo depuracin
Display /Data Display simulation/Options/Display values/Enable by
default during simulation
Display /Data Display simulation/Toogle Value Labels when Clicked

7
17/8/17

Simulink
11. Implementar modelo de masa en cada libre

Que velocidad y posicin tiene la masa al cabo de 4s?


Que velocidad tiene al cabo de 10 seg. y posicin inicial diferente de cero ?
Que velocidad y posicin tiene al cabo de 3 seg. y posicin y velocidad inicial
diferente de cero?

ODE a simulink
Seguir los siguientes pasos para implementar una ODE
en simulink:
...
a3 y + a2 y + a1 y + a0 y = b0 u
1. Resolver la ec. para la derivada de mayor orden
...
a 3 y = b0 u a2 y a1 y a0 y
2. Usar un sumador

8
17/8/17

ODE a simulink
Seguir los siguientes pasos para implementar una ODE
en simulink:
1. Resolver la ec. para la derivada de mayor orden
...
a 3 y = b0 u a2 y a1 y a0 y
2. Usar un sumador
3. Hallamos y

ODE a simulink
Seguir los siguientes pasos para implementar una ODE
en simulink:
1. Resolver la ec. Para la derivada de mayor orden
...
a 3 y = b0 u a2 y a1 y a0 y
2. Usar un sumador
3. Hallamos y
4. Construimos finalmente la ecuacin

9
17/8/17

ODE a simulink
1. Resolver la ec. Para la derivada de mayor orden
...
2. Usar un sumador a3 y = b0 u a2 y a1 y a0 y
3. Hallamos y
4. Construimos el diagrama de bloques finalmente de la
ecuacin

Simulink
12. Implementar en simulink los modelos previamente
vistos en clase (mecnicos, elctricos e industrial
presentacin clase 2)
13. Cambiar condiciones iniciales y verificar respuestas del
sistema pasados t segundos (definidos por el
estudiante).
14. Implementar en simulink el modelo que est trabajando
del libro de Ogata: Dinmica de sistemas.

Nota: FECHA entrega de taller completo Jueves 24 de


Agosto en hora de clase (6 am).

10

Potrebbero piacerti anche