工业过程建模与先进控制(十)MPC的MATLAB命令
Kmpc=mpccon(model,ywt,uwt,M,P)
model:控制器设置中要用到的模型
ywt:用于设定值跟踪误差的权重矩阵
uwt:用于控制变量的改变
[y,u]=mpcsim(plant,model,Kmpc,tend,r,usat,tfilter,dplant,dmodel,dstep)
plant:MPC模型中代表对象的模型
tend:仿真中用到的时间间隔
r:设定值矩阵
usat:给控制变量设定限制的矩阵
tfilter:噪声滤波器的时间常数矩阵,以及加入输出的未测量干扰。
例子
g=poly2tfd(0.0296,[1.25 1 0],0,1.5);%将传递函数模型转换为MPC传递函数模型
delt=0.06; ny=1; tfinal=20;
model=tfd2step(tfinal,delt,ny,g);%传递函数转换为阶跃响应模型
plant=model;
P=70; M=2;
ywt=[];
uwt=[];
Kmpc=mpccon(model,ywt,uwt,M,P);%模型预测控制器增益矩阵计算
tend=15;
r=[1];
usat=[-80 80 25];
tfilter=[];
dmodel=[];
dplant=[];
dstep=[];
[y,u]=mpcsim(plant,model,Kmpc,tend,r,usat,tfilter,dplant,dmodel,dstep);%模型预测控制仿真
plotall(y,u,delt);
工业过程建模与先进控制(十)MPC的MATLAB命令相关推荐
- 工业过程建模与先进控制(三)MPC基本原则
滚动优化 当前时刻对优化问题的求解,根据y求出决策变量u,考虑未来M步.计算一个序列u,根据当前控制量大小,决定未来变化的轨迹.虽然算出来一个序列,但是每次只执行第一步.到了下一阶段,要根据当前时刻采 ...
- 数学建模专栏 | 第十篇:MATLAB CUMCM真题求解实例一:数据型
本讲针对的题型是数据型的建模问题, 2012 年的 A 题就是一道典型这类问题,接下来将介绍这道题的 MATLAB 求解过程. 1. 问题的提出 确定葡萄酒质量时一般是通过聘请一批有资质的评酒员进行品 ...
- matlab 三维绘图 抛光,瓷砖抛光过程建模与仿真
: 瓷砖抛 光过程 建模与仿真 朱 成 就 (广 东工业大学 机 电工程 学院, 广东广州 ) 摘要 :瓷砖的抛磨影响 因素众 多 ,实际磨削加工时容易出现漏抛 .返抛现象 .对陶瓷抛光机磨头进行运动 ...
- 需求分析--12章 过程建模
12.1概述 过程建模使用的主要技术 上下文图:用来说明系统的上下文环境,确定系统边界 数据流图:建立过程的分解结构 微规格说明书:描述数据流图过程分解结构中最底层过程的处理逻辑 数据字典:说明系统中 ...
- 2022年全球及中国工业用真空电缆行业十四五产能需求与投资战略研究报告
2022年全球及中国工业用真空电缆行业十四五产能需求与投资战略研究报告 --------------------------------------- <修订日期>:2021年12月 &l ...
- 全球及中国煤炭工业市场产量规模与十四五发展战略报告2022版
全球及中国煤炭工业市场产量规模与十四五发展战略报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿 ...
- 【数学建模】(十):Lingo使用:线性规划+非线性规划+整数规划
[数学建模](十):Lingo使用:线性规划+非线性规划+整数规划 线性规划 运输问题 整数规划 非线性规划 线性规划 设x1x_1x1桶牛奶生产A1A_1A1, x2x_2x2桶牛奶生产A2A ...
- 元过程建模以及一种元过程建模工具MetaEdit+的介绍
Meta-Process Modeling http://www.answers.com/topic/meta-process-modeling The term Meta-process model ...
- PMP(第六版)十大知识领域、五大过程组、四十九个过程矩阵
最近刚刚通读了一遍PMBOK,记一下PMP(第六版)十大知识领域.五大过程组.四十九个过程矩阵,分享一下. PMP(第六版)十大知识领域.五大过程组.四十九个过程矩阵 by:anz ...
- LabVIEW工业过程控制系统
本篇博文基于LabVIEW实现工业过程控制系统,程序设计如下所示: 实现效果如下所示: 项目资料请参见:https://download.csdn.net/download/m0_38106923/8 ...
最新文章
- FTP的主动模式和被动模式,你应该用那种?
- 计算机协会科创部部长职责,学生会科创部工作计划
- Redux学习(2) ----- 异步和中间件
- ajax jquery return没有返回值
- 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
- 新人问一般都用哪些 Linux 命令,我把这个扔了过去
- 【算法竞赛学习】气象海洋预测-Task2 数据分析
- 使用 JavaScriptService 在.NET Core 里实现DES加密算法
- JavaScript常用单词整理总结
- 区块链技术视频网站EthCast.com上线
- 《编程回忆录》之 Unity3D 视频教程
- 第09章节-Python3.5-Django目录详解 8
- Elasticsearch 7.X 拼音分词器 pinyin 使用
- colorbox加载ajax调用的html页面,jQuery的弹出窗口 ColorBox
- linux下 oracle怎么导入dmp文件
- javascript getDate()方法
- 当老师退出伽卡他卡教师端,但是还没下课时,程序一直提示连接失败真的很烦,下面和大家分享一下怎么退出伽卡他卡
- 英语学习资料下载大全
- Unity编辑器扩展——通用组件替换工具
- MySQL数据库集群之PXC方案---安装pxc集群
热门文章
- 1041: 数列求和2 C语言
- 如何在linux系统下的抓包文件保存在u盘里,在xp系统中打开,【Linux】Wireshark在Linux系统下的安装及使用...
- oracle数据库数值函数,oracle数据库函数对照表
- dede服务器建站_织梦建站之本地服务器怎么装,怎么部署
- python 中文排序(按拼音)
- DENSE_RANK函数
- Excel排位函数RANK的使用方法
- mysql的yearweek 和 weekofyear函数
- 第三方支付风险控制研究 ——以支付宝为例
- 研发质量管理6大根基