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 ModelingQuickly 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.![]()
Documentation:
Your First SystemModeler Model » Hierarchical ModelingCreate 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.![]()
Documentation:
Hierarchical Model» Hybrid Systems ModelingAccurately 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.![]() Instant VisualizationPlot 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.![]()
Documentation:
Plot Windows & 3D Animations» Export & Publish ResultsNumerical 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.![]() |
Multidomain ModelingReal-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.![]()
Documentation:
Multidomain» Built-in Model LibrariesSystemModeler 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.![]()
Documentation:
Modelica Standard Library User Guide» BioChem LibrariesModel 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.![]() Custom Components & LibrariesConstruct 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.![]()
Documentation:
Custom Component» Simulation & ExperimentationAutomatically 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.![]()
Documentation:
Simulation Center» Standalone Simulation ExecutableThe 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.![]()
Documentation:
Simulation Executable» |













![[ja]](/common/images2003/lang_bottom_ja.gif)
![[es]](/common/images2003/lang_bottom_es.gif)
![[zh]](/common/images2003/lang_bottom_zh.gif)