Simulink
Simulink — графическая среда программирования на базе MATLAB, предназначенная для моделирования, симуляции и анализа многодоменных динамических систем. Основной интерфейс Simulink представлен в виде инструментов графического блочного моделирования и настраиваемого набора библиотек блоков. Программа тесно интегрирована с остальной частью среды MATLAB и позволяет запускать MATLAB или автоматизировать действия посредством скриптов. Simulink широко применяется для многодоменного моделирования, симуляции и модельно-ориентированного проектирования — особенно в таких областях, как автоматическое управление и цифровая обработка сигналов[1].
С выходом версий 2026 года платформа интегрирует технологии искусственного интеллекта (Simulink Copilot) для поддержки модельно-ориентированного проектирования[2].
Общие сведения
| Simulink | |
|---|---|
| Тип | Язык программирования и визуальное программирование |
| Разработчик | MathWorks |
| Операционные системы | Linux, macOS, Microsoft Windows |
| Первый выпуск | 1984 |
| Последняя версия | 26.1 (часть релиза R2026a) (апрель 2026) |
| Лицензия | Проприетарное программное обеспечение |
| Сайт | mathworks.com/products/s… |
Функциональные возможности
Основные возможности программы включают графическое моделирование, осуществляемое путём соединения готовых блоков, а также автоматическую генерацию исходного кода на языках 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]. |
Примечания
- ↑ Model Based Design Accelerates the Development of Mechanical Locomotive Controls (англ.). sae.org. Дата обращения: 28 мая 2026. Архивировано 30 июня 2015 года.
- ↑ 1 2 MATLAB R2026a: What's New in the 2026 Release. MATLAB Solutions. Дата обращения: 28 мая 2026.
- ↑ Simulink. Exponenta. Дата обращения: 28 мая 2026.
- ↑ A Software Safety Certification Plug-in for Automated Code Generators: Feasibility Study and Preliminary Design (англ.). Дата обращения: 28 мая 2026. Архивировано 26 января 2017 года.
- ↑ 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 года.
- ↑ Code Generation - Embedded Coder - Simulink (англ.). mathworks.com. Дата обращения: 28 мая 2026. Архивировано 29 ноября 2014 года.
- ↑ Mathworks. MatLab & Simulink: Simulink Reference R2015b (англ.). Дата обращения: 28 мая 2026. Архивировано 4 мая 2019 года.
- ↑ Mathworks. List of version and release numbers for Simulink (англ.) (июнь 2009). Дата обращения: 28 мая 2026. Архивировано 15 марта 2013 года.
- ↑ 1 2 3 4 5 6 MATLAB Release Info. jorikcaljouw.github.io. Дата обращения: 28 мая 2026.