Simulink Online Courses
Self-paced, interactive courses for Simulink product family
Description
The Simulink Online Courses tool provides self-paced, interactive courses that help you get started with a product, workflow, or feature.
When you open a course, you receive a course outline. You can revisit this outline as you progress through the course.
Each course contains tasks that teach concepts incrementally through real-life examples. You receive automated assessments and feedback after submitting tasks.
When you exit a course, your progress is saved so that you can complete the course in multiple sessions.
For a summary of Simulink® product family courses, see More About.
Additional courses are available at Self-Paced Online Courses. For example, consider embarking on the MATLAB Skills for Simulink Modeling learning path, which consists of five MATLAB® courses that teach essential MATLAB skills you can apply to Simulink workflows.

Open the Simulink Online Courses
Simulink Start Page: On the Learn tab, pause on a course. Then, click the Launch button that appears.
MATLAB Command Window: Use the
learning.simulink.launchOnramp
function. For details, see Programmatic Use.
Note
If you do not have a required product license or Online Training Suite subscription, explore other options to take the course at Self-Paced Online Courses.
Examples
To open Simulink Onramp programmatically, in the MATLAB Command Window, enter this command.
learning.simulink.launchOnramp("simulink")
Simulink Onramp teaches you to:
Use Simulink blocks and signals.
Visualize signal values during simulation.
Apply math and logic operators for algorithms.
Access help from documentation.
Use MATLAB variables and functions in Simulink.
Model dynamic, discrete-time, and continuous-time systems in Simulink.
Set simulation duration.
After completing Simulink Onramp, you will be able to create, modify, and troubleshoot Simulink models that simulate dynamic systems. You will also be able to perform basic signal analysis.
Programmatic Use
learning.simulink.launchOnramp(
opens
the course that corresponds to the course identifier specified by
id
)id
.
For the course identifiers, see More About.
More About
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Simulink Onramp | Free | "simulink" | |
Simulink Fundamentals (since R2022a) | Included with Online Training Suite subscription | "slbe" | |
Analyzing Results in Simulink (since R2024b) | Included with Online Training Suite subscription | "otslars" |
Simscape Courses
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Simscape Onramp (since R2021a) | Free | "simscape" |
|
Simscape Electrical Courses
Simscape Battery Courses
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Simscape Battery Onramp (since R2024a) | Free | "orsb" |
|
Battery Pack Modeling (since R2024b) | Included with Online Training Suite subscription | "otslbpm" | |
Battery State Estimation (since R2025a) | Included with Online Training Suite subscription | "otslbse" |
Simscape Multibody Courses
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Multibody Simulation Onramp (since R2024b) | Free | "ormb" |
|
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Stateflow Onramp | Free | "stateflow" |
|
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
System Composer Onramp (since R2024a) | Free | "orsc" |
|
Course | Availability | Course Identifier | Related Documentation |
---|---|---|---|
Control Design Onramp with Simulink (since R2020b) | Free | "controls" |
|
Introduction to Motor Control (since R2024b) | Included with Online Training Suite subscription | "otslimc" |
|
Classical Controller Design Techniques (since R2025a) | Included with Online Training Suite subscription | "otmlslccdt" |
|
PID Control Techniques (since R2025a) | Included with Online Training Suite subscription | "otmlslpct" |
|
Control System Analysis Techniques (since R2025a) | Included with Online Training Suite subscription | "otmlslcsat" |
|
Linearization of Nonlinear Systems (since R2025a) | Included with Online Training Suite subscription | "otmlsllns" |
|
Control System Modeling Essentials (since R2025a) | Included with Online Training Suite subscription | "otmlslcsme" |
|
Version History
Introduced in R2019aThe Classical Controller Design Techniques course teaches you to:
Design classical controllers for real-world applications to meet design requirements using standard tools like the root locus and the Bode diagram.
Test your controller in a simulated physical environment.
For more information, see Classical Controller Design Techniques.
The PID Control Techniques course teaches you to:
Design for real-world applications that use PID controllers.
Automatically tune a PID controller using the PID Tuner.
For more information, see PID Control Techniques.
The Control System Analysis Techniques course teaches you to:
Perform time domain and frequency domain analysis with your control systems.
Explore critical system properties such as stability and stability margins.
For more information, see Control System Analysis Techniques.
The Linearization of Nonlinear Systems course teaches you to:
Obtain operating points using simulation snapshots and trimming.
Linearize nonlinear systems at different operating points to obtain LTI models.
For more information, see Linearization of Nonlinear Systems.
The Control System Modeling Essentials course teaches you to:
Create control systems in MATLAB and Simulink from mathematical models, such as transfer functions or state-space equations, and by directly using physical modeling.
Simulate the behaviors of systems.
Choose the appropriate modeling method for your control system modeling problems.
For more information, see Control System Modeling Essentials.
The Motor Modeling with Simscape™ Electrical™ course teaches you to:
Create a lumped-parameter model of an electric motor and a nonlinear, high-fidelity motor model using Simscape Electrical software.
Connect a Simscape Electrical model to a closed-loop controller built using Motor Control Blockset™ software.
Incorporate finite element data and loss modeling to increase the model fidelity.
Use Simscape software for thermal modeling.
For more information, see Motor Modeling with Simscape Electrical.
The Battery State Estimation course teaches you to:
Model Kalman filter-based techniques to estimate battery state using Simscape Battery™ software.
Parameterize and tune the Kalman filter for battery state estimation.
Estimate the state of charge, state of energy, and state of health to ensure optimum performance of the battery pack.
For more information, see Battery State Estimation.
The Analyzing Results in Simulink course teaches you to:
Configure a Simulink model to log data that you can view in the Simulation Data Inspector.
Visualize and organize logged data in the Simulation Data Inspector using configurable subplot layouts and different visualization types.
Customize signal appearance and use cursors to inspect and analyze data in the Simulation Data Inspector.
Compare signals and runs by configuring comparison constraints and specifying signal tolerances and global tolerances.
Save the Simulation Data Inspector session to share your simulation results and customized visualizations with others.
For more information, see Analyzing Results in Simulink.
The Introduction to Motor Control course teaches you to:
Identify and set fundamental parameters for a motor block.
Integrate an Average-Value Inverter block into a model.
Convert a three-phase voltage output to a three-phase duty signal.
Implement an open-loop motor controller.
Implement a closed-loop controller with speed and current control loops.
Use Rate Transition blocks to improve simulation speed.
For more information, see Introduction to Motor Control.
The Battery Pack Modeling course teaches you to:
Use the Battery Builder (Simscape Battery) app to define and visualize your battery design, choose the model fidelity, and build a Pack (Generated Block) (Simscape Battery).
Connect the Pack (Generated Block) (Simscape Battery) to a Simulink model and simulate different thermal paths to observe the effects on the battery pack temperature.
Implement coolant path modeling using the Parallel Channels (Simscape Battery) block and analyze its effects on the battery pack temperature.
For more information, see Battery Pack Modeling.
The Multibody Simulation Onramp course teaches you to:
Model, simulate, and visualize 3-D mechanical systems.
Create rigid bodies with standard and custom geometries.
Specify the position and orientation of bodies by using rigid transforms.
Assemble bodies into an articulated multibody system by using joints.
Actuate a multibody assembly.
Model spatial contacts between solids.
For more information, see Multibody Simulation Onramp.
The System Composer™ Onramp course teaches you to:
Build a simple architecture model using components, ports, and connectors to begin your model-based systems engineering (MBSE) design.
Create and apply interfaces to describe information transmitted through ports.
Use profiles and stereotypes to extend your architectural language and specify the properties of components in your system.
Link your architecture to requirements to track progress toward design verification and completion.
Filter architecture views to present relevant subsets of your system components.
Link components to Simulink models to add simulatable behaviors to your architecture model.
Simulate and test your architecture model to validate requirements.
For more information, see System Composer Onramp.
The Simscape Battery Onramp course teaches you to:
Build a battery pack and model its heat exchange with the environment.
Estimate the state-of-charge (SOC) level of the battery pack to design a charging method that keeps the SOC within safe limits.
Model algorithms for safely charging and discharging batteries under different temperature conditions.
For more information, see Simscape Battery Onramp.
The Power Systems Simulation Onramp course teaches you to:
Model, simulate, and analyze power systems by building a simple microgrid.
Use blocks that represent common power system components, such as the Synchronous Machine Salient Pole (Simscape Electrical) and Wye-Connected Load (Simscape Electrical) blocks.
Choose the appropriate level of detail, or model fidelity, to model your three-phase power system.
Implement AC droop control and solar maximum power point tracking algorithms.
Examine the system behavior by using the Simulation Data Inspector to modify the algorithms, parameters, and simulation options.
For more information, see Power Systems Simulation Onramp.
The Power Electronics Simulation Onramp course teaches you to:
Model and simulate a buck power converter circuit.
Choose the appropriate level of detail, or model fidelity, to model your circuits.
Compare accuracy and simulation speed of models with these buck converter representations:
Behavioral — Ideal DC-DC converter
Averaged switch — Simplified buck converter with an averaged switching device
Piecewise linear — Simplified buck converter with an ideal semiconductor switching device
Nonlinear — Individual circuit components of a buck converter
Apply closed-loop feedback control for a voltage-controlled buck converter.
For more information, see Power Electronics Simulation Onramp.
The Simulink Fundamentals course teaches you to:
Use the Simulink environment.
Model continuous and discrete dynamic systems.
Organize growing models in subsystems that create visual and functional hierarchy.
Componentize models by referencing other models and creating libraries.
Optimize simulation performance.
For more information, see Simulink Fundamentals.
The Circuit Simulation Onramp course teaches you to:
Use RC and RLC circuits, where R is a resistor, C is a capacitor, and L is an inductor.
Implement nonlinear elements to simulate a power supply circuit, including fault protection.
Model circuits that contain operational amplifiers (op amps).
Simulate electrical filters and analyzes their performance.
For more information, see Circuit Simulation Onramp.
The Simscape Onramp course teaches you to:
Use Simscape models, including models of a resistor-capacitor (RC) circuit and rotational mass damper.
Examine simulation results for physical quantities using sensor blocks.
Model physical systems with external inputs or initial values.
Create interactions between multiple physical domains with examples of electromechanical conversion, fluids, and hydroelectric power.
Implement feedback control with Simscape and Simulink.
For more information, see Simscape Onramp.
The Control Design Onramp with Simulink course teaches you to:
Use basic control design workflows in Simulink.
Explore classical control theories using Simulink Control Design™ and Control System Toolbox™.
Linearize a control system plant with Model Linearizer.
Tune a PID controller with PID Tuner.
For more information, see Control Design Onramp with Simulink.
The Stateflow® Onramp course teaches you to:
Model state machines with Stateflow charts.
Use Stateflow symbols and data.
Control chart execution with actions.
Simulate Stateflow charts with Simulink.
Create flow charts to model common logic patterns.
Improve chart readability and reuse code with functions.
Organize charts using hierarchy.
For more information, see Stateflow Onramp.
See Also
Topics
- Invite Learners to Share Progress (MATLAB and Simulink Online Courses)
- Track Learner Progress (MATLAB and Simulink Online Courses)
External Websites
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: United States.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)