MPC for DC Motor Speed Control

Version 1.0.1 (868 KB) by Sude
Model Predictive Controller for DC Motor Speed Control
17 Downloads
Updated 21 Jan 2026

View License

This project presents DC motor speed control using Model Predictive Control (MPC) and compares its performance with a classical PI controller. The model is applied to a differential drive system, highlighting tracking performance and control effort under constraints.
Folder Structure:
Simulation Results:

Cite As

Sude (2026). MPC for DC Motor Speed Control (https://in.mathworks.com/matlabcentral/fileexchange/183091-mpc-for-dc-motor-speed-control), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2024b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

MPC_SA_260121/1_MPC_parameter_comparison

MPC_SA_260121/4_MPC_PI_comparison

MPC_SA_260121/5_MPC_controlled_tracking

MPC_SA_260121/1_MPC_parameter_comparison

MPC_SA_260121/2_MPC_controller_design

MPC_SA_260121/3_PI_controller_design

MPC_SA_260121/4_MPC_PI_comparison

MPC_SA_260121/5_MPC_controlled_tracking

MPC_SA_260121/2_MPC_controller_design

MPC_SA_260121/3_PI_controller_design

MPC_SA_260121/4_MPC_PI_comparison

Version Published Release Notes
1.0.1

Images have been added to the description section.

1.0.0