Аналоги Simulink

LabVIEW

Бесплатно
Windows
macOS
Linux

LabVIEW — визуальная среда разработки, созданная компанией National Instruments, предназначенная для измерений, управления и автоматизации; вместо традиционного текстового кода она использует блок-схемы (графовый язык G) для построения программных «виртуальных приборов», обеспечивая интеграцию с аппаратурой сбора данных, моделирования и управления в реальном времени, механизмами обработки сигналов и параллельного выполнения задач, что делает её удобной для реализации тестовых систем, лабораторных приложений и прототипирования в промышленной и научной сфере.

Autodesk Simulation

Windows

Autodesk Simulation — программный комплекс для моделирования инженерных задач, разработанный компанией Autodesk; предоставляет средства для численного анализа прочности, теплопередачи, динамики и многопараметрической оптимизации изделий с возможностью имитации поведения конструкций под нагрузками и в реальных условиях эксплуатации; поддерживает импорт геометрии из CAD-сред, использует конечно-элементные методы для расчёта напряжений и деформаций, предлагает инструменты для пред- и постобработки моделей, автоматизации расчётов и генерации отчётов, и применяется в проектировании, проверке и оптимизации деталей и узлов в машиностроении, строительстве и промышленном дизайне.

Dymola

Windows
Linux

Dymola — коммерческая среда моделирования динамических систем, разработанная на основе языка Modelica для моделирования многодоменных физических систем с компонентно-ориентированным подходом; обеспечивает графический и текстовый интерфейсы для создания моделей, поддерживает многодоменное моделирование (механика, электричество, гидравлика, теплотехника и др.), автоматическое составление уравнений и численное интегрирование, а также интеграцию с внешними инструментами и стандартами (FMU, Modelica Libraries), что делает его инструментом выбора для разработки и валидации виртуальных прототипов в инженерных приложениях.

Simulink Coder

Windows
macOS
Linux

Simulink Coder — это расширение среды моделирования и симуляции Simulink, предназначенное для автоматической генерации оптимизированного исходного кода на языках C и C++ из блочных диаграмм и моделей Simulink/Stateflow; обеспечивает преобразование реализаций алгоритмов в переносимый, пригодный для встраивания код с поддержкой настройки параметров времени выполнения, аппаратно-специфичных оптимизаций, интерфейсов ввода-вывода и интеграции с процессами непрерывной интеграции и верификации, что упрощает развертывание моделей на микроконтроллерах, цифровых сигнальных процессорах и других целевых платформах в разработке встроенных систем.

ModelingToolkit.jl

Бесплатно
Открытый исходный код
Windows
macOS
Linux

ModelingToolkit.jl — пакет на языке Julia для символического моделирования и генерации вычислительных моделей, предоставляющий инструменты для описания, упрощения и трансформации систем дифференциальных уравнений, алгебраических уравнений и дискретных компонентов; он поддерживает декларативное определение моделей через составные блоки и сети связей, автоматическую дифференциацию, оптимизацию и кодогенерацию в численные интеграторы, что делает его пригодным для задач моделирования физических систем и управления в духе блок-схемных сред типа Simulink, но с упором на математическую формализмность, гибкость и интеграцию с экосистемой Julia.

MapleSim

Windows
macOS
Linux

MapleSim — это среда для моделирования и многодоменного профессионального анализа динамических систем, разработанная компанией Maplesoft; она использует символические вычисления Maple для автоматического получения упрощённых математических моделей, создаёт графические моделирующие схемы из компонентов и предоставляет инструменты для численного интегрирования, оптимизации и генерации кода для выполнения моделей в реальном времени; MapleSim часто сравнивают с Simulink по функциональности блок-схемного моделирования и поддержке междисциплинарных систем, при этом он ориентирован на использование символической обработки уравнений для уменьшения сложности моделей и повышения точности симуляций.

NetLogo

Бесплатно
Открытый исходный код
Windows
macOS
Linux

NetLogo — среда моделирования и язык программирования, разработанные для создания и исследования многобагентных и системных моделей, ориентированных на взаимодействие большого числа простых агентов; отличается простым синтаксисом, визуальным интерфейсом для управления параметрами и наблюдения за динамикой системы в реальном времени, поддержкой процедурного и событийного управления, возможностью графического вывода данных и расширения средствами Java, а также широкой коллекцией готовых моделей для образования и научных исследований.

SimulIDE

Бесплатно
Открытый исходный код
Windows
macOS
Linux

