Simulink
Simulink — графическая среда программирования на базе MATLAB, предназначенная для моделирования, симуляции и анализа многодоменных динамических систем. Основной интерфейс Simulink представлен в виде инструментов графического блочного моделирования и настраиваемого набора библиотек блоков. Программа тесно интегрирована с остальной частью среды MATLAB и позволяет запускать MATLAB или автоматизировать действия посредством скриптов. Simulink широко применяется для многодоменного моделирования, симуляции и модельно-ориентированного проектирования — особенно в таких областях, как автоматическое управление и цифровая обработка сигналов[2].[3]
Что важно знать
| Simulink | |
|---|---|
| Тип | язык программирования и визуальное программирование |
| Разработчик | MathWorks |
| Операционные системы | Linux, macOS, Microsoft Windows[1] |
| Первый выпуск | 1984 |
| Последняя версия | 10.7 (часть релиза R2023a) (16 марта 2023) |
| Лицензия | Проприетарное программное обеспечение |
| Сайт | mathworks.com/products/s… |
Дополнения
С Simulink могут использоваться как продукты MathWorks, так и другие сторонние аппаратные и программные средства. Например, Stateflow расширяет возможности Simulink, предоставляя среду проектирования для разработки конечных автоматов и блок-схем.
При совместном использовании Simulink с отдельными продуктами[4] MathWorks утверждает, что система может автоматически генерировать исходный код на C для реализации в режиме реального времени. Благодаря улучшению производительности и гибкости такого кода система становится все более популярной в проектах по разработке встраиваемых систем и производственных решениях[5][6]. Embedded Coder позволяет создавать код, достаточно эффективный для использования во встраиваемых системах[7].[8][9]
Simulink Real-Time (ранее xPC Target) предназначен для симуляции и тестирования моделей Simulink и Stateflow на физических системах в реальном времени на базе x86-архитектуры. Другой продукт MathWorks[10] поддерживает определённые встроенные цели. При использовании с другими специализированными продуктами[11], Simulink и Stateflow могут автоматически генерировать код для VHDL и Verilog.
Simulink Verification and Validation предоставляет средства системной верификации и валидации моделей — включая контроль стиля моделирования, трассируемость требований и анализ покрытия моделей. Simulink Design Verifier использует формальные методы, чтобы выявлять такие ошибки проектирования, как переполнение целых чисел, деление на ноль и неиспользуемую логику, а также создавать сценарии тестирования для контроля моделей.
SimEvents добавляет в среду Simulink библиотеку графических блоков для моделирования систем с очередями, а также реализует событийный движок моделирования, дополняя традиционный моделировщик на основе времени[12].
История версий
| Версия MATLAB[13][14] | Название релиза | Версия Simulink | Год | Примечания |
|---|---|---|---|---|
| 1.0 | 1984 | |||
| 2 | 1986 | |||
| 3 | 1987 | |||
| 3.5 | 1990 | Работала под MS-DOS, требовала минимум процессор 386. Версия 3.5m требовала математический сопроцессор. | ||
| 4 | 1992 | Название Simulab изменено на SIMULINK[15]. | ||
| 4.2c | R7 | 1994 | Запуск на Windows 3.1. Требовался математический сопроцессор. | |
| 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 | Последний релиз для Windows 2000 и PowerPC Mac. | |
| 7.6 | R2008a | Simulink 7.1 | 2008 | |
| 7.7 | R2008b | Simulink 7.2 | ||
| 7.8 | R2009a | Simulink 7.3 | 2009 | Первый релиз для Windows 7 (32- и 64-разрядных). |
| 7.9 | R2009b | Simulink 7.4 | Первый релиз для Mac Intel x86_64 и последний для Solaris SPARC. | |
| 7.10 | R2010a | Simulink 7.5 | 2010 | Последний релиз для Mac Intel 32 bit. |
| 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 | Последний релиз с поддержкой Windows 32-bit. | |
| 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; Schedule Editor; |
| 9.7 | R2019b | Simulink 10.0 | Toolstrip; Messages; Blockset Designer; Subsystem Reference | |
| 9.8 | R2020a | Simulink 10.1 | 2020 | |
| 9.9 | R2020b | Simulink 10.2 | ||
| 9.10 | R2021a | Simulink 10.3 | 2021 | |
| 9.11 | R2021b | Simulink 10.4 | ||
| 9.12 | R2022a | Simulink 10.5 | 2022 | |
| 9.13 | R2022b | Simulink 10.6 | ||
| 9.14 | R2023a | Simulink 10.7 | 2023 |


