Введение

Среда программирования

Simulink – это графическая среда программирования на базе MATLAB для моделирования, симуляции и анализа многодоменных динамических систем. Основным интерфейсом является графический инструмент для построения блок-схем и настраиваемый набор библиотек блоков. Simulink обеспечивает тесную интеграцию с остальной средой MATLAB и может управлять MATLAB или управляться из MATLAB с помощью скриптов. Simulink широко используется в автоматическом управлении и цифровой обработке сигналов для многодоменной симуляции и проектирования на основе модели.

Дополнительные продукты

MathWorks и другие сторонние аппаратные и программные продукты могут использоваться с Simulink. Например, Stateflow расширяет возможности Simulink, предоставляя среду разработки для создания конечных автоматов и блок-схем. MathWorks утверждает, что в сочетании с другим своим продуктом, Simulink способен автоматически генерировать исходный код на C для реализации систем в реальном времени. По мере улучшения эффективности и гибкости генерируемого кода, эта возможность все шире применяется в производственных системах, а также делает Simulink ценным инструментом для разработки встраиваемых систем благодаря своей гибкости и возможности быстрой итерации. Embedded Coder создает код, достаточно эффективный для использования во встраиваемых системах. Simulink Real Time (ранее известный как xPC Target), в сочетании с x86-совместимыми системами реального времени, представляет собой среду для моделирования и тестирования моделей Simulink и Stateflow в реальном времени непосредственно на физическом оборудовании. Другой продукт MathWorks также поддерживает конкретные аппаратные платформы для встраиваемых систем. При использовании с другими универсальными продуктами, Simulink и Stateflow могут автоматически генерировать синтезируемые коды на VHDL и Verilog. Simulink Verification and Validation обеспечивает систематическую верификацию и валидацию моделей посредством проверки стиля моделирования, отслеживания требований и анализа покрытия модели. Simulink Design Verifier использует формальные методы для выявления ошибок проектирования, таких как переполнение целых чисел, деление на ноль и неиспользуемый код, а также генерирует тестовые сценарии для проверки модели в среде Simulink. SimEvents позволяет добавить библиотеку графических блоков для моделирования систем массового обслуживания в среду Simulink, а также добавить движок моделирования, основанный на событиях, к движку моделирования, основанному на времени, в Simulink.

История релизов

MATLAB Версия Название релиза Simulink версия Год Примечания 1.0 1984 2 1986 3 1987 3.5 1990 Работает на MS DOS, но требует как минимум процессор 386. Версия 3.5m требует математического сопроцессора 4 1992 Переименован из Simulab в SIMULINK 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 Первый релиз для 32-битной и 64-битной Windows 7. 7.9 R2009b Simulink 7.4 Первый релиз для Intel 64-битного Mac и последний для Solaris SPARC. 7.10 R2010a Simulink 7.5 2010 Последний релиз для Intel 32-битного Mac. 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 Последний релиз, поддерживающий 32-битную Windows. 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