SimulIDE — это простое интерактивное программное обеспечение для моделирования и имитации электронных схем и микроконтроллеров в реальном времени, предоставляющее графический интерфейс для сборки схем из компонентов, таких как резисторы, конденсаторы, логические элементы, датчики и платы Arduino; оно сочетает в себе возможности визуального моделирования и пошаговой отладки, позволяя наблюдать поведение схем при изменении параметров и исполнять прошивки микроконтроллеров, что делает его удобным инструментом для обучения электронике, прототипирования и быстрого тестирования концепций, хотя по функциональности и масштабируемости уступает более специализированным и коммерческим средам системного моделирования.

PLECS

Бесплатно
Windows
macOS
Linux

PLECS — программный пакет для моделирования и анализа электромеханических и силовых электрических систем, разработанный для быстрого создания схем на блок-диаграммах и проведения моделирования в реальном времени; сочетает графический редактор для построения моделей, библиотеку компонентов (источники, коммутационные элементы, преобразователи, электрические и механические узлы) и численные алгоритмы для решения жестких и разрывных уравнений, поддерживает симуляции непрерывных и дискретных процессов, позволяет проводить анализ переходных процессов, потерей и управлением, интегрируется с инструментами для автоматизации и аппаратной встраиваемой отладки, часто применяется в разработке силовой электроники, приводов и возобновляемой энергетики.

SimPy

Бесплатно
Открытый исходный код

SimPy — это библиотека на языке Python для моделирования дискретных событий, предоставляющая инструменты для описания процессов, ресурсов и очередей в императивном стиле; в отличие от визуальных сред вроде Simulink, SimPy основана на текстовом описании моделей с использованием корутин и генераторов для управления событиями и временем, что делает её подходящей для воспроизводимого, программно настраиваемого моделирования систем обслуживания, производственных линий, сетей и других процессов, где важна точность временного поведения и интерактивное управление ресурсами.

20-sim

Windows

20-sim — коммерческая среда моделирования систем, ориентированная на многодоменное моделирование и моделирование на основе физики с использованием объектно-ориентированного и компонентного подхода; сочетает графическое моделирование схем и блоков с символическим и численным решением дифференциально-алгебраических уравнений, поддерживает моделирование динамических систем в механике, электронике, гидравлике и других областях, генерацию кода для встраиваемых систем и совместную работу с другими инструментами через стандартные интерфейсы моделирования.

PTV Vissim

Бесплатно
Windows

PTV Vissim — коммерческая микроскопическая имитационная платформа для моделирования дорожного движения и транспортных процессов, разработанная компанией PTV Group; программный продукт позволяет моделировать поведение отдельных транспортных средств, пешеходов и общественного транспорта в сетях дорог с детализированной физикой движения, маршрутным выбором и адаптивным управлением светофорами, поддерживает многомодальные сценарии, интеграцию с внешними данными и инструментами анализа, визуализацию результатов и экспорт статистики для планирования транспортной инфраструктуры, оценки пропускной способности и тестирования стратегий управления трафиком.

Wolfram SystemModeler

Windows
macOS
Linux

Wolfram SystemModeler — коммерческая среда моделирования и имитационного анализа сложных технических и научных систем, разработанная компанией Wolfram Research; основанная на объектно-ориентированной компонентной парадигме и использующая язык Modelica для многодоменных физико-математических моделей, она предоставляет графический редактор для составления схем, библиотеку предварительно определённых компонентов, возможность символических и численных расчётов, тесную интеграцию с пакетом Mathematica для анализа и визуализации результатов, а также инструменты для непрерывного и дискретного моделирования, оптимизации и автоматизированной генерации кода.

Qucs-S

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Qucs-S — свободная среда для моделирования и симуляции электронных и электрических схем с графическим интерфейсом на основе принципов блочного моделирования, аналогичная по назначению MATLAB/Simulink; обеспечивает создание схем и блок-схем, проведение транзиентного, частотного и параметрического анализа с использованием движков SPICE (включая Ngspice и Xyce) и поддержки языков описания схем, а также предоставляет набор компонентов активных и пассивных элементов, источников и измерительных инструментов для проектирования, отладки и визуализации поведения аналоговых, цифровых и смешанных систем.

Stateflow

Windows
macOS
Linux

