Modelica Tutorials
Start Your Journey into System Modeling
Dive into the world of system modeling and simulation with our Modelica Series, a free, beginner-friendly collection of tutorials designed to help you understand the fundamentals of Modelica and equation-based modeling.
What You’ll Learn
- Write and simulate equations in Modelica
- Use the Modelica Standard Library for modeling mechanical, electrical, and fluid systems
- Apply simulation techniques to solve real-world engineering problems
These tutorials include selected exercises from our Modelica Introduction Course, giving you a taste of our hands-on training approach.
Ready to get started?
Explore the tutorials below and begin your journey into system modeling today. No sign-up required.
Do you have questions or want to go further? Contact us to learn more about our professional Modelica training and engineering support offerings.
🔍 Go Deeper with Expert-Led Training
Ready to take your skills to the next level? Our Modelica Introduction Course is a two-day, hands-on training designed to accelerate your understanding of system modeling using Modelica and FMI.

Delivered online or onsite, the course covers:
- Core modeling concepts and advanced features
- Real-world applications across multiple domains
- Practical exercises and expert guidance
Perfect for teams and individuals looking to build simulation capabilities with confidence.
🎓 Modelica Series – Free Tutorials for Beginners

- Written by: Erik Åberg
Welcome to the first chapter of our Modelica series. Modelica is one of the leading technologies used for System Simulation and provides many benefits in the design, optimization, and operation of products and processes. The purpose of this series is to introduce Modelica to new users and give you an idea of how it can support your innovation processes.

- Written by: Erik Åberg
Welcome to the second chapter of our Modelica series. In the previous chapter, we introduced Modelica and learned how to use and simulate a model from the Modelica Standard Library. In this chapter, we will learn more about dynamic simulations and how to write equations in Modelica.

- Written by: Erik Åberg
Welcome to the third chapter of our Modelica Series. In this chapter, we'll take a closer look at connector interfaces and types in Modelica. We'll also dive into the Electrical library of the Modelica Standard Library and use it to model a burglar alarm.

- Written by: Erik Åberg
Welcome to the fourth chapter of our Modelica Series. In this tutorial, we'll take a closer look at functions in Modelica. You'll learn both how to call predefined functions and how to construct new ones.

- Written by: Erik Åberg
Welcome to the fifth chapter of our Modelica Series. In this tutorial, we'll use the Fluid library of the Modelica Standard Library to investigate and find solutions to a pressing real-world problem, Wastewater overflow.