Сравнительная характеристика
SystemModeler

Wolfram SystemModeler является наиболее полным инструментальным средством для физического моделирования и численного воспроизведения. В отличие от других систем, SystemModeler не требует приобретения дополнительных компонентов и в полной мере поддерживает стандартный язык физического моделирования Modelica. Также SystemModeler предусматривает полное соединение с системой Mathematica для получения наиболее интегрированного рабочего процесса физического, численного моделирования и анализа.

Сравнительный анализ

поддерживаетсяподдерживаетсяподдерживается частичноподдерживается частичнотребует приобретения дополнительных компоненттребует приобретения дополнительных компонент
  SystemModeler MapleSim* Simulink*
Дополнительные требования Mathematica по желанию *Maple обязателен *Matlab обязателен

Физическое моделирование

Иерархическое моделирование в соответствии с топологией реальных систем поддерживается поддерживается поддерживается
Многодоменное моделирование поддерживается поддерживается поддерживается
Drag-and-drop проектирование моделей поддерживается поддерживается поддерживается
Работа с моделями Modelica поддерживается поддерживается частично  
Сочетание кода Modelica с drag-and-drop проектированием поддерживается    
Проектирование компонентов по символьным уравнениям поддерживается поддерживается частично поддерживается частично
Использование внешних функций C поддерживается поддерживается поддерживается частично

Встроенные библиотеки моделей

SystemModeler MapleSim Simulink
Электрические (аналоговые и многофазные) поддерживается поддерживается поддерживается частично
Магнитные (силовые трубки, главная гармоника) поддерживается поддерживается поддерживается
Механические (поступательные, вращательные и 3D многокомпонентные) поддерживается поддерживается partially supported
Сигнальные блоки (непрерывный, дискретный и логический сигналы) поддерживается поддерживается поддерживается
Диаграммы состояний поддерживается   поддерживается
Тепловые (теплопередача и течение жидкости) поддерживается поддерживается поддерживается частично

Магазин библиотек моделей

SystemModeler MapleSim Simulink
Интегрированный магазин библиотек для оплаты и получения дополнительных библиотек поддерживается    
Платные библиотеки поддерживается поддерживается поддерживается
Бесплатные библиотеки поддерживается   поддерживается

Численное воспроизведение

SystemModeler MapleSim Simulink
Гибридные непрерывно-дискретные алгоритмы решения поддерживается поддерживается частично поддерживается
Нахождение решений в масштабе реального времени поддерживается   поддерживается
Методы анализа чувствительности систем поддерживается поддерживается  

Визуализация

SystemModeler MapleSim Simulink
Построение графика любой переменной системы одним щелчком мышки поддерживается    
Автоматическая 3D визуализация механических систем поддерживается поддерживается  
Среда для конфигурируемых визуализаций Mathematica Maple Matlab
Язык 2D и 3D графики поддерживается поддерживается частично поддерживается
Расширенные возможности 3D графики (освещение, прозрачность и др.) поддерживается поддерживается частично поддерживается
Двумерная и трехмерная анимация поддерживается поддерживается частично поддерживается частично
Стандартные форматы (.avi and .mov) поддерживается   поддерживается частично
Непосредственная интерактивность поддерживается    

Анализ и проектирование

SystemModeler MapleSim Simulink
Платформа для анализа Mathematica Maple Matlab
Программное управление численным воспроизведением поддерживается поддерживается поддерживается
Распараллеленное свипирование параметров поддерживается поддерживается поддерживается частично
Анализ модельных уравнений поддерживается поддерживается  
Обнаружение равновесности модели поддерживается поддерживается поддерживается
Проектирование систем управления поддерживается поддерживается поддерживается
Калибровка модели поддерживается поддерживается поддерживается
Системная оптимизация поддерживается поддерживается поддерживается
Динамические диаграммы поддерживается    

Возможность подключения и взаимодействия

SystemModeler MapleSim Simulink
Экспорт моделей используя FMI (интерфейс функционального макетирования) поддерживается поддерживается поддерживается
Подключение к воспроизвидению в реальном времени поддерживается   поддерживается
Автономные программы многократного использования для численного воспроизведения поддерживается   поддерживается
Интерактивные HTML модели поддерживается   поддерживается

Рационализация рабочего процесса

SystemModeler реализует язык Modelica, который пользуется преимуществами компонентно-ориентированного моделирования, где моделируются потоки в компонентах. Это даёт существенные преимущества по сравнению с блочно-ориентрированным моделированием. Следующий пример построения электрической цепи иллюстрирует рационализацию рабочего потока, достигаемую за счёт использования компонентно-ориентированного моделирования:

Компонентно-ориентированный и блочно-ориентированный способы моделирования

Преимущество языка Modelica

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

Wolfram MathCore является одним из учредителей ассоциации Modelica, принимающим активное участие в разработке языка Modelica с 1997. SystemModeler—это результат этой работы и более чем 10-летия тесного сотрудничества с клиентами из автомобильной, тяжёлой, медико-биологической и корабельной промышленностей, что делает его наиболее лёгким в использовании инструментальным средством на базе языка Modelica.

Библиотеки Modelica

За рамками численного
воспроизведения

Полезность точно воспроизводящих моделей выходит за рамки простого численного воспроизведения. Они находят применение в решении многих задач, начиная от оптимизирования и проектирования систем управления до создания индивидуальных визуализаций и интерактивных проектов. Вместе SystemModeler и система Mathematica предоставляют полный программный контроль над численным воспроизведением, делая возможными самые разные виды проектирования и анализа.

Анализ и оптимизация
Построение модели
Создание отчетов
Среда численного воспроизведения
Визуализация
Обработка сигналов
Системы управления
Импорт и экспорт
Среда для показа презентаций