Modeling & Simulation with SystemModeler

With drag-and-drop component-based design, SystemModeler makes it easy to create realistic multidomain models. Accurately simulate system behavior with efficient built-in numerical solvers that correctly handle systems with events and discontinuous behavior. Visualization is immediate, including automatic animation of 3D mechanical components.


Drag & Drop Modeling

Quickly and intuitively create models using SystemModeler's drag-and-drop approach. Pick up components like transistors or springs and drop them onto the canvas. Draw lines between components to indicate physical connections like electrical wiring or mechanical attachment.
Drag & Drop Modeling
Related Examples:
Printing Press» | Bungee Jump»

Hierarchical Modeling

Create hierarchical component-based models that follow the topology of the real-world system and that are easier to develop and understand than traditional "block-based" models. In SystemModeler, individual sub-models are separately testable and reusable, allowing you to quickly explore alternative designs and scenarios.
Hierarchical Modeling
Documentation:
Hierarchical Model»

Hybrid Systems Modeling

Accurately model hybrid discrete-continuous systems by combining discrete signals and the built-in StateGraph library with continuous physical components. SystemModeler's numerical solvers detect and handle discontinuities in hybrid systems, so models with sudden events such as switches, collisions, or state transitions are correctly simulated.
Hybrid Systems Modeling

Instant Visualization

Plot the value of a system variable with a single click. Plot multiple variables, create parametric plots, and choose from built-in plot styles with a point-and-click interface. Attach visualization geometries from CAD software to components, and automatically create live 3D animations for models with 3D mechanical components. Connect to Mathematica for programmable custom visualization.
Instant Visualization
Related Examples:
Excavator» | Satellite» | Meal Simulation»

Export & Publish Results

Numerical simulation results can be directly exported in CSV or MAT format. Plots can be exported in standard image formats (PNG, JPG, etc.), and plot data can be exported in CSV format. Automatically publish models and accompanying simulation results in interactively browseable web pages.
Export & Publish Results
 

Multidomain Modeling

Real-world machines and systems are rarely confined to a single physical domain such as mechanical, electrical, or thermal. SystemModeler models can contain any combination of interconnected components from any number of domains. Under simulation, these more realistic multidomain models can uncover important effects that would be missed using a less integrated approach.
Multidomain Modeling
Documentation:
Multidomain»

Built-in Model Libraries

SystemModeler comes with a large library of standard Modelica components for modeling translational, rotational, and three-dimensional mechanics; electronics; logical and signal blocks; and more. Libraries include full source code and documentation.
Built-in Model Libraries

BioChem Libraries

Model metabolic pathways and perform numerical experiments to reduce the need for laboratory tests. The BioChem library includes components representing reactant substances, physical compartments, and standard biochemical reactions, as well as several detailed examples.
BioChem Libraries

Custom Components & Libraries

Construct reusable custom components, either with existing components, or directly from their defining equations. Specify component icons and styles for new types of connection lines, and group sets of related libraries in redistributable Modelica packages. Third-party Modelica libraries are available for many specialized domains.
Custom Components and Libraries
Documentation:
Custom Component»

Simulation & Experimentation

Automatically translate models into optimized systems of differential equations suitable for immediate simulation. A point-and-click interface for adjusting model parameters allows rapid exploration without recompiling the model. Pause and resume simulations in progress, and synchronize simulations to run in real-time.
Simulation & Experimentation
Documentation:
Simulation Center»

Standalone Simulation Executable

The optimized simulation executable compiled by SystemModeler is self-contained, including all numerical solvers, and is suitable for reuse, such as in a custom desktop application. The compiled executable reads parameter values and initial conditions from an XML file that you can easily generate programmatically, and simulation results are returned in a standard format that you can interpret in your application.
Standalone Simulation Executable
Documentation:
Simulation Executable»


Select Language: jadeeszh