Está en la página 1de 30

Simulink

Tutorial Introductorio
INF FEISSAN ALONSO GERENA
UNIVERSIDAD ANTONIO NARIO

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
integrator

x(t)
(output)

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

1
m

d 2x
dt 2

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

Bloque
Sum

1
m
c

d 2x
dt 2

dx
dt

1
s

dx
dt

kx

1
s

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

f(t)
input

Unir todas las seales al bloque sum fijndose


en los signos
Agregar f(t)
+
-

d 2x
m 2
dt

1
m

d 2x
dt 2

dx
dt

kx

dx
dt

1
s

1
s

dx
dt

x(t)
output

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