Wolfram System Modeler is the most complete physical modeling and simulation tool. Unlike other systems, System Modeler requires no add-ons and fully supports the standard Modelica model language. And System Modeler is designed to connect perfectly with Mathematica for the ultimate integrated modeling, simulation and analysis workflow.
System Modeler | MapleSim* | Simulink* | |
---|---|---|---|
Version | 13.1 | 2021 | R2021b |
Additional Requirements | Mathematica optional | *Maple required | *MATLAB required |
Modeling |
|||
Hierarchical modeling that follows real-life topology | ![]() |
![]() |
![]() |
Multidomain modeling | ![]() |
![]() |
![]() |
Drag-and-drop model design | ![]() |
![]() |
![]() |
Work with Modelica models | ![]() |
![]() |
|
Full-fledged Modelica editor | ![]() |
||
Design components from symbolic equations | ![]() |
![]() |
![]() |
Include external C functions | ![]() |
![]() |
![]() |
Replaceable components and subsystems | ![]() |
![]() |
![]() |
Programmatic model creation | ![]() |
![]() |
|
Advanced equation debugging | ![]() |
![]() |
![]() |
Support for synchronous systems | ![]() |
![]() |
![]() |
Built-in Model Libraries |
System Modeler | MapleSim | Simulink |
Electrical (analog, digital and multiphase) | ![]() |
![]() |
![]() |
Magnetic (flux tubes, fundamental wave) | ![]() |
![]() |
![]() |
Mechanical (translational, rotational and 3D multibody) | ![]() |
![]() |
![]() |
Signal blocks (continuous, discrete and logical) | ![]() |
![]() |
![]() |
State graphs | ![]() |
![]() |
|
Thermal (heat transfer and fluid flow) | ![]() |
![]() |
![]() |
Fluid (compressible, mixtures, multiphase) | ![]() |
![]() |
|
Media (multicomponent, phase transitions) | ![]() |
![]() |
|
Additional Model Libraries |
System Modeler | MapleSim | Simulink |
Biochemical systems | ![]() |
![]() |
|
System dynamics | ![]() |
||
Planar modeling (2D multibody) | ![]() |
||
Hydraulic systems | ![]() |
![]() |
![]() |
Business simulation | ![]() |
||
Virtual Labs |
System Modeler | MapleSim | Simulink |
Physics labs for high-school courses | ![]() |
![]() |
|
Biology labs for high-school courses | ![]() |
![]() |
|
Chemistry labs for high-school courses | ![]() |
![]() |
|
Thermal labs for college courses | ![]() |
||
Biology labs for college courses | ![]() |
![]() |
|
Electronics labs for college courses | ![]() |
![]() |
|
Simulation |
System Modeler | MapleSim | Simulink |
Hybrid continuous-discrete solver | ![]() |
![]() |
![]() |
Real-time solver | ![]() |
![]() |
|
Sensitivity analysis solver | ![]() |
![]() |
![]() |
Visualization |
System Modeler | MapleSim | Simulink |
One-click plotting of any system variable | ![]() |
||
Automatic 3D mechanical visualization | ![]() |
![]() |
![]() |
Custom visualization environment | Mathematica | Maple | MATLAB |
2D and 3D graphics language | ![]() |
![]() |
![]() |
Advanced 3D graphics (lighting, transparency and more) | ![]() |
![]() |
![]() |
2D and 3D animation | ![]() |
![]() |
![]() |
Standard formats (.avi and .mov) | ![]() |
![]() |
![]() |
Instant interactivity | ![]() |
||
Full configuration of plots | ![]() |
![]() |
![]() |
Analysis & Design |
System Modeler | MapleSim | Simulink |
Analysis platform | Mathematica | Maple | MATLAB |
Programmable simulation control | ![]() |
![]() |
![]() |
Parallelized parameter sweeps | ![]() |
![]() |
![]() |
Model equation analysis | ![]() |
![]() |
|
Model equilibrium detection | ![]() |
![]() |
![]() |
Control systems design | ![]() |
![]() |
![]() |
Model calibration | ![]() |
![]() |
![]() |
System optimization | ![]() |
![]() |
![]() |
Dynamic diagrams | ![]() |
||
Auto-generation of model from CAD data | ![]() |
![]() |
![]() |
Large-scale symbolic linearization | ![]() |
![]() |
![]() |
Integrated machine learning workflows | ![]() |
![]() |
|
Access to curated data | ![]() |
||
Built-in reliability analysis | ![]() |
||
Connectivity & Deployment |
System Modeler | MapleSim | Simulink |
System modeling in the cloud | ![]() |
![]() |
![]() |
Export models with FMI (Functional Mock-up Interface) | ![]() |
![]() |
![]() |
Export models with FMI for co-simulation | ![]() |
![]() |
![]() |
Import models with FMI (Functional Mock-up Interface) | ![]() |
![]() |
![]() |
Real-time simulator link | ![]() |
![]() |
![]() |
Reusable standalone simulation executable | ![]() |
![]() |
![]() |
Support for single sign-on | ![]() |
![]() |
![]() |
Additional Connectivity Libraries |
System Modeler | MapleSim | Simulink |
OPC Classic library for Data Access (DA) | ![]() |
![]() |
|
OPC Unified Architecture (UA) library | ![]() |
![]() |
|
Arduino (Firmata) connection library | ![]() |
![]() |
System Modeler implements the Modelica language, which takes advantage of the strengths from component-based modeling, where the flow in components is modeled. This presents significant advantages compared to block-based modeling. This example of constructing an electric circuit illustrates the simplified workflow obtained with component-based modeling:
Modelica is an open standard language specifically designed for modeling physical systems. It allows individuals and groups to efficiently work together on large-scale projects, constructing reusable custom components and libraries.
Wolfram MathCore is a founding member of the Modelica Association and has taken an active part in the Modelica language design since 1997. System Modeler is the result of this effort and more than 15 years of close cooperation with customers in the automotive, heavy-machinery, life science and marine sectors, making it the easiest Modelica tool to use.
A high-fidelity model is useful for much more than just numerical simulation, including everything from optimization and control design to custom visualization and interactivity. Together, System Modeler and Mathematica provide complete programmatic control of simulations, enabling all kinds of design and analysis.
System Modeler can export and import Functional Mock-up Units, enabling the use of models in other tools and moving legacy models into System Modeler.
Try
Buy
System Modeler is available in English
and Japanese
on Windows, macOS & Linux »
Questions? Comments? Contact a Wolfram expert »