这些脚本设置和模拟模型预测控制的一般多输入,多输出(MIMO)控制系统,当线性化状态空间模型(传递函数)作为函数的输入。然而,植物可以在一般非线性模型。
二次规划是用来使输入和输出变量所需的时间达到设定值。
文件的描述如下:
run_MPC.m: The main file that sets up and runs the simulation.
MPC_simulation。m:迭代时间和实现目前发现在每一个迭代的输入变量。
MPC_calculation: MPC控制器,解决了二次问题随着时间向前看着地平线基于线性化模型的植物。
MPC_plant。m:实现当前输入向量的植物。一般来说,植物可以非线性模型。
Addnoise。m:一个函数添加噪声的主要信号(植物)的输出,根据信号的数量级,比例和噪音噪音(std)
制定和原始代码(用于输出系统)是由我和我的朋友从k w·雅各布森大学、瑞典。制定包含在文件中。MIMO系统的代码修改和广义Pooya雷,美国佛蒙特大学。
引用作为
Pooya雷(2023)。模型预测控制的多输入多输出(MIMO)系统(//www.tatmou.com/matlabcentral/fileexchange/42140-model-predictive-control-of-multi-input-multi-output-mimo-systems), MATLAB中央文件交换。检索。