模型预测控制的多输入多输出(MIMO)系统

二次规划是用来模拟MIMO系统的模型预测控制

3.8 k下载

更新2013年6月14日

查看许可协议

这些脚本设置和模拟模型预测控制的一般多输入,多输出(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中央文件交换。检索

MATLAB版本兼容性
创建R2010b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在模型预测控制工具箱帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.1.0.0

delta_u配方(24页的pdf)添加(* _delta_u)。新的obj函数最小化是:f = 1/2 * (y-yref)“* Qy * (y-yref) + 1/2 * delta_u“* * delta_u
同时,拥有多样的yref添加的能力。
run_MPC_delta_u.m运行。

1.0.0.0