Está en la página 1de 30

Matlab Simulink

Introduccin
Sistemas Lineales
Aplicados a procesos Duoc UC Sede Valparaso
Preparado por: Paul

Glvez

Abrir Simulink
En la ventana de comandos de MATLAB escribir >>simulink y apretar ENTER. Tambin se puede entrar a simulink haciendo click en el cono.

Crear un modelo nuevo

Hacer click en el cono newmodel Seleccionar el cono Simulink para obtener los elementos del modelo.

Espacio de Trabajo
Librera de elementos El modelo se crea en esta ventana

Guardar el modelo

Hacer click en File Save Seleccionar la carpeta donde guardar el archivo y nombrarlo. A medida que se va progresando en el modelo, recordar guardarlo a menudo.

Ejemplo 1: Caso sencillo

Construir un modelo en Simulink que resuelva la siguiente ecuacin diferencial:

dx 5sin 4t dt

Condicin inicial: x(0) 2.

Diagrama del modelo


El Input es la funcin 5sin(4t) El Output corresponde a la solucin de la ecuacin diferencial: x(t)


x(0) 2

dx dt
5sin(4t) (input)

1 s

x(t) (output)

integrator

Seleccionar un bloque para el input


Arrastrar el bloque Sine Wave desde la librera Sources hasta la ventana de trabajo

Seleccionar un bloque operador


Arrastrar un bloque Integrator desde la librera Continous hasta la ventana de trabajo.

Seleccionar un bloque para el output


Arrastrar el bloque Scope desde la librera Sinks hasta la ventana de trabajo

Conectar los bloques con seales

Ubicar el cursor en el puerto de salida (>) del bloque Sine Wave Arrastrar desde el puerto de salida del bloque Sine Wave hasta el puerto de entrada del bloque Integrator Arrastrar desde la salida del bloque Integrator hasta la entrada del bloque Scope

Las flechas indican la direccin de la seal.

Seleccionar los parmetros de simulacin


Doble click en el bloque Sine Wave e ingresar: Amplitud = 5 Frecuencia = 4 Se forma as el input deseado: 5sin(4t)

Seleccionar los parmetros de simulacin


Doble click en el bloque Integrator e ingresar la condicin inicial = -2 Se satisface as: x(0) = -2

Correr la simulacin.
En la ventana de trabajo, click en Simulation y

seleccionar Start

Otra forma es hacer click en el signo

Resultados de la simulacin
Hacer doble click en el bloque

Scope

Se visualiza el output x(t) en la ventana Scope

Ejemplo 2

Construir un modelo en Simulink que resuelva la siguiente ecuacin diferencial:


d 2x dx m 2 c kx f (t ) dt dt

Condiciones iniciales = 0 El input f(t) es una funcin escaln con magnitud 2 parmetros: m = 0.4, c = 0.6, k = 1

Resolucin

Primero, expresar la ecuacin en trminos de la derivada de mayor orden:

d 2x dx m 2 f (t ) c kx dt dt

Crear un bloque de suma al lado izquierdo de la ventana de trabajo.


d 2x m 2 dt

Bloque sum

Arrastrar el bloque Sum desde la librera Math

Doble click en Sum para cambiar los parmetros a rectangular y + - -

Agregar un bloque gain (multiplicador) para eliminar el coeficiente m y as despejar la derivada de mayor orden:
d 2x m 2 dt

1 m

d 2x dt 2

Bloque Sum

La constante m=0.4 , luego 1/m = 2.5

Arrastrar el bloque Gain desde la librera Math

Doble click para cambiar los parmetros del bloque gain

No olvidar ir conectando los bloques como se describi en ejemplo 1. Agregar los bloques integrator para obtener la variable deseada.
d 2x m 2 dt
d 2x dt 2

1 m

1 s

dx dt

1 s

Bloque Sum

Las condiciones iniciales son cero, el bloque integrator viene por defecto con este valor por lo que no es necesario modificarlo en este caso.

Arrastrar los bloques Integrator desde la librera Continuous

Agregar el bloque scope desde la librera Sinks

Conectar las seales integradas con bloques multiplicadores (Gain) para crear los trminos del lado derecho de la ecuacin diferencial:
d 2x m 2 dt

1 m
c dx dt

d 2x dt 2

1 s
c

dx dt

1 s

Bloque Sum

kx

Crear 2 nuevos bloques Gain


Para girar el bloque gain, seleccionarlo, click derecho y elegir FLIP BLOCK en el men FORMAT

Doble click en los bloques Gain para modificar los parmetros. C =0.6 K=1

Completar el modelo

Unir todas las seales al bloque sum fijndose en los signos Agregar f(t)
+ d 2x m 2 dt

f(t) input

1 m

d 2x dt 2

1 s
c

dx dt

1 s
dx dt

x(t) output

dx dt

kx

Doble click en el bloque Step para cambiar los parmetros. Para un paso de magnitud 2, cambiar el Final Value a 2.

Modelo final en Simulink

Correr la simulacin.

Resultados

Fin