Simulation Software

Simulate dynamic system behavior

Simulation software is used to simulate the dynamic behavior of a system that is represented by a mathematical model. While the model is being simulated, the state of each part of the system is calculated at each step of the simulation using either time-based or event-based solvers. Simulation software also typically includes visualization tools, such as data displays, to help monitor the simulation as it runs.

Engineers and scientists use simulation software for a variety of reasons:

  • It is often cheaper and easier to create and simulate a model than to create and test a hardware prototype.
  • Early in the development process, if hardware is not yet available for testing, you can use simulation software to explore the design space and test different scenarios as early as possible.
  • Once hardware becomes available, you can connect it to the simulation software to test how well the software and hardware pieces of the system interface with one another.

For details on simulation software using time-based solvers, see Simulink. For simulation using event-based solvers, see SimEvents. To learn about modeling and simulating multidomain physical systems (for example, mechanical, electrical, or hydraulic systems). see Simscape. For modeling and simulating biological systems, see SimBiology.

Examples and How To

Software Reference

See also: modeling and simulation, system design and simulation, simulating and analyzing system models, Monte Carlo simulation, simulation software videos, discrete-event simulation