当线性化状态空间模型(或传递函数)作为函数的输入时,这些脚本设置和模拟通用多输入多输出 (MIMO) 控制系统的模型预测控制。 然而,工厂模型通常可以是非线性的。
二次规划用于使输入和输出变量在所需的时间范围内达到其设定点。
文件描述如下: run_MPC.m:设置和运行模拟的主文件。 MPC_simulation.m:遍历时间并实现在每次迭代中找到的当前时间输入变量。 MPC_calculation:MPC 控制器通过查看基于对象线性化模型的前向时间范围来解决二次问题。 MPC_plant.m:在工厂中实现当前时间输入向量。 通常,对象模型可以是非线性的。 Addnoise.m:基于信号的数量级和噪声百分比(噪声标准)向主信号(工厂的输出)添加噪声的函数
公式和原始代码(用于 SISO 系统)由瑞典 KTH 大学的 Elling W. Jacobsen 编写。 配方包含在文件中。
2021-11-13 05:09:02
1017KB
matlab
1