Simulink


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

Общие сведения

Функциональные возможности

Основные возможности программы включают графическое моделирование, осуществляемое путём соединения готовых блоков, а также автоматическую генерацию исходного кода на языках C, C++ и HDL[3].

Многодоменное физическое моделирование реализуется с использованием технологии Simscape. Она позволяет объединять в единой модели механические, электрические и гидравлические компоненты, при этом математические уравнения формируются автоматически на основе созданной схемы соединений.

Дополнения

Simulink Copilot — это ИИ-ассистент на базе генеративного искусственного интеллекта, интегрированный в среду Simulink. Он предназначен для анализа моделей, диагностики ошибок при симуляции и генерации кода, а также автоматизации задач проектирования. Инструмент предоставляет контекстно-зависимые рекомендации на основе открытой модели пользователя и официальной документации MathWorks.

С Simulink могут использоваться как продукты MathWorks, так и другие сторонние аппаратные и программные средства. Например, Stateflow расширяет возможности Simulink, предоставляя среду проектирования для разработки конечных автоматов и блок-схем.

При совместном использовании Simulink с отдельными продуктами MathWorks утверждает, что система может автоматически генерировать исходный код на C для реализации в режиме реального времени. Благодаря улучшению производительности и гибкости такого кода система становится все более популярной в проектах по разработке встраиваемых систем и производственных решениях[4][5]. Embedded Coder позволяет создавать код, достаточно эффективный для использования во встраиваемых системах.

Simulink Real-Time (ранее xPC Target) предназначен для симуляции и тестирования моделей Simulink и Stateflow на физических системах в реальном времени на базе x86-архитектуры. Другой продукт MathWorks[6] поддерживает определённые встроенные цели. При использовании с другими специализированными продуктами, Simulink и Stateflow могут автоматически генерировать код для VHDL и Verilog.

Для задач системной верификации, валидации и тестирования используется набор специализированных продуктов: Simulink Check анализирует модели и сгенерированный код на соответствие отраслевым стандартам, Simulink Coverage измеряет полноту тестирования, Simulink Test обеспечивает выполнение основанных на симуляции тестов, а Requirements Toolbox управляет трассировкой требований. Simulink Design Verifier использует формальные методы для обнаружения ошибок проектирования в моделях без запуска симуляций и генерации тестовых сценариев.

SimEvents добавляет в среду Simulink библиотеку графических блоков для моделирования систем с очередями, а также реализует событийный движок моделирования, дополняя традиционный моделировщик на основе времени.

История версий

Версия MATLAB[7][8] Название релиза Версия 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 Первый релиз для 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
23.2 R2023b 23.2[9] 2023
24.1 R2024a 24.1[9] 2024
24.2 R2024b 24.2[9]
25.1 R2025a 25.1[9] 2025
25.2 R2025b 25.2[9]
26.1 R2026a 26.1[9] 2026 Внедрение ИИ-ассистента Simulink Copilot, улучшение Rapid Accelerator, прекращение поддержки macOS на процессорах Intel, а также новые функции интерфейса (Move In/Out и модернизированное контекстное меню)[2].

Примечания

  1. Model Based Design Accelerates the Development of Mechanical Locomotive Controls (англ.). sae.org. Дата обращения: 28 мая 2026. Архивировано 30 июня 2015 года.
  2. 1 2 MATLAB R2026a: What's New in the 2026 Release. MATLAB Solutions. Дата обращения: 28 мая 2026.
  3. A Software Safety Certification Plug-in for Automated Code Generators: Feasibility Study and Preliminary Design (англ.). Дата обращения: 28 мая 2026. Архивировано 26 января 2017 года.
  4. General Motors Developed Two-Mode Hybrid Powertrain With MathWorks Model-Based Design; Cut 24 Months Off Expected Dev Time (англ.). greencarcongress.com. BioAge Media. Дата обращения: 28 июня 2015. Архивировано 24 июля 2017 года.
  5. Code Generation - Embedded Coder - Simulink (англ.). mathworks.com. Дата обращения: 28 мая 2026. Архивировано 29 ноября 2014 года.
  6. Mathworks. MatLab & Simulink: Simulink Reference R2015b (англ.). Дата обращения: 28 мая 2026. Архивировано 4 мая 2019 года.
  7. Mathworks. List of version and release numbers for Simulink (англ.) (июнь 2009). Дата обращения: 28 мая 2026. Архивировано 15 марта 2013 года.
  8. 1 2 3 4 5 6 MATLAB Release Info. jorikcaljouw.github.io. Дата обращения: 28 мая 2026.