Stateflow — компонент среды моделирования и разработки, предназначенный для моделирования и реализации поведенческих аспектов систем в виде конечных автоматов, диаграмм состояний и потоков событий; он обеспечивает графический язык для описания логики управления, принятия решений, переходов между состояниями и синхронизации с временными и событийными сигналами, интегрируется с инструментарием для моделирования динамических систем, поддерживает иерархические и параллельные состояния, действия при входе/выходе состояний, табличные переходы и возможности для формального анализа, тестирования и автоматической генерации кода для встраиваемых систем.

Simscape

Windows
macOS
Linux

Simscape — пакет компонент и библиотек для моделирования физических систем, разработанный MathWorks как дополнение к среде моделирования Simulink; предоставляет средство для многофизического моделирования и симуляции с помощью блоков, представляющих механические, электрические, жидкостные и тепловые компоненты, использующих описания на основе уравнений и сети соединений для автоматического формирования систем дифференциальных и алгебраических уравнений, что упрощает моделирование взаимодействия подсистем разных физик, позволяет выполнять пространственное и временное моделирование, оценивать динамику и проводить анализ устойчивости и оптимизации в рамках однотипного графического интерфейса и поддержки интеграции с другими инструментами MATLAB/Simulink.

FracLab

Бесплатно
Открытый исходный код
Windows
Linux

FracLab — программная среда для визуального моделирования и разработки динамических систем, предлагающая блочный интерфейс для построения, симулирования и анализа математических моделей и систем управления; функционально сопоставима с Simulink и ориентирована на модульное соединение компонентов (сигнальные блоки, источники, датчики, регуляторы и визуализация), обеспечивает численное интегрирование, обработку сигналов, параметрическую настройку моделей и экспорт/импорт данных для интеграции с внешними инструментами, поддерживает расширение через пользовательские блоки и сценарии, предназначена для инженерных и исследовательских задач в области автоматического управления, обработки сигналов и моделирования физических процессов.

ScicosLab

Бесплатно
Открытый исходный код
Windows
macOS
Linux

ScicosLab — свободная среда для моделирования и моделирования динамических систем с графическим редактором блочных диаграмм, развиваемая как ответвление проекта Scilab; предоставляет средство создания, симуляции и анализа систем управления, сигналов и гибридных моделей с помощью визуальных блоков и текстовых скриптов, поддерживает организацию моделей в виде диаграмм Scicos, генерацию кода для встроенных реализаций и взаимодействие с языком Scilab для численных вычислений, позволяет выполнять как непрерывную, так и дискретную симуляцию, а также расширяется за счёт пользовательских блоков и библиотек.

Simulink Real-Time

Windows
macOS
Linux

Simulink Real-Time — программное средство от MathWorks для моделирования и выполнения моделей Simulink и Stateflow в реальном времени на целевом аппаратном обеспечении; предоставляет инструменты для автоматической генерации кода, загрузки и исполнения моделей на целевых платформах с жесткими временными ограничениями, обеспечивает соединение с реальным оборудованием через I/O-интерфейсы, поддерживает испытания аппаратно-программных комплексов, аппаратные в петле (HIL) и прототипирование систем управления, а также включает средства мониторинга, настройки параметров и сбора данных во время выполнения для верификации и отладки систем в условиях, близких к реальным.

AnyLogic

Бесплатно
Windows
macOS
Linux

AnyLogic — коммерческая среда моделирования и имитационного моделирования, объединяющая системную динамику, дискретно-событийное моделирование и агентно-ориентированное моделирование в одном инструменте; разработанная для проектирования, верификации и анализа динамических систем, она предоставляет графический интерфейс для построения моделей, библиотеки типовых элементов и возможность расширения на Java, что делает платформу применимой к задачам моделирования бизнес-процессов, логистики, производственных систем и сетевых взаимодействий; AnyLogic поддерживает визуализацию результатов, сценарное моделирование и интеграцию с внешними данными, позволяя исследовать поведение сложных систем и оценивать влияние альтернативных политик и параметров.

NCSIMUL

Windows

NCSIMUL — программная платформа для моделирования, верификации и оптимизации процессов обработки металла на станках с числовым программным управлением (ЧПУ), предоставляющая средства для виртуальной проверки управляющих программ, обнаружения коллизий и оценки времени обработки; в отличие от Simulink, ориентированного на моделирование систем управления и динамики с использованием блочного моделирования, NCSIMUL фокусируется на подготовки и тестирования G‑кодов и постпроцессинге, интеграции с CAM/CAD-средами и точном воспроизведении кинематики станков для повышения производственной эффективности и предотвращения ошибок на станочном оборудовании.

Xilinx System Generator

Windows
macOS
Linux

Xilinx System Generator — программный инструмент для разработки аппаратных систем на программируемых логических интегральных схемах (FPGA), интегрируемый с MATLAB/Simulink и предоставляющий графическую среду моделирования на основе блок-схем; позволяет проектировать, симулировать и автоматически генерировать оптимизированные аппаратные описания (HDL) и целевые файлы конфигурации для устройств Xilinx, обеспечивая набор специализированных блоков для цифровой обработки сигналов, арифметики с фиксированной точкой, интерфейсов ввода-вывода и синтезируемых конструкций, а также средства профилирования и отладки, упрощающие перенос алгоритмов из прототипа на FPGA-реализацию.

Simics

Windows
Linux

Simics — это коммерческая платформа для высокоуровневого моделирования и симуляции компьютерных систем, предназначенная для разработки, тестирования и отладки аппаратного и встроенного программного обеспечения; в отличие от MATLAB/Simulink, ориентированного на математическое моделирование и моделирование систем управления, Simics эмулирует полные аппаратные платформы с возможностью запуска гостевых операционных систем и приложений, предоставляя детерминированные и масштабируемые виртуальные машины, контроль времени исполнения, снапшоты и рекорд/воспроизведение поведения системы для анализа воспроизводимых ошибок и интеграционного тестирования распределённых и встраиваемых систем.

OpenModelica

Бесплатно
Открытый исходный код
Windows
macOS
Linux

OpenModelica — свободная среда для моделирования и симуляции сложных физических, электрических и многодисциплинарных систем, основанная на открытом языке Modelica; предоставляет компилятор, библиотеку компонентов, инструменты для графического и текстового моделирования, поддерживает статический и динамический анализ, имитацию событий и дифференциально-алгебраических уравнений, а также интеграцию с внешними средами и расширяемость через плагины, что делает её популярной альтернативой проприетарным средствам типа Simulink в научных и инженерных исследованиях.

Alibaba Cloud Model Studio

Бесплатно

Alibaba Cloud Model Studio — среда визуального моделирования и разработки, предоставляемая Alibaba Cloud, предназначенная для создателей моделей машинного обучения и системной инженерии; она сочетает блочное (диаграммное) проектирование, инструменты для симуляции и отладки, интеграцию с вычислительными ресурсами облака и конвейерами развертывания, что позволяет пользователям создавать, проверять и масштабировать модели данных и алгоритмов в едином интерфейсе с поддержкой импорта/экспорта моделей и совместной работы команд.

Flowcode

Бесплатно

Flowcode — интегрированная среда разработки и визуального моделирования для создания, отладки и симуляции встроенных систем и электрических схем посредством блочного графического представления процессов, объединяющая редактор схем, генератор кода и инструменты для тестирования; ориентирована на упрощение проектирования микроконтроллерных приложений посредством перетаскивания функциональных блоков, соединения их потоками данных и автоматической генерации C-кода или низкоуровневых инструкций для целевых контроллеров, а также поддерживает симуляцию времени выполнения и визуализацию сигналов, что делает её удобной для обучения, прототипирования и быстрой верификации алгоритмов управления и цифровой обработки сигналов.

TINA-TI

Бесплатно
Windows

TINA-TI — это программный пакет для моделирования и анализа электронных схем, разработанный как специализированная версия TINA от DesignSoft и адаптированный Texas Instruments для работы с компонентами и моделями TI; он предоставляет графический интерфейс для создания схем, симуляции с использованием SPICE-ядра, временного, частотного и нелинейного анализа, а также инструментов для проектирования аналоговых и цифровых систем, позволяя инженерам проверять поведение интегральных схем и дискретных компонентов до прототипирования.

Ptolemy II

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Ptolemy II — модульная среда моделирования и имитации систем, разработанная в Калифорнийском университете в Беркли, предназначенная для проектирования, анализа и совместного моделирования компонентно-ориентированных систем с различными моделями вычислений; она поддерживает визуальное конструирование моделей посредством взаимосвязанных блоков и каналов, обеспечивает гибкую интеграцию дисциплин (сигнальная обработка, управление, коммуникации, аппаратная интеграция), позволяет комбинировать разные формализмы времени и синхронизации внутри одного проекта и включает средства для верификации, анализа производительности и генерации кода, что делает её альтернативой таким инструментам, как Simulink, особенно в исследовательских и академических применениях.

SimEvents

Windows
macOS
Linux

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

GNU Octave

