En la Ventana de Comandos de MATLAB invocamos simulink o activamos el icono New SIMULINK Model con lo que aparece la imagen

Documentos relacionados
INTRODUCCION A SIMULINK

Guía para la realización de prácticas de Control

Manual de Introducción a SIMULINK

ESTADÍSTICA CON EXCEL

2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO. Una señal puede ser definida como una portadora física de información. Por ejemplo,

Algebra lineal y conjuntos convexos

Práctica N 2 Simulink como herramienta para resolver ecuaciones diferenciales

Práctica 2. Introducción a la simulación de sistemas mediante Simulink. Sistemas de primer, segundo y tercer orden. Objetivo

Práctica 2: Análisis de sensibilidad e Interpretación Gráfica

TECNOLOGÍA E INFORMÁTICA

Técnicas Avanzadas de Control Memoria de ejercicios

Controlador PID con anti-windup

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden

Simulación de sistemas con Simulink

Ecuaciones de primer grado

Tema: Introducción al IDE de Microsoft Visual C#.

Integrador, realimentación y control

Competencias TIC para profesionales Del Siglo 21

CIRCUITOS COMBINACIONALES CON isplever

1 Introducción. 2 Modelo. Hipótesis del modelo MODELO DE REGRESIÓN LOGÍSTICA

Elaboración de Documentos en Procesadores de Textos

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

11. REACTOR DE CONVERSION

Introducción a MATLAB y Simulink

Función logarítmica (parte 1)

GUIA DE USO GRAPHMATICA

2º INGENIERÍA INDUSTRIAL TEORÍA DE CIRCUITOS Y SISTEMAS

T0. TRANSFORMADAS DE LAPLACE

Este programa estadístico está organizado en dos bloques: el editor de datos y el visor de resultados.

Hacemos clic con el ratón para situar el cursor donde queremos que aparezca la tabla. Nos vamos a la barra de Menús, Insertar, Tabla

Tema: Excel Formulas, Funciones y Macros

Tema 2.- Formas Cuadráticas.

Sistemas de dos ecuaciones lineales de primer grado con dos incógnitas

Tema 2 Análisis Dinámico de Sistemas 2º Ing. Telecomunicación. Octubre de 2003 Análisis Dinámico de Sistemas (2º Teleco, EPSIG) 1 de 30

Manual Power Point Trabajar con gráficos

TRABAJO RECUPERACION

LAMBDA. Es posible descargarlo de Internet accediendo a la dirección:

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

Excel 2010 Introducción al entorno de trabajo

Clasificación de sistemas

UNIDAD DE APRENDIZAJE I

INDICE Capitulo 1. El concepto del circuito magnético Capitulo 2. Excitación de estructuras ferromagnéticas con corriente directa

Qué es una tabla dinámica? Para qué sirve una tabla dinámica?

Administración de la producción. Sesión 9: Hojas de cálculo (Microsoft Excel)

Introducción a MATLAB y LabVIEW

Realizado: Versión: Páginas: Grupo SUPPRESS. Laboratorio Remoto de Automática (LRA-ULE) Universidad de León

CÓMO CONFIGURAR EL NAVEGADOR WEB PARA USAR LEXNET

Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS

CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA

CIRCUITOS ELECTRÓNICOS. Práctica nº 1. Software de simulación de circuitos

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Inecuaciones lineales y cuadráticas

Microsoft Project 2013

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Objetos de aprendizaje: Computadora

Las operaciones con números irracionales

MANUAL MAPAS WEB SITMA

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

SIMULACIÓN CON PROTEUS

Uso del Portal Mercado Público.

1.3.- V A L O R A B S O L U T O

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0

Bloques Aritméticos - Multiplicadores

FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015

multiplicar Capítulo 15 Tablas de Práctica 1 Proyecto guiado Vamos a construir, paso a paso, el proyecto de las tablas de multiplicar.

LABORATORIO No. 3 MODELAMIENTO Y ANALISIS DINAMICO DE SISTEMAS ELECTRICOS

Curso Microsoft Office 2013 Documento de apoyo al programa de capacitación

Funciones: Aspectos básicos

