Interactive Simulink Tutorial
Learn essential skills for modeling dynamical systems in Simulink
This tutorial will introduce you to the use of Simulink software for modeling dynamical systems. It includes a segment on using DSP System Toolbox for modeling signal processing applications. Select the sections that are best for you based on your experience with Simulink. Simply click on any section link to begin. You can download files of the examples featured in this tutorial.
Note: Adobe Flash Player (version 7 or above) is required.
Academic Tutorial (approximately 195 minutes)
Simulink On-Ramp (approximately 45 minutes)
Learn the basics of graphical modeling with Simulink.
- Introduction: What Is Simulink? 4:42
Introduces the basics of Simulink, its applications, and the tutorials - Constructing and Running a Simple Model 13:45
Cover the basics of constructing a simple model and changing block parameters - Simulating a Model 10:10
Understand how Simulink propagates signals in time and manage how it simulates - Working with MATLAB 9:12
Pass data between Simulink and MATLAB - Creating Subsystems 6:46
Simplify your model by grouping blocks into subsystems
Using Simulink to Model Continuous Dynamical Systems (approximately 30 minutes)
- Modeling Transfer Functions 12:50
Implement a derived transfer function, and understand how Simulink propagates a continuous dynamical system through time - Modeling a System of Differential Equations 7:26
Learn to use the Integrator block to model differential equations - Applying System Modeling to Controls 5:19
Implement closed-loop systems and its application to controls
Using Simulink to Model Discrete Dynamical Systems (approximately 60 minutes)
This tutorial requires DSP System Toolbox in addition to Simulink.
- Modeling Discrete Dynamical Systems 19:35
Learn to use the Integer Delay and Discrete Filter blocks to model difference equations - Use DSP System Toolbox 12:01
Explore the basics of DSP System Toolbox, and model a simple system - Working with Signals in Simulink 9:59
Learn frame-based processing and its benefits, and visualize signals in frequency domain - Applying a Filter 9:04
Learn to model noise and implement a hand-designed filter to remove noise - Designing and Implementing a Filter 10:23
Design a digital filter using the filter design tool and review signal processing application examples
Tutorial Extras and Next Steps
-
User community (MATLAB Central)
-
Where can I go from here?
Additional Simulink Resources
Getting Started with Simulink (Documentation)