- S1: Introduction to modeling with MathModelica
This seminar gives a broad overview of MathModelica, including information
on getting started; modeling, simulation, and documentation; model
libraries; graphical user interface with drag-and-drop modeling; and new
features, using example-driven material.
Learn more about this seminar and register.
- S2: Analyzing MathModelica models in Mathematica
This seminar covers the use of Mathematica for analyzing your MathModelica
results as well as designing your models. The user will learn how to use
Mathematica for a variety of tasks.
Learn more about this seminar and register.
Modeling, Simulation, Analysis, and Documentation
Put your planning time and energy where it is most effective. With
MathModelica, you will have the tool you need to make the most
out of your model-based design. Thanks to the object-oriented
component-based approach of MathModelica, it is easy to divide models into
sub-components and systems with the same topology as the actual physical
system.
With its versatility, MathModelica is suitable for modeling and
simulation projects in industry as well as academia. Together with
Mathematica, it offers unparalleled analysis capabilities, including pre- and
post-processing of models, simulations, and results.
Basic User Examples
The following examples illustrate basic usage of MathModelica.
- "Hello World" (PDF)
In this example a differential equation is implemented and simulated.
- "Multi-engineering—A Servo Mechanism" (PDF)
This example shows how to develop a servo mechanism model step-by-step in
MathModelica.
- "Component Based—Simple Circuit" (PDF)
In this example the AC circuit will be used to illustrate the difference between a block-based approach and a component-based approach to model the circuit.
- "External Functions—Chirp Signal" (PDF)
This example shows how to use an
external function written in C.
- "Tank System" (PDF)
This example illustrates how you can build a hierarchical model using System
Designer as well as make new libraries.
The following examples are PDF versions of Mathematica notebooks that
illustrate what you can achieve by combining MathModelica with Mathematica.
- Hello World (PDF)
In this example we
implement and simulate a differential equation within the Mathematica
notebook environment.
- Electric Circuit (PDF)
This notebook illustrates how a model of an electric circuit may be
developed directly in a Mathematica notebook.
- Frequency Analysis of Simulation Data (PDF)
This notebook is an example of how Mathematica can be utilized for frequency
analysis.
- A Sample Optimization Problem (PDF)
This notebook is an example of how the powerful scripting language of
Mathematica can be utilized to solve non-trivial optimization problems that
contain dynamic simulations.