Educators teach controls with MATLAB and Simulink by drawing on available course modules, onramp tutorials, and code examples.  

Apps provided with Control System Toolbox let users interactively design and analyze control systems as well as graphically tune PID controllers and lead/lag compensators using root locus, Bode diagrams, and Nichols charts. Educators can use MATLAB live scripts to create lectures that combine explanatory text, mathematical equations, code, and results. Live Editor tasks that can be inserted into live scripts let students perform control design tasks, such as tuning PID controllers, interactively. 

Below is a sampling of course curricula, textbooks, educational videos, code examples, online labs, and additional tools for teaching controls with MATLAB and Simulink.

Downloadable Controls Course Materials to Help Develop and Enhance Curriculum


MATLAB Tech Talks are short educational videos that teach different controls concepts to students. These videos can help supplement instructors’ curriculum materials.

Check out other MATLAB Tech Talks

Virtual, Remote, and Low-Cost Hardware-Based Labs Developed by Other Instructors

Auto Grading with MATLAB

Use MATLAB Grader to create interactive course assignments, automatically grade student work, and provide feedback.

MATLAB Resources

Interactive Live Script Control Tutorials for MATLAB and Simulink

Fundamentals of Linear Control