Simulink es un entorno de programación gráfica basado en MATLAB para modelar, simular y analizar sistemas dinámicos multidominio . Su interfaz principal es una herramienta gráfica de diagrama de bloques y un conjunto personalizable de bibliotecas de bloques . Ofrece una estrecha integración con el resto del entorno MATLAB y puede controlar MATLAB o crear un script desde él. Simulink se utiliza ampliamente en control automático y procesamiento de señales digitales para simulación multidominio y diseño basado en modelos . [2] [3]
Desarrollador (es) | MathWorks |
---|---|
Lanzamiento estable | 10.2 (parte de R2020b) / 17 de septiembre de 2020 |
Sistema operativo | Linux , macOS , Microsoft Windows [1] |
Licencia | Propiedad |
Sitio web | mathworks.com |
Productos complementarios
MathWorks y otros productos de hardware y software de terceros se pueden utilizar con Simulink. Por ejemplo, Stateflow amplía Simulink con un entorno de diseño para desarrollar máquinas de estado y diagramas de flujo .
MathWorks afirma que, junto con otro de sus productos, [4] Simulink puede generar automáticamente código fuente C para la implementación de sistemas en tiempo real. A medida que mejora la eficiencia y la flexibilidad del código, este se está adoptando más ampliamente para los sistemas de producción, [5] [6] además de ser una herramienta para el trabajo de diseño de sistemas integrados debido a su flexibilidad y capacidad de iteración rápida [ cita requerida ] . Embedded Coder crea código lo suficientemente eficiente para su uso en sistemas integrados. [7] [8] [9]
Simulink Real-Time (anteriormente conocido como xPC Target), junto con los sistemas en tiempo real basados en x86, es un entorno para simular y probar modelos de Simulink y Stateflow en tiempo real en el sistema físico. Otro producto de MathWorks [10] también admite objetivos integrados específicos. Cuando se usa con otros productos genéricos, [11] Simulink y Stateflow pueden generar automáticamente VHDL y Verilog sintetizables [ cita requerida ] .
La verificación y validación de Simulink permite la verificación y validación sistemáticas de modelos mediante la verificación del estilo de modelado, la trazabilidad de requisitos y el análisis de cobertura del modelo. Simulink Design Verifier utiliza métodos formales para identificar errores de diseño como desbordamiento de enteros , división por cero y lógica muerta, y genera escenarios de casos de prueba para la verificación de modelos dentro del entorno de Simulink.
SimEvents se utiliza para agregar una biblioteca de bloques de construcción gráficos para modelar sistemas de colas en el entorno de Simulink y para agregar un motor de simulación basado en eventos al motor de simulación basado en tiempo en Simulink. [12]
Por tanto, en Simulink se puede realizar cualquier tipo de simulación y el modelo se puede simular en cualquier punto de este entorno.
Se puede acceder a diferentes tipos de bloques utilizando el navegador de la biblioteca de Simulink. Y por lo tanto, el beneficio de este entorno podría aprovecharse de manera eficiente.
Historial de versiones
Versión de MATLAB [13] [14] | Nombre de la versión | Versión de Simulink | Año | Notas |
---|---|---|---|---|
1.0 | 1984 | |||
2 | 1986 | |||
3 | 1987 | |||
3,5 | 1990 | Se ejecutó en MS-DOS pero requirió al menos un procesador 386. Se requiere coprocesador matemático versión 3.5m | ||
4 | 1992 | Renombrado de Simulab a SIMULINK [15] | ||
4.2c | R7 | 1994 | Se ejecutó en Windows 3.1. Requiere un coprocesador matemático | |
5,0 | R8 | 1996 | ||
5.1 | R9 | 1997 | ||
5.1.1 | R9.1 | |||
5.2 | R10 | 1998 | ||
5.2.1 | R10.1 | |||
5.3 | R11 | 1999 | ||
5.3.1 | R11.1 | |||
6.0 | R12 | 2000 | ||
6.1 | R12.1 | 2001 | ||
6.5 | R13 | Simulink 5.0.2 | 2002 | |
6.5.1 | R13SP1 | Simulink 5.1 | 2003 | |
6.5.2 | R13SP2 | Simulink 5.2 | ||
7 | R14 | Simulink 6.0 | 2004 | |
7.0.1 | R14SP1 | Simulink 6.1 | ||
7.0.4 | R14SP2 | Simulink 6.2 | 2005 | |
7.1 | R14SP3 | Simulink 6.3 | ||
7.2 | R2006a | Simulink 6.4 | 2006 | |
7.3 | R2006b | Simulink 6.5 | ||
7.4 | R2007a | Simulink 6.6 | 2007 | |
7.5 | R2007b | Simulink 7.0 | Última versión para Windows 2000 y PowerPC Mac. | |
7,6 | R2008a | Simulink 7.1 | 2008 | |
7.7 | R2008b | Simulink 7.2 | ||
7.8 | R2009a | Simulink 7.3 | 2009 | Primera versión para Windows 7 de 32 y 64 bits. |
7,9 | R2009b | Simulink 7.4 | Primera versión para Mac Intel de 64 bits y última versión para Solaris SPARC. | |
7,10 | R2010a | Simulink 7.5 | 2010 | Última versión para Mac Intel de 32 bits. |
7.11 | R2010b | Simulink 7.6 | ||
7.12 | R2011a | Simulink 7.7 | 2011 | |
7.13 | R2011b | Simulink 7.8 | ||
7.14 | R2012a | Simulink 7,9 | 2012 | |
8 | R2012b | Simulink 8.0 | ||
8.1 | R2013a | Simulink 8.1 | 2013 | |
8.2 | R2013b | Simulink 8.2 | ||
8.3 | R2014a | Simulink 8.3 | 2014 | |
8.4 | R2014b | Simulink 8.4 | ||
8.5 | R2015a | Simulink 8.5 | 2015 | |
8,6 | R2015b | Simulink 8.6 | Última versión compatible con Windows de 32 bits | |
9.0 | R2016a | Simulink 8.7 | 2016 | |
9.1 | R2016b | Simulink 8.8 | ||
9.2 | R2017a | Simulink 8,9 | 2017 | |
9.3 | R2017b | Simulink 9.0 | ||
9.4 | R2018a | Simulink 9.1 | 2018 | |
9.5 | R2018b | Simulink 9.2 | ||
9,6 | R2019a | Simulink 9.3 | 2019 | Simulink Onramp; Editor de horarios; |
9,7 | R2019b | Simulink 10.0 | Tira de herramientas; Mensajes; Diseñador de bloques; Referencia de subsistema | |
9,8 | R2020a | Simulink 10.1 | 2020 | |
9,9 | R2020b | Simulink 10.2 |
Ver también
- Simulación dinámica
- Modelica
- OpenModelica
- JModelica.org
- Simcenter Amesim
- Dymola
- EcosimPro
- LabVIEW
- ModelCenter
- OpenMDAO
- Simplorer
- Simulación basada en web
- Wolfram SystemModeler
- Xcos
- 20-sim
Referencias
- ^ "Requisitos del sistema y disponibilidad de la plataforma por producto" . mathworks.com . Consultado el 15 de octubre de 2015 .
- ^ "El proceso de desarrollo exitoso con MATLAB Simulink en el marco del proyecto ATV de la ESA" (PDF) . Vega Group PLC. Archivado desde el original (PDF) el 17 de julio de 2011 . Consultado el 1 de noviembre de 2011 .
- ^ "El diseño basado en modelos acelera el desarrollo de controles mecánicos de locomotoras" . sae.org . Consultado el 28 de junio de 2015 .
- ^ "Generación automática de código - Codificador Simulink" . mathworks.com . Consultado el 28 de junio de 2015 .
- ^ Un complemento de certificación de seguridad de software para generadores de código automatizados: estudio de viabilidad y diseño preliminar
- ^ BioAge Media. "Congreso de coches ecológicos: General Motors desarrolló un sistema de propulsión híbrido de dos modos con un diseño basado en modelos de MathWorks; redujo el tiempo de desarrollo esperado en 24 meses" . greencarcongress.com . Consultado el 28 de junio de 2015 .
- ^ Lotus Engineering desarrolla software de sistemas de control para reducir las emisiones de diésel
- ^ Una comparación de tres generadores de código para modelos creados en Simulink. Archivado el 11 de agosto de 2010 en Wayback Machine.
- ^ "El modelado de objetivos múltiples reduce los costes de software de la ECU" . EETimes . Archivado desde el original el 18 de octubre de 2007 . Consultado el 28 de junio de 2015 .
- ^ "Generación de código - Codificador integrado - Simulink" . mathworks.com . Consultado el 28 de junio de 2015 .
- ^ Codificador HDL
- ^ Cassandras, Christos (27 de noviembre de 2007). "Introducción a la simulación de eventos discretos" . Springer EE. UU. Archivado desde el original el 2 de febrero de 2013 . Consultado el 3 de noviembre de 2009 .
- ^ Mathworks. "MatLab y Simulink: Simulink Reference R2015b" (PDF) . Consultado el 28 de septiembre de 2015 .
- ^ Mathworks (junio de 2009). "lista de versiones y números de lanzamiento de Simulink" . Consultado el 14 de diciembre de 2010 .
- ^ "THE MATHWORKS ANUNCIA EL ENVÍO DE SIMULINK EN MICROSOFT WINDOWS" . thefreelibrary.com . Consultado el 28 de junio de 2015 .
enlaces externos
- Página web oficial