Manejo de Linear Analysis en Matlab/Simulink

De ISAwiki


La herramienta Linear Analysis del Simulink permite analizar la respuesta de sistemas lineales y no lineales (previa linealización automática). El programa calcula la función de transferencia entre dos o más puntos del sistema.

Para explicar su funcionamiento se partirá del diagrama de bloques de un sistema cualquiera. En este manual se utiliza la versión 6.1 de Matlab.

Diagrama de bloques


El siguiente paso será iniciar la herramienta Linear Analysis: Tools --> Linear analysis

Inicio Linear Analysis


A continuación saldrán dos ventanas. Minimizamos el LTI Viewer.

Ventanas Linear Analysis


En la ventana Model_Inputs_and_Outputs aparecen unos bloques de Simulink cuyo objeto es indicar qué señales consideramos entradas y cuáles salidas. En este caso queremos analizar la respuesta entre la entrada U y la salida Y. Por tanto arrastraremos el bloque Input Point a la entrada U, y el Output Point a la salida Y.

Debe tenerse la precaución de que estos bloques queden bien conectados. De no ser así puede que la función de transferencia calculada sea 0 o bien que el Matlab se cuelgue y haya que reiniciarlo. En este último caso podremos guardar todo el trabajo realizado antes de reiniciar el Matlab.

Ventana Inputs_and_Outputs


Los nombres de Input Point y Output Point se pueden cambiar para que reflejen el nombre de las señales que queremos observar.

Ventana Inputs_and_Outputs con nombre de variables


Una vez hecho esto maximizamos la ventana del LTI Viewer y pulsamos en: Simulink --> Get Linearized Model

Ventana LTI Viewer


Inicialmente el LTI Viewer nos mostrará la respuesta ante escalón unitario entre la salida y la entrada indicadas.

Respuesta a escalón


Pulsando con el botón derecho del ratón podremos cambiar el tipo de respuesta con Plot Type. Se podrá mostrar el diagrama de Bode, el plano de polos y ceros, el diagrama de Nyquist, etc. Asimismo pulsando en Characteristics se podrá observar el tiempo de pico, el tiempo de establecimiento, etc. Dependiendo del diagrama elegido las características a mostrar diferirán. Se recomienda explorar estas opciones.

Selección de respuestas


Seleccionando Bode obtenemos el diagrama de Bode entre los dos puntos indicados.

Diagrama de Bode


Aunque en este ejemplo es sencillo, en casos en que haya muchos bucles es interesante poder sacar de manera numérica la función de transferencia. Para ello iremos a: File --> Export....

Exportando el sistema


Eso nos abrirá una pequeña ventana con los sistemas que tengamos almacenados. En este caso sólo habrá uno. Su nombre será el del archivo de Simulink utilizado más un índice dependiendo de las veces que hayamos hecho la operación de Get Linearized Model. Seleccionamos el sistema que nos interese exportar, en este caso el único y pulsamos Export to Workspace.

Ventana de exportación


En la ventana de comandos de Matlab, escribiendo el comando who podremos ver que ya tenemos el sistema en el workspace. De igual forma, si tenemos el Matlab configurado para mostrar la ventana Workspace, podremos ver ahí el sistema exportado.

Ventana de comandos


Para obtener la función de transferencia utilizaremos el comando tf( ). Si queremos asignar la función de transferencia a una variable, por ejemplo G, haremos G = tf(EjemploLA_1)

Función de transferencia


La herramienta Linear Analysis nos permite comprobar las diferencias de respuesta de distintos sistemas, lo cual es de gran ayuda a la hora de diseñar sistemas de control. Para comprobar esta funcionalidad vamos a modificar la función de tranferencia del segundo bloque del diagrama pasando de \frac{1}{s + 1} a \frac{1}{s + 10}. Esto hace que la respuesta del sistema total se modifique.

Nuevo diagrama de bloques


Para analizar la respuesta repetiremos el procedimiento mostrado, aunque en este caso ya no tenemos que indicar las entradas y salidas pues queremos utilizar las mismas. En el LTI Viewer volvemos a pulsar Simulink --> Get Linearized Model. Vemos que obtenemos la respuesta del nuevo sistema y se mantiene el anterior. Pinchando sobre las curvas podremos ver de cuál sistema se trata. En este caso no es difícil saberlo, pero si el procedimiento lo repetimos varias veces podría ser complicado reconocer qué curva corresponde a qué sistema.

Nueva respuesta del sistema


Si queremos exportar la nueva función de transferencia podemos volver a pulsar en File --> Export.... Ahora nos aparecen dos sistemas, el anterior y el nuevo. Elegiremos el segundo y volveremos a pulsar Export to Workspace.

Nueva señal a exportar


Repitiendo el procedimiento indicado en la ventana de comandos del Matlab obtendremos la función de transferencia del segundo sistema.

Nueva función de transferencia


Además de las opciones mostradas en este manual, es conveniente que se exploren todas las posibilidades de visualización de las distintas respuestas, que se obtienen de manera general pulsando el botón derecho del ratón sobre el área de dibujo. Además, para conocer el valor numérico de las distintas gráficas se puede pasar el puntero del ratón sobre ellas y en algunos casos se debe pinchar con el botón izquierdo.

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Tipos de páginas
Bloques temáticos
Herramientas