Simulink

Simulink — графическая среда программирования на базе MATLAB, предназначенная для моделирования, симуляции и анализа многодоменных динамических систем. Основной интерфейс Simulink представлен в виде инструментов графического блочного моделирования и настраиваемого набора библиотек блоков. Программа тесно интегрирована с остальной частью среды MATLAB и позволяет запускать MATLAB или автоматизировать действия посредством скриптов. Simulink широко применяется для многодоменного моделирования, симуляции и модельно-ориентированного проектирования — особенно в таких областях, как автоматическое управление и цифровая обработка сигналов[2].[3]

Что важно знать

Дополнения

С 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

Примечания

Ссылки