MATLAB-Simulink
Simulink es un entorno de simulación y diseño basado en modelos para sistemas integrados y dinámicos, integrado con MATLAB. Simulink, también desarrollado por MathWorks, es una herramienta de lenguaje de programación gráfica de flujo de datos para modelar, simular y analizar sistemas dinámicos multidominio. Es básicamente una herramienta gráfica de diagramas de bloques con un conjunto personalizable de bibliotecas de bloques.
Le permite incorporar algoritmos de MATLAB en modelos, así como exportar los resultados de la simulación a MATLAB para su posterior análisis.
Simulink admite −
- diseño a nivel de sistema
- simulación
- generación automática de código
- pruebas y verificación de sistemas integrados
Hay varios otros productos complementarios proporcionados por MathWorks y productos de hardware y software de terceros que están disponibles para usar con Simulink.
La siguiente lista da una breve descripción de algunos de ellos −
-
Flujo de estado permite desarrollar máquinas de estado y diagramas de flujo.
-
Codificador Simulink permite la generación de código fuente C para la implementación en tiempo real de los sistemas de forma automática.
-
Objetivo xPC junto con sistemas en tiempo real basados en x86 proporcionar un entorno para simular y probar modelos de Simulink y Stateflow en tiempo real en el sistema físico.
-
Codificador integrado admite objetivos incrustados específicos.
-
Codificador HDL permite generar automáticamente VHDL sintetizable y Verilog.
-
Eventos Sim proporciona una biblioteca de bloques de construcción gráficos para modelar sistemas de colas.
Simulink es capaz de verificación y validación sistemáticas de modelos a través de la comprobación del estilo de modelado, la trazabilidad de los requisitos y el análisis de cobertura del modelo.
Simulink Design Verifier le permite identificar errores de diseño y generar escenarios de casos de prueba para la verificación de modelos.
Uso de Simulink
Para abrir Simulink, escriba en el espacio de trabajo de MATLAB −
simulink
Simulink se abre con el Library Browser . El Explorador de bibliotecas se utiliza para crear modelos de simulación.
En el panel de la ventana del lado izquierdo, encontrará varias bibliotecas clasificadas en función de varios sistemas; al hacer clic en cada una, se mostrarán los bloques de diseño en el panel de la ventana de la derecha.
Modelos de construcción
Para crear un nuevo modelo, haga clic en Nuevo en la barra de herramientas del Explorador de bibliotecas. Esto abre una nueva ventana de modelo sin título.
Un modelo de Simulink es un diagrama de bloques.
Los elementos del modelo se agregan seleccionando los elementos apropiados del Explorador de biblioteca y arrastrándolos a la ventana Modelo.
Como alternativa, puede copiar los elementos del modelo y pegarlos en la ventana del modelo.
Ejemplos
Arrastre y suelte elementos de la biblioteca de Simulink para crear su proyecto.
A los efectos de este ejemplo, se utilizarán dos bloques para la simulación:una Fuente (una señal) y un fregadero (un alcance). Un generador de señal (la fuente) genera una señal analógica, que luego será visualizada gráficamente por el osciloscopio (el sumidero).
Comience arrastrando los bloques requeridos desde la biblioteca a la ventana del proyecto. Luego, conecta los bloques, lo que se puede hacer arrastrando los conectores desde los puntos de conexión de un bloque a los de otro.
Arrastremos un bloque 'Sine Wave' al modelo.
Seleccione 'Fregaderos' de la biblioteca y arrastre un bloque 'Alcance' al modelo.
Arrastra una línea de señal desde la salida del bloque Sine Wave hasta la entrada del bloque Scope.
Ejecute la simulación presionando el botón 'Ejecutar ', manteniendo todos los parámetros predeterminados (puede cambiarlos desde el menú Simulación)
Debería obtener el siguiente gráfico del alcance.
MATLAB