Бесплатно
Открытый исходный код
Windows
macOS
Linux

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

MATLAB и Simulink

Бесплатно
Windows
macOS
Linux

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

JModelica.org

Бесплатно
Windows
macOS
Linux

JModelica.org — свободный набор инструментов для моделирования, симуляции и оптимизации динамических систем, основанный на языке Modelica; предоставляет компилятор, средства для автоматической генерации кода и интерфейсы к численным солверам, поддерживает моделирование многодоменных систем, многозвенных механизмов и гибридных моделей с возможностями параметрической оптимизации и решения задач управления, ориентирован на исследовательские и инженерные приложения в области динамической системной инженерии.

NI Multisim

Бесплатно
Windows

NI Multisim — коммерческая среда для разработки и моделирования электронных схем, разработанная компанией National Instruments, предназначенная для проектирования, анализа и проверки схем на уровне компонентной и системной интеграции; сочетает в себе интерактивную схемотехническую симуляцию на базе SPICE, библиотеку компонентов, инструменты для создания печатных плат и визуализацию сигналов, поддерживает многопоточное моделирование и интеграцию с другими продуктами NI для тестирования и автоматизации, используется в инженерном образовании и промышленной разработке для быстрого прототипирования и верификации электроники.

Modelon Impact

Modelon Impact — это коммерческая среда для моделирования и анализа многодоменных физических систем, разработанная компанией Modelon; она реализует моделирование на основе языка Modelica и предоставляет инструменты для графического и текстового построения моделей, пакетной и пошаговой симуляции, оптимального подбора параметров и верификации, а также интеграции с внешними средами и скриптами; Impact ориентирован на инжиниринг сложных систем в энергетике, автомобилестроении и аэрокосмической отрасли, поддерживает библиотечки компонент, повторное использование моделей и автоматизацию процессов расчёта для ускорения разработки и повышения воспроизводимости результатов.

ExtendSim

Бесплатно
Windows

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

Simcenter Amesim

Бесплатно
Windows
Linux

Simcenter Amesim — программный пакет для моделирования многодоменных динамических систем и системного моделирования, разработанный для анализа гидравлических, пневматических, механических, термических и электрических подсистем и их взаимодействий; он предоставляет библиотеку компонентов и графический интерфейс для блочного моделирования, позволяя собирать модель системы, задавать параметры, выполнять временные и частотные анализы, оптимизацию и взаимосвязь с CAD/CAE-инструментами, и часто используется в инженерных областях для быстрого прототипирования, оценки производительности и поддержки задач системной инженерии, предлагая средства для интеграции с внешними средами моделирования и автоматизации рабочих процессов.

Ansys SCADE Suite

Бесплатно
Windows

ANSYS SCADE Suite — интегрированная среда разработки для моделирования, верификации и генерации кода для встроенных и критичных к безопасности систем, предоставляющая визуальное моделирование на основе котлин-подобного языка Scade (на основе данных Lustre) и блочного редактирования для проектирования поведения систем, автоматической генерации сертифицируемого C/ADA кода и поддержки формальной верификации, тестирования и трассируемости требований; широко применяется в авиации, автопроме и энергетике для разработки программного обеспечения с требуемыми стандартами безопасности (например, DO-178C, ISO 26262), обеспечивая интеграцию с инструментами управления требованиями и средствами симуляции.

Simulink

Windows
macOS
Linux

Сайт: www.mathworks.com/products/simulink.html

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

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

  • Графическое моделирование — создание моделей с помощью блок-схем, что облегчает понимание и анализ системы.
  • Интеграция с MATLAB — возможность использования математических функций MATLAB и автоматической генерации кода.
  • Мультидоменное моделирование — работа с механическими, электрическими, гидравлическими и другими системами.
  • Поддержка аппаратных платформ — генерация кода для микроконтроллеров и ПЛИС, что позволяет реализовывать модели на реальном оборудовании.
  • Библиотеки блоков — наличие готовых блоков для различных областей, таких как управление, обработка сигналов, системы передачи и другие.
  • Поддержка верификации и тестирования — инструменты для проверки корректности моделей и их поведения в различных условиях.
  • Поддержка параллельного и распределенного вычисления — возможность выполнения симуляций на нескольких процессорах или вычислительных узлах для ускорения анализа.
  • Интеграция с другими инструментами MathWorks — возможность использования других продуктов MathWorks, таких как Stateflow, Simscape и других, для расширения функциональности Simulink.
Подробнее