Why SystemModeler?
Wolfram SystemModeler is the most complete physical modeling and simulation tool. Unlike other systems, SystemModeler requires no add-ons and fully supports the standard Modelica model language. And SystemModeler is designed to connect perfectly with Mathematica for the ultimate integrated modeling, simulation, and analysis workflow.
Product Comparison
supported |
partially supported |
additional purchase required |
||
SystemModeler |
MapleSim* |
Simulink* | ||
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 |
|
|||
Combine Modelica code with drag-and-drop design | ||||
Include external C functions | ||||
Built-in Model Libraries | SystemModeler | MapleSim | Simulink | |
Biochemical pathways | ||||
Electrical (analog and multiphase) | ||||
Magnetic | ||||
Mechanical (translational, rotational, and 3D multibody) | ||||
Signal blocks (continuous, discrete, and logical) | ||||
State graphs | ||||
Thermal (heat transfer and fluid flow) | ||||
Simulation | SystemModeler | MapleSim | Simulink | |
Hybrid continuous-discrete solver | ||||
Real-time solver | ||||
Sensitivity analysis solver | ||||
Initialize to steady state | ||||
Visualization | SystemModeler | 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) | ||||
Standard formats (.avi and .mov) | ||||
Analysis & Design | SystemModeler | 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 | ||||
Connectivity | SystemModeler | MapleSim | Simulink | |
Reusable standalone simulation executable | ||||
Interactive HTML model |
Simplify Your Workflow
SystemModeler 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:
The Modelica Advantage
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. SystemModeler is the result of this effort and more than 10 years of close cooperation with customers in the automotive, heavy-machinery, life science, and marine sectors, making it the easiest Modelica tool to use.
Beyond Simulation
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, SystemModeler and Mathematica provide complete programmatic control of simulations, enabling all kinds of design and analysis.