Wolfram SystemModeler

Modeling and simulation software based on the Modelica language

Wolfram SystemModeler is an easy-to-use, next-generation modeling and simulation environment for cyber-physical systems.

Talk to us

Want to buy Wolfram SystemModeler? Or Interested in training? Call us..

What is Wolfram SystemModeler ?

Wolfram SystemModeler is an easy-to-use, next-generation modeling and simulation environment for cyber-physical systems.

Using drag and drop from the large selection of built-in and expandable modeling libraries, you can build industrial strength, multidomain models of your complete system. Adding the power of the Wolfram Language gives you a fully integrated environment for analyzing, understanding and quickly iterating system designs. Driving insight, innovation and results.

What's new in Wolfram SystemModeler ?

Streamlined Creation of Controlled Systems

Design a controller for your model using the extensive control system functionality. Create a controlled system by automatically connecting the controller to your model in a closed loop.

Wolfram SystemModeler Top Features

Multidomain Modeling

Real-world machines and systems are rarely confined to a single physical domain. Models can contain any combination of interconnected components from any number of domains mimicking real-world topology.

This makes it possible to uncover important effects that would be missed using a less integrated approach. The included Modelica Standard Library comes with thousands of components for translational, rotational and three-dimensional mechanics, electronics, logical and signal blocks, heat transfer, media and more.

Battery: Model a Chemical Electrical System
Modelica Standard Library User Guide
Multidomain: A Servo Mechanism


One-Click Simulation

Exploration is immediate; at the click of a button, you have access to all values from every component in your model. Zoom into a region of interest and choose from built-in plot styles with a point-and-click interface.

Rapidly compare designs and scenarios; simulate models with different parameter settings and plot them together, side by side or as parametric plots. Store as many different plots as you like and have them automatically updated and plotted when simulating.

Glycolysis: Study Oscillations in Yeast Cells
Ice Breaker Propulsion Pod: Modeling Ice Contact with Propellers
Simulation Center
Plot Windows


Unlimited Analysis

Perform your own symbolic and numerical computations by accessing the full model equations and simulation results of your models. Bring the full power of the Wolfram Language to your model analysis.

Programmatically control System Modeler simulations and use built-in functions for finding model equilibria, linearizing models and more. Perform model calibration and system optimization using Mathematica's symbolic and numerical features, and present your results with advanced graphics and interactivity. The Wolfram Language environment is designed to make exploration and analysis as efficient as possible. Entering commands into the notebook environment automatically creates a record of your work that can be shared with colleagues or reused and improved for future analyses. Notebooks combine code, data, explanatory text, plots, graphics and interactive elements in a single platform-independent document format. Prebuilt notebook templates for frequency and sensitivity analyses, model calibrations and more make it easy to get started right away.

Controlling a Satellite Path
Cooling of a DCPM Motor
House Heating: Compare Energy Consumption
System Modeling Overview
Wolfram Language Documentation
Beyond Simulation


Hardware & Software Connectivity

Put your models in the loop by directly connecting your own hardware devices and software sources, and run them together with the simulation.

Connect to Arduino boards, OPC servers, gamepads, databases and more. Streamlined Modelica libraries allow you to drag and drop hardware and software connections just like any other component. The Wolfram Device Framework gives you full control over your connected devices.

Connecting Systems with OPC
Ball and Beam
Integration with Other Software and Hardware Tools
Using Connected Devices
ModelPlug
OPCClassic
OPCUA


How System Modeler Compares

Learn how System Modeler compares with our competitors feature by feature.

Wolfram System Modeler is the most complete physical modeling and simulation tool. Unlike other systems, System Modeler requires no add-ons and fully supports the standard Modelica model language. And System Modeler is designed to connect perfectly with the Wolfram Language, for the ultimate integrated modeling, simulation and analysis workflow.

Model with System Modeler

Drag, Drop & Connect

Quickly and intuitively create models using System Modeler'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. Click components to specify parameters, units and configuration.

Quick Look at Drag-and-Drop Modeling (0:38)
Bungee Jump: Simulate Multibody Systems
Fighter: Design, Study and Simulate Aircraft Dynamics


Multidomain Modeling

Real-world machines and systems are rarely confined to a single physical domain. Models can contain any combination of interconnected components from any number of domains mimicking real-world topology.

This makes it possible to uncover important effects that would be missed using a less integrated approach. The included Modelica Standard Library comes with thousands of components for translational, rotational and three-dimensional mechanics, electronics, logical and signal blocks, heat transfer, media and more.

Simulation of Changing Refrigerator Temperatures
Battery: Model a Chemical Electrical System
Modelica Standard Library User Guide
Multidomain: A Servo Mechanism


Reusable Components

Individual components, including those you develop yourself, are separately testable and reusable, allowing you to quickly explore alternative designs and scenarios.

Components are created in the same way as models, either with existing components or directly from their defining equations. When creating your own components you can customize everything, including diagrams, icons and physics. You can create your own libraries and include models and components of your choice.

Building Custom Components (0:46)
Analyze Bouncing Problems in a Printing Press
Ice Breaker Propulsion Pod: Modeling Ice Contact with Propellers
Modeling with Custom Components and Libraries
Custom Component: Chain Pendulum


Included & Add-on Libraries

Seamlessly expand your models by adding components from a wide and expanding range of different domains. Components from colleagues, the System Modeler Library Store and the Modelica community can be integrated into your models.

Libraries from the System Modeler Library Store come with viewable source code, documentation and detailed examples. Modelica is an open standard, making it possible to share models between different Modelica tools. It is possible to distribute your Modelica libraries through the System Modeler Library Store, getting access to a worldwide market and a robust licensing mechanism.

System Modeler Library Store
Tank System Using the OPCUA Library
Connecting Systems with OPCClassic Library
Arduino Robot Arm Using the ModelPlug Library
Study Oscillations in Yeast Cells Using the BioChem Library
Modeling the World Using the SystemDynamics Library


Object-Oriented Modeling with Modelica

Utilize the full power of the object-oriented, system-level Modelica language by viewing, modifying and creating the underlying physical equations and algorithms of your components.

Accurately model hybrid discrete-continuous systems by combining discrete events such as switches, collisions or state transitions with continuous equations. Less

Modelica Language Concepts
Aircraft Catapult: Model Launch Mechanism
Modelica Code: Hello World Model
The Modelica Advantage


Programmatic Model Creation

Manage different model configurations easily with System Modeler. With the click of a button, you can replace the behavior and logic in your model.

Programmatically create models using the Wolfram Language, through physical equations or by connecting models together in networks. Configure your models using scripts or by setting up custom dynamic interfaces in the Wolfram Language.Less

Cam Design: Create Automotive Components in the Wolfram Language
Tennis Racket Theorem: Automatically Generate Physical Properties from CAD Data
Chromatography Column: Automatic Code Generation
CreateSystemModel
ConnectSystemModelComponents


Getting Started!

Utilize a wealth of built-in resources to quickly get started. A wide range of built-in example models are available for a multitude of industrial and educational domains, complete with extensive documentation and model analytics suggestions.

Through the Documentation Center, you can find further resources, such as text and video tutorials, the built-in Modelica by Example book and an active community. All of this makes it easy for you to get started.Less

Wolfram System Modeler: Quick Start
Uses and Examples of System Modeler
Wolfram System Modeler: An Introduction
Analyzing Systems Using the Wolfram Language and System Modeler
Wolfram System Modeler Documentation
Getting Started: Introduction
Introduction to System Modeling

Simulate with System Modeler

One-Click Simulation

Exploration is immediate; at the click of a button, you have access to all values from every component in your model. Zoom into a region of interest and choose from built-in plot styles with a point-and-click interface.

Rapidly compare designs and scenarios; simulate models with different parameter settings and plot them together, side by side or as parametric plots. Store as many different plots as you like and have them automatically updated and plotted when simulating.

Glycolysis: Study Oscillations in Yeast Cells
Ice Breaker Propulsion Pod: Modeling Ice Contact with Propellers
Simulation Center
Plot Windows


Instant Animations

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 the Wolfram Language for programmable custom visualization.

Bend It Like Beckham
Developing 3D Mechanical Systems
3D Animation


Personalize Your Plots

Create custom plots of variables, such as 3D plots and sensitivity bands, directly from simulation results. Results are available for use in any visualization function in the Wolfram Language.

Define custom graphics, animations and customizable user interfaces for running simulations and visualizing the results.Less

Study Impact of Policies on Spread of COVID-19
Drivetrain Heat Loss
Wheel with Dry Friction
Visualizing Simulation Results with the Wolfram Language
SystemModelPlot
Function Visualization


Full Simulation Control

Get complete control over simulations with an interactive notebook environment powered by the Wolfram Language. Programmatically specify initial conditions, parameter values and input signal functions.

Sweeps of simulations across sets of parameter values, including Monte Carlo simulations, are automatically run in parallel. Access advanced simulation options, manage the tradeoff between simulation speed and simulation detail by selecting one of the many available solvers, change solver tolerance and step size, and much more.

Estimating Liver Function: A Model-Based Approach
SystemModelSimulate
SystemModelSimulateSensitivity


Simulate with Real Data

Set parameters and inputs using different data sources to realistically simulate models. Programmatically access Wolfram|Alpha's huge collection of data on weather, material properties, commodity prices and hundreds of other areas.

Connect to your own data sources such as databases and data sheets. Data can be imported from any of the 100+ formats natively supported by the Wolfram Language.

Tank System Using the OPCUA Library
Evaluating Stresses Caused from Expanding Gases
Wolfram Knowledgebase
WolframAlpha


Real-Time Simulation Interface

Gain a better understanding of your models by viewing simulation results in real time. Send control signals and change parameters in a running simulation using interactive controls, such as sliders and gauges, in the Wolfram Language.

Visualize your results by creating custom interactive dashboards for your simulations.

PI-controlled Tank System: Real‐Time Visualization
WSMRealTimeSimulate
Advanced Simulation Control

Design & Analyze with System Modeler

Unlimited Analysis

Perform your own symbolic and numerical computations by accessing the full model equations and simulation results of your models. Bring the full power of the Wolfram Language to your model analysis.

Programmatically control System Modeler simulations and use built-in functions for finding model equilibria, linearizing models and more. Perform model calibration and system optimization using Mathematica's symbolic and numerical features, and present your results with advanced graphics and interactivity. The Wolfram Language environment is designed to make exploration and analysis as efficient as possible. Entering commands into the notebook environment automatically creates a record of your work that can be shared with colleagues or reused and improved for future analyses. Notebooks combine code, data, explanatory text, plots, graphics and interactive elements in a single platform-independent document format. Prebuilt notebook templates for frequency and sensitivity analyses, model calibrations and more make it easy to get started right away.

Controlling a Satellite Path
Cooling of a DCPM Motor
House Heating: Compare Energy Consumption
System Modeling Overview
Wolfram Language Documentation
Beyond Simulation


Design & Optimization

Use the Wolfram Language to help plan the geometry of 3D mechanical systems, prototype equation-based custom components and use built-in optimization routines to find the optimal parameters and inputs.

Once the model is assembled in System Modeler, use sliders and other interactive elements to tune your models using manual exploration.

Optimal Control for a Continuously Stirred Tank Reactor
Estimating Liver Function: A Model-Based Approach
The Principles of a Pendulum Clock
SystemModel
Optimization


Model Calibration

Explore the parameter space by running System Modeler simulations from the Wolfram Language.

Calibrate model parameters against real-world data using the Wolfram Language's optimization features, and programmatically insert them back into the model.Less

Estimating Liver Function: A Model-Based Approach
SystemModelSimulateSensitivity
Optimization


Frequency Analysis

Perform FFT analysis on output signals and use the result to design dampers and filters. Stimulate your models with any input signal to find resonance peaks.

Automatically convert a model into a linear time-invariant system to further analyze the system.

Active Damping: Control Diesel Engine Vibrations
Coupled Clutches: Advanced Analysis Made Easy
Integrated Control Systems: Frequency Domain Applications
Classical Analysis and Design


Sensitivity Analysis

Simulate models while plotting the sensitivity bands of system variables with respect to specified parameters. Sensitivity band plotting is built in.

Discover which parameters have the greatest effect on system behavior, enabling you to increase model robustness, reduce model complexity and design optimal experiments.

Stewart Platform: Analyze Parallel Manipulator
Insulin Signaling: Modeling a Biochemical Process
SystemModelPlot


Control System Design

Design controllers for your systems. A full suite of control systems features is built into the Wolfram Language, including stability analysis, visualization and controller design.

Automatically linearize models into standard state-space representations or as transfer functions. Built-in functions allow you to tune PID controllers and create linear–quadratic regulators and state estimators.

Ball and Beam: Comparing PID and LQR Controllers
Model Inversion Control of a Hoist Crab
SystemModelLinearize
Control Systems


Reliability Analysis

The Wolfram Language's complete suite for reliability analysis, with functionality for reliability block diagrams, fault trees and importance measures, can be used with models.

Components and models can be annotated with reliability distributions, allowing you to test model robustness to design criteria by formal statistical methods.

Flap System Reliability: Cessna 441
UPS Reliability: Analyze Lifetime Distributions
Reliability View

Connect & Deploy with System Modeler

Deploy Models to Millions

System model analysis functionality is built into all desktop Wolfram Language products. Take any model created in System Modeler and directly share it with millions of Wolfram Language users.

Use manipulates, sliders, graphics and other Wolfram Language elements and deploy to colleagues, customers, students, etc. Let them interact with your models—exploring, configuring and analyzing.

Powering Engineering Education with Wolfram Virtual Labs (7:08)
Coupled Clutches: Advanced Analysis Made Easy
Hare-Lynx: Interactively Explore Population Dynamics
Active Damping: Control Diesel Engine Vibrations
System Modeling Overview


FMI Import & Export

Share individual components or libraries with others as Functional Mock-up Units. Protect your intellectual property with royalty-free export of models to a wide range of tools using model exchange, or couple the model with a standalone simulation engine using co-simulation.

Importing standardized Functional Mock-up Units makes it possible to integrate components from non-Modelica tools such as Simulink, Easy5 and CANoe.

Toolchain Integration Using Model Exchange (1:55)
Deployment Using FMI for Co-simulation (1:15)
Functional Mock-up Interface Export
Functional Mock-up Interface Import
FMI-Compliant Tools


Hardware & Software Connectivity

Put your models in the loop by directly connecting your own hardware devices and software sources, and run them together with the simulation.

Connect to Arduino boards, OPC servers, gamepads, databases and more. Streamlined Modelica libraries allow you to drag and drop hardware and software connections just like any other component. The Wolfram Device Framework gives you full control over your connected devices.

Connecting Systems with OPC
Ball and Beam
Integration with Other Software and Hardware Tools
Using Connected Devices
ModelPlug
OPCClassic
OPCUA


Deploy Simulations

The optimized simulation executable compiled by System Modeler is self-contained, including all numerical solvers, and enables royalty-free deployment on desktops and servers.

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 any application.

Publish Results

Run simulation models under different conditions and configurations and automatically generate customized reports based on the simulation results.

Share and publish your models and simulation results to anyone. Export the report in common formats such as PDF, HTML and LaTeX. Plots and numerical simulation data can be exported in standard image and data formats such as JPG, PNG, PDF, CSV and MAT.

Uses and Examples of System Modeler

Develop realistic models and digital twins for any industry with System Modeler. Core built-in components and custom libraries can represent elements and processes in any domain. Download a trial to experiment with the dynamic models yourself.

Industry Examples


Aerospace & Defense Energy
Automotive & Transportation Life Sciences
Heavy Equipment Business
Industrial Manufacturing Other
Consumer Products

Education Examples


Mechanical Engineering Social Science
Electrical Engineering
Chemical Engineering
Aerospace Engineering Physics
Computational Biology

Who Uses System Modeler?

Industry
Fortune 500 companies and startups in every industry rely on Wolfram products to maintain their competitive edge in innovation.

 

Engineering

Aerospace Engineering and Defense » Materials Science »
Image Processing »
Automotive Engineering » Mechanical Engineering »
Industrial Engineering »
Chemical Engineering » Operations Research »
Petroleum Engineering »
Control Systems » Optics »
Signal Processing »
Electrical Engineering »

Finance, Statistics and Business Analysis

Actuarial Sciences » Financial Engineering and Mathematics » Economics »
Data Science » Financial Risk Management » Statistics »
Econometrics »

 

Software Engineering, Application Development and Content Delivery

Authoring and Publishing » Generative Art »
Software Engineering »
Game Design, Special Effects and Interface Development »
Web Development »

 

Science

Astronomy » Chemistry » Mathematics »
Bioinformatics » Environmental Sciences »
Medical Imaging »
Biological Sciences » Geosciences »
Social and Behavioral Sciences »

 


EducationMillions of educators, researchers and students worldwide use Mathematica and other Wolfram products.

Wolfram Technology Systems for...
  • Research Universities »
  • High Schools »
  • Colleges and Teaching Universities »
  • Junior and Community Colleges »
Special Programs for...
  • High-School Students »
  • Continuing Education Students »
  • College Students »
  • Graduate Students »
Education Initiatives
  • Computational Thinking Initiatives »
  • Wolfram in STEM/STEAM »
  • Explore All Solutions for Education »

System Modeler Library Store Prices in india

A major benefit of the Modelica language is the availability of numerous model libraries to supplement the variety of packages built into the Modelica Standard Library. We've brought these libraries—spanning from biochemistry to cooling circuits—together in one place to help you make the most of Wolfram System Modeler.

Model Libraries


OPCUA

OPCUA allows you to expand your simulation models into real-world applications.Wolfram$1,110 $495 Educational

OPCClassic

OPC Classic allows you to link your simulation models to the real world by connecting to OPC servers.Wolfram$1,110 $495 Educational


BioChem

The BioChem library is an extendable, general-purpose library for modeling, simulation and visualization of biological and biochemical systems.Free

SmartCooling

The SmartCooling library is used for modeling and simulating cooling circuits, and is especially suited for the automotive domain.Austrian Institute of Technology$8,988 $4,027 Educational


SystemDynamics

The SystemDynamics library models information flows in continuous-time systems. This methodology is used in research within the social and life sciences.Free

PlanarMechanics

The PlanarMechanics library includes components to describe the physics of multibody systems in a two-dimensional plane.Free


Hydraulic

The Wolfram Hydraulic library adds complete hydraulics functionality to Wolfram System Modeler.Wolfram$1,110 $495 Educational

ModelPlug

The Wolfram ModelPlug library allows you to link your simulation models to an Arduino board (or any other board following the Firmata protocol).Free


Modelica_Synchronous

The Synchronous library is a Modelica package to precisely define and synchronize sampled data systems with different sampling rates.Modelica AssociationFree

Business Simulation

A library for the modeling and simulation of dynamical systems in the social sciences, e.g. business, economics and ecology, using the system dynamics metaphor.Guido Wolf ReichertFree


Built-in Libraries

Wolfram System Modeler also comes with dozens of built-in libraries. Find out more in the Wolfram Documentation Center»

Virtual Lab Libraries

Make education come alive and be more engaging. Virtual Labs are open educational resources (OER) designed to encourage student curiosity by allowing students to test ideas with immediate feedback in a programmatic environment.

Virtual Labs


HighSchoolPhysics

The HighSchoolPhysics library provides interactive examples and exercises related to high-school physics courses.»Free

HighSchoolBiology

The HighSchoolBiology library provides interactive examples and exercises related to high-school biology courses.»Free

HighSchoolChemistry

The HighSchoolChemistry library provides interactive examples and exercises related to high-school chemistry courses.»Free

CollegeThermal

The CollegeThermal library provides interactive examples and exercises related to heat transfer and thermal engineering courses.Free

CollegeBiology

The CollegeBiology library provides interactive examples and exercises related to college biology courses.»Free