Está en la página 1de 5

Visualización de las trayectorias de salida

Las trayectorias de salida de SIMULINK se pueden representar gráficamente


utilizando uno de los tres métodos siguientes:
 Bloques Scope
 Variables de retorno y las órdenes de representación gráfica de
MATLAB
 Bloques To Workspace y las órdenes de representación gráfica de
MATLAB

Utilización del bloque Scope

El bloque Scope se puede utilizar para visualizar trayectorias de salida mientras la


simulación está en ejecución. El modelo sencillo que se muestra a continuación es un
ejemplo del uso del bloque Scope.

La visualización en el bloque Scope es bastante básica; muestra la trayectoria de salida


sin ninguna anotación. Los Bloques Graph proporcionan tipos de líneas y colores, pero
se ejecutan más lentamente que el bloque Scope.

Utilización de las variables de retorno

Devolviendo el tiempo y las historias de las salidas a MATLAB, puede utilizar las
órdenes de representación gráfica de MATLAB para visualizar y poner anotaciones a
dichas trayectorias.

El bloque etiquetado y es un bloque Outport de la biblioteca Connections. La trayectoria


de salida y se devuelve por la función de integración. Por ejemplo, llamado al sistema
tfout e invocando a la simulación desde la línea de orden:

[t, x, y] = linsim (‘tfout’, 2);

produce historias temporales. Podría también ejecutarse esta simulación desde el menú
Simulation especificando [t, x, y] como el parámetro Return Variables. Puede
entonces representar gráficamente estos resultados utilizando:

plot (t, y)

Utilización del bloque Workspace

El bloque To Workspace se puede utilizar para devolver trayectorias de salida al espacio


de trabajo de MATLAB. El modelo que se muestra a continuación ilustra este método:
Las variables y y t apareen en el espacio de trabajo cuando se completa la simulación.
El vector de tiempos se almacena alimentando un bloque Clock en el bloque To
Workspace. El vector de tiempos se puede obtener también introduciendo t en el campo
Return Variables para simulaciones conducidas por menú o retornándola desde la
función de integración:

t = linsim (‘tfout’, 2);

El bloque To Workspace puede aceptar una entrada vectorial donde cada trayectoria de
los elementos de entrada se almacena como un vector columna en la variable del
espacio de trabajo resultante.

Interacción con el Workspace


Una de las capacidades más interesantes de Simulink es la posibilidad de interactuar
con el Workspace de MATLAB. Esto permite utilizar variables definidas en el
Workspace como excitaciones y escribir en el mismo los resultados de las simulaciones.
Una forma de realizar esto es configurando el tab “Workspace I/O” de la opción
“Simulation parameters…”:
En esta ventana se especifican las variables que se cargan desde el Workspace y las
variables que serán guardadas en el Workspace como resultado de la simulación.
Supongamos que deseamos evaluar la respuesta de nuestro sistema ante la excitación
“triangle” definida previamente. Para esto es necesario ejecutar en el “Command
Window” de MATLAB.

>> tin=[0:0.01:10]'
>> uin=[triangle(t)]'

Esto genera dos vectores columna; uno con las muestras temporales y el otro con los
valores correspondientes de la excitación.

Nota: Las variables que pasamos a Simulink desde el Workspace de MATLAB, deben
estar definidas como vectores columna.

Simulink guardará en el Workspace los vectores “tout” y “yout” correspondientes a la


respuesta dinámica del sistema. La salida será guardada en este caso como un arreglo
(vector); existen otras opciones de formato de los valores de salida: structure y structure
with time. Para que nuestro modelo tome valores desde el Workspace y los guarde allí,
una vez que la ventana “Workspace I/O” fue configurada, debemos agregarle al mismo
los puertos de entrada (In1) y salida (Out1). Estos se hallan en los menús “Sources” y
“Sinks”, respectivamente:
Al simular el modelo, aparecen automáticamente en el listado de variables del
Workspace “tout” y “yout”.
Otra manera de lograr la interacción entre Simulink y las variables definidas en
MATLAB es mediante los bloques “From Workspace” y “To Workspace”. La
utilización de estos bloques permite prescindir de la configuración del tab “Workspace
I/O”.
Un ejemplo de aplicación de estos bloques se muestra a continuación:

Haciendo doble clic sobre el bloque “From Workspace” entramos a su ventana de


configuración:

En este caso, “entrada” se define como un vector de n´2; la primera columna


corresponde al vector tiempo (n es la cantidad de muestras temporales que tomamos) y
la segunda columna corresponde a la excitación (u(t)).
La definición de “entrada” fue efectuada en el Command Window de MATLAB de la
siguiente forma:
>> tin=[0:0.01:10]';
>> uin=[triangle(t)]';
>> entrada= [tin uin];
Para el bloque “To Workspace”, la ventana de configuración es:

En ella, especificamos el nombre y tipo de variable que deseamos que sea escrita en el
Workspace de MATLAB conteniendo los resultados de la simulación.

También podría gustarte