2 Electrónica Analógica TEMA II. Electrónica Analógica

Productos notables. Se les llama productos notables (también productos especiales) precisamente porque son muy utilizados en los ejercicios.

Métodos, Algoritmos y Herramientas

Sistema de Ecuaciones Lineales Matrices y Determinantes (3ª Parte)

Módulo Conversor de Superficies

UNIVERSIDAD AUTÓNOMA DE QUERÉTARO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN CURSO PROPEDEÚTICO ÁREA: MATEMÁTICAS

UTILIZAMIENTO DE PLANILLA ELECTRÓNICA MS OFFICE EXCEL 2007

PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO 2016

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

SISTEMAS DE ECUACIONES. Nacho Jiménez

DIVIDIR UNA IMAGEN EN CUADRICULAS versión 2

Sistemas de Ecuaciones Lineales y Matrices

Conferencia clase. Al desacoplar las ecuaciones se tiene. Sistemas de ecuaciones diferenciales lineales usando álgebra lineal

Sistemas de Ecuaciones Lineales

Cómo manejar el editor HTML de Moodle?

Adquisición de Datos usando Matlab

Crear gráficos en Excel Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación.

4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE

Aritmética de Enteros

VECTORES EN EL PLANO CON DERIVE

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Cómo crear un Juego de preguntas en Educamóvil

Laboratorio de Física Universitaria 1 Movimiento Circular Uniforme en Video Point. Primavera 2006 Arturo Bailón

Cuando aparezca éste, hacemos clic en MODIFICAR y nos aparece la siguiente pantalla:

HERRAMIENTAS PARA EL APRENDIZAJE VIRTUAL DE QUÍMICA SIMETRÍA EN QUIMICA Y COMPUESTOS DE COORDINACIÓN

Introducción y Acceso al Sistema INFOMEX A través del Sistema Infomex San Luis Potosí cualquier persona podrá realizar sus solicitudes de acceso a la

Seleccionamos el programa Excel. Nos aparece la pantalla del programa

a) Factoriza el monomio común. En este caso 6 se puede dividir de cada término:

Microsoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas

Álgebra de Boole. Retículos.

Transcripción:

Notas sobre SIMULINK 1 Notas sobre SIMULINK Estas notas han sido originalmente escritas para MATLAB Versión 5. Consideramos que no requerirá un excesivo esfuerzo para el lector adaptar los conceptos a la versión que utilice. SIMULINK es una importantísima herramienta de MATLAB para la simulación de sistemas dinámicos. Es un programa gráfico, manejado mediante mouse, que permite modelizar un sistema dibujando en pantalla un diagrama de bloques que son manipulables dinámicamente. Trabaja con sistemas lineales, nolineales, continuos o discretos. Daremos a continuación una breve descripción de su uso. En la Ventana de Comandos de MATLAB invocamos simulink o activamos el icono New SIMULINK Model con lo que aparece la imagen Comenzamos estudiando la Biblioteca de Bloques de SIMULINK. Accionando Linear obtenemos

Notas sobre SIMULINK 2 Pasamos ahora a Sources (fuentes de señal = funciones de excitación) y Sinks (dispositivos de representación de señales), de las que sólo mostramos las más importantes para nuestro Curso. Queda a cargo de los interesados el análisis de los elementos que no hemos traducido. Vemos a continuación los principales elementos no-lineales De los bloques de "conexión", resultan de nuestro interés el multiplexor y el demultiplexor

Notas sobre SIMULINK 3 Finalmente los bloques discretos que más nos interesan, son los siguientes: Trabajando con Simulink Para comprender el trabajo con Simulink, es necesario que nos detengamos un minuto a considerar el funcionamiento de los modelos simbólicos. Un modelo simbólico representa el modelo matemático de un fenómeno mediante componentes elementales, que llamaremos bloques operacionales. Cada bloque operacional implementa una operación matemática (simple o compleja) y posee variables de entrada, variables de salida y parámetros internos ajustables. Así, en un multiplicador, tendremos dos variables de entrada (x e y) y una variable de salida (z), cuyo valor es igual al producto de las variables de entrada x y Multiplic z=x.y En un integrador habrá una variable de entrada (dx/dt), una variable de salida (x= (dx/dt).dt) y por lo menos un parámetro interno para la condición inicial (x(0)=x t=0 ). x(0) x' Integrador x(t) De la misma manera podemos concebir bloques operacionales que efectúen la multiplicación por un coeficiente, la generación de una función del tiempo, la suma algebraica de variables o cualquier otra función matemática. La conexión de dos bloques operacionales, indicará -simbólicamente- que la variable de salida del primero ha de considerarse como variable de entrada del segundo y así sucesivamente.

Notas sobre SIMULINK 4 Capítulo aparte merece la consideración de cómo se realizan los bloques operacionales. Antiguamente dichos bloques se implementaban mediante circuitos electrónicos que materializaban físicamente tales elementos en las computadoras analógicas; en la actualidad los bloques operacionales se implementan como algoritmos integrados en un entorno gráfico-numérico como el que nos brinda Simulink. Pasemos ahora a resolver un modelo sencillo, como lo es la ecuación logística de un ecosistema de una sola especie: 2 x x ẋ = k( 1 ) x = k( x ) para x0 = 10; k = 0.1 xmax x x max max = 1000 Observando la ecuación diferencial constatamos que necesitamos los siguientes bloques operacionales: Un integrador para obtener x a partir de dx/dt Un bloque de coeficiente para implementar k Otro bloque de coeficiente para 1/x max Un multiplicador de variables para generar x 2 Un sumador para implementar la suma algebraica del paréntesis El razonamiento es el siguiente: si tenemos x'=dx/dt a la entrada de un integrador, a su salida tendremos x si el integrador proporciona la condición inicial correcta (10); a x la hacemos pasar a través de un bloque de coeficiente que la multiplique por 1/1000, a la salida tendremos x/1000, la cual multiplicada por x en el bloque producto nos da x 2 /1000. Restada de x en el bloque sumador y multiplicando el resultado por k en el siguiente bloque de coeficiente, nos reproduce el valor de x' a la entrada del integrador. Para interpretar la secuencia de cálculo, debemos tener en cuenta que, para tiempo cero (0), la salida del integrador es igual al valor proporcionado por la condición inicial. A partir de este valor se hacen todos los cálculos en los restantes bloques y el tiempo se incrementa en t (paso de integración), repitiéndose la secuencia de cálculos para el nuevo valor del tiempo y así sucesivamente, con lo cual la variable x tomará instante por instante el valor correspondiente a la solución de la ecuación diferencial propuesta.

Notas sobre SIMULINK 5 Pasemos ahora a operar con Simulink: en la Ventana de Comandos de MATLAB invocamos simulink. Se abren la biblioteca principal de Simulink y una Ventana de Modelo (que es nuestra pantalla de trabajo) con el nombre Untitled. Abrimos la biblioteca Linear y arrastramos mediante el mouse, los bloques Sum, Integrator y Gain a la pantalla de trabajo. De la biblioteca Nonlinear arrastramos el bloque Product. Como necesitamos dos bloques de coeficientes (Gain), copiamos mediante Ctrl-C y Ctrl-V el bloque correspondiente, con lo que nos aparece el elemento Gain1. A esta altura de los acontecimientos, la apariencia de nuestra pantalla de trabajo es la siguiente: Si ahora modificamos la distribución de los bloques, y los orientamos convenientemente mediante la opción Flip Block o el par de teclas Ctrl-F llegamos a la situación Clickeando con el mouse sobre las salidas de cada bloque y arrastrando la línea hasta la entrada del bloque pertinente producimos el conexionado de los elementos operacionales.

Notas sobre SIMULINK 6 Corresponde ahora que asignemos los signos correctos al boque Sum, los valores pertinentes a Gain y Gain1 y el valor inicial al bloque Integrator Para que los valores sean asumidos, en cada caso debemos oprimir el botón Apply antes de hacer Close. Como somos sumamente prolijos y, además, hablamos castellano, haciendo doble clic en cualquier lugar de la pantalla y -en especial- sobre los nombres de los bloques, podemos introducir leyendas aclaratorias. Si deseamos hacer desaparecer el nombre de un bloque, utilizamos la opción Hide Name del menú Format.

Notas sobre SIMULINK 7 Todo precioso y muy bonito, pero nos hemos olvidado de algo... Necesitamos agregar a nuestro diagrama un dispositivo para visualizar la variable de nuestro interés, es decir, la evolución de la población x. Para ello, desde la biblioteca Sinks arrastramos a la ventana de trabajo el bloque Scope y lo conectamos a la variable x. Ya que estamos, cambiamos nombre al bloque y lo llamamos "Visualiza Población". Para que el programa calcule la simulación del modelo, debemos elegir Start Simulation en el menú Simulation. Después de algunas pruebas, descubrimos que el valor Stop Time de Set Parameters debe ajustarse a 150. Por otra parte, Y-max del visualizador ha de ajustarse a 1000 con Y-min en 0.

Notas sobre SIMULINK 8 A fin de disponer de este modelo para ulteriores simulaciones, con diversos valores de k y de x max mediante la opción Save as del menú Files lo archivamos en nuestro directorio como sim_pobl_logistico y Simulink agrega el sufijo.mdl en forma automática, para indicar que se trata de un archivo correspondiente a un modelo. Otro Ejemplo Aplicativo. Como ejemplo adicional del método general a seguir para resolver un modelo con Simulink, y utilizar diferentes modos de graficación para visualizar los resultados, proponemos un sistema caracterizado por una ecuación diferencial de segundo orden a coeficientes variables, con las condiciones iniciales x + 2 [1 4sen(16t)] x + 4x = 0 x( 0) = 0 ; x (0) = 1 para el cual queremos visualizar en pantalla (Scope) simultáneamente la variable solución y su derivada. Asimismo deseamos obtener una representación que muestre x(t) en abscisas y su derivada en ordenadas. Para realizar el modelo simbólico, despejamos la derivada de mayor orden de la ecuación diferencial, obteniendo x = 2 [1 4sen(16t)] x 4x = 0 dibujamos el diagrama simbólico en borrador y constatamos que son necesarios para la simulación los elementos siguientes: 2 integradores Linear, Integrator 1 multiplicador Nonlinear, Product 1 bloque de constante (para generar 1) Sources, Constant 2 sumadores Linear, Sum 1 generador de función senoidal Sources, Sine Wave 1 graficador x-y Sinks, XY Graph 1 pantalla de visualización Sinks, Scope 1 multiplexor para combinar señales Connections, Mux En la segunda columna del listado, hemos consignado los nombres de los bloques Simulink, como así también la designación de las bibliotecas correspondientes. Orientando convenientemente los bloques e interconectándolos mediante el mouse, obtenemos en la pantalla de trabajos de Simulink el modelo simbólico siguiente, al que hemos agregado leyendas aclaratorias para facilitar su interpretación.

Notas sobre SIMULINK 9 Asignando a cada bloque operacional los parámetros internos correspondientes y luego de algunos intentos, adoptamos los siguientes valores para la opción Set Parameters del menú Simulation y los ajustes de los bloques XY-Graph y Scope

Con lo que obtenemos las representaciones gráficas: Notas sobre SIMULINK 10

Notas sobre SIMULINK 11 Reconocemos x(t) y x'(t) por las condiciones iniciales de las curvas. Los valores graficados por el dispositivo Scope pueden almacenarse en una matriz mediante la opción Settings de Scope.

Notas sobre SIMULINK 12 Con los comandos» plot(datos(:,1),datos(:,2))» hold on» grid on» plot(datos(:,1),datos(:,3),'linewidth',2)» title('ecuación Diferencial de 2o. Orden a Coeficientes Variables')» xlabel('tiempo (t)')» ylabel('funciones')» text(0.3,1.2,'dx/dt')» text(1.2,0.3,'x(t)') se puede generar el gráfico: 2 Ecuación Diferencial de 2o. Orden a Coeficientes Variables 1.5 1 dx/dt Funciones 0.5 0 x(t) -0.5-1 0 1 2 3 4 5 6 7 Tiempo (t) Y así, cerramos este breve instructivo sobre el empleo de Simulink.