Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I would always try to use the language that is provided by the best modeling and simulation <em>tool</em> (or library, if you like) to do the job for me.</p> <p>And this question can really only be answered by taking into account what <em>kinds</em> of models you want to implement. Continuous (e.g. ODEs), discrete (e.g. StateCharts, Petri Nets), or a combination (i.e. a hybrid model, as can be implemented with Simulink+StateFlow)? There are various tools for each kind of model.</p> <p>Another important aspect would be the <em>domain</em> in which you are working. Simulink has pretty extensive libraries for electrical engineering, finance, or computational biology (most of them are included in additional packages, though) - if you work in one of those fields, there might simply be no better (i.e. complete, valid) component library. The same goes for other commercial simulation packages, such as <a href="http://www.xjtek.com/" rel="nofollow noreferrer">AnyLogic</a>, <a href="http://www.arenasimulation.com/" rel="nofollow noreferrer">Arena</a>, etc. There might also be some open-source simulation tools, depending on your modeling problem.</p> <p>Finally, you might prefer a specific programming language over another, and you might have additional requirements, e.g. support for</p> <ul> <li>Optimization (of model parameters)</li> <li>Validation</li> <li>Output analysis (statistics, plots, statistical tests)</li> <li>Support for parallel and distributed simulation</li> <li>Model checking</li> <li>...</li> </ul> <p>So I'm currently working with Java with the well-known advantages - reasonably fast, good support for multi-threading, relatively simple to use etc. But if 'reasonably fast' is not fast enough, there might be no option but going down one level of abstraction :-)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload