17
$\begingroup$

MATLAB has Simulink and Simscape, Maple has MapleSim and Scilab has Xcos. What is the equivalent product for Mathematica?

$\endgroup$
16
$\begingroup$

The closest Wolfram equivalent to SIMULINK is the SystemModeler which is based on Modelica Language.

$\endgroup$
  • 12
    $\begingroup$ You can't really compare SystemModeler and Simulink because the latter is based on transfer-function models and SystemModeler uses the object oriented modeling- language Modelica. Sure you can simulate a lot of systems in both packages, but the process of doing so is nothing alike. Furthermore Modelica is suitable to simulate multidomain problems (including e.g. thermal systems). $\endgroup$ – Sascha Dec 2 '12 at 8:55
  • $\begingroup$ @Sascha - its a good point. However, Wolfram themselves compare SystemModeler with Simulink wolfram.com/system-modeler/modeling-tools-comparison/… $\endgroup$ – WalkingRandomly Dec 2 '12 at 10:30
  • 3
    $\begingroup$ I've heard of SystemModeler, but didn't have time to download a demo and play with it. For me (and others, I think) this answer could be improved a lot by showing one or more simple problems and how they would be tackled with Simulink and SystemModeler. $\endgroup$ – Niki Estner Dec 3 '12 at 12:09
  • 1
    $\begingroup$ There are also some posts about SystemModeler on the Wolfram Blog, especially the post announcing SystemModeler. $\endgroup$ – matth Dec 31 '12 at 14:54
  • 1
    $\begingroup$ While it is the closest match of Wolframs products, the two are actually different enough that there is room for another mathworks-product (simscape) which is a closer match to SystemModeler than simulink. $\endgroup$ – Albert Retey Nov 18 '17 at 8:51
3
$\begingroup$

From the user perspective the conceptual difference between Simulink and SystemModeler is how the analyzed system is described. SystemModeler (WSM) works at the component level while Simulink works at the "block diagram level". This means that the user defines how the components are connected and WSM is responsible for the development and solution of the equations. With Simulink one needs to provide the behavioral description (transfer functions) of each block and the system.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.