6.4 Final Remarks
261
In conclusion, in order to use the capabilities of the Wolfram SystemModeler
package for a wider range of tasks (beyond the scope discussed in the textbook), we
present a brief comparative table with other popular modeling environments [7–9].
SystemModeler
MapleSim*
Simulink*
Additional requirements Mathematica is optional *Maple required *MATLAB required
Physical modeling
Hierarchical modeling
Yes
Yes
Yes paid
Multi-domain modeling
Yes
Yes
Yes paid
Drag-and-drop
approach, component
modeling
Yes
Yes
Yes
Work with Modelica
models
Yes
Possibly
No
The combination of
Modelica code
generation with
component modeling
Yes
No
No
Creating components
using symbol equations
Yes
Possibly
Possibly paid
Using C external
functions
Yes
Yes
possibly
Built-in model libraries
Electrical (analog and
multi-phase)
Yes
Yes
Possibly paid
Magnetic
Yes
Yes
Yes paid
Mechanical
(translational, rotational
and 3D
multi-component)
Yes
Yes
Possibly paid
Blocks of signals
(continuous, discrete
and logical signals)
Yes
Yes
Yes
State diagrams
Yes
No
Yes paid
Thermal (heat transfer
and fluid flow)
Yes
Yes
Possibly paid
Numerical experiment
Hybrid continuous
discrete solution
algorithms
Yes
Possibly
Yes
Finding real-time
solutions
Yes
No
Yes paid
(continued)
261
In conclusion, in order to use the capabilities of the Wolfram SystemModeler
package for a wider range of tasks (beyond the scope discussed in the textbook), we
present a brief comparative table with other popular modeling environments [7–9].
SystemModeler
MapleSim*
Simulink*
Additional requirements Mathematica is optional *Maple required *MATLAB required
Physical modeling
Hierarchical modeling
Yes
Yes
Yes paid
Multi-domain modeling
Yes
Yes
Yes paid
Drag-and-drop
approach, component
modeling
Yes
Yes
Yes
Work with Modelica
models
Yes
Possibly
No
The combination of
Modelica code
generation with
component modeling
Yes
No
No
Creating components
using symbol equations
Yes
Possibly
Possibly paid
Using C external
functions
Yes
Yes
possibly
Built-in model libraries
Electrical (analog and
multi-phase)
Yes
Yes
Possibly paid
Magnetic
Yes
Yes
Yes paid
Mechanical
(translational, rotational
and 3D
multi-component)
Yes
Yes
Possibly paid
Blocks of signals
(continuous, discrete
and logical signals)
Yes
Yes
Yes
State diagrams
Yes
No
Yes paid
Thermal (heat transfer
and fluid flow)
Yes
Yes
Possibly paid
Numerical experiment
Hybrid continuous
discrete solution
algorithms
Yes
Possibly
Yes
Finding real-time
solutions
Yes
No
Yes paid
(continued)
