帮助中心帮助中心
设置或修改MPC对象属性
集(mpcobj、名称、值)
集(mpcobj PropertyName)
集(mpcobj)
使用模型预测控制工具箱™集函数来指定属性值的MPC控制器(见货币政策委员会背景)。
集
货币政策委员会
MATLAB实现获取/设置接口标准的对象,明白了实现设置/获取接口的属性。
例子
集(mpcobj,名称,值)设置属性的mpcobj使用一个或多个名称,值对参数。例如,集(mpcobj“ControlHorizon”4)指定的值3到ControlHorizonMPC控制器的属性mpcobj。
集(mpcobj,名称,值)
mpcobj
名称,值
集(mpcobj“ControlHorizon”4)
3
ControlHorizon
集(mpcobj,PropertyName)属性指定的字符显示容许值向量Propertyname。看到货币政策委员会概述合法MPC的属性值。
集(mpcobj,PropertyName)
PropertyName
Propertyname
集(mpcobj)显示所有的可转让的性质mpcobj和他们的容许值。
全部折叠
修改现有的MPC控制器的信号类型,你必须同时修改任何控制器的属性取决于信号类型配置。
创建一个植物模型与两个输出,一个操纵变量,一个测量干扰,和两个无边无际的干扰。
工厂= rss (3 2 5);工厂。D = 0;工厂= setmpcsignals(植物、MV = [1 - 2], MD = 3, UD = [4 - 5]);
创建一个使用这种植物MPC控制器。
mpcobj = mpc(植物,0.1);
- - >“PredictionHorizon”是空的。假设默认10。- - >“ControlHorizon”是空的。假设默认2。- - >“权重。ManipulatedVariables”是空的。假设默认的0.00000。- - >“权重。ManipulatedVariablesRate”是空的。假设默认的0.10000。 -->"Weights.OutputVariables" is empty. Assuming default 1.00000.
配置控制器属性。例如,设置比例因素干扰信号。
mpcobj.DisturbanceVariables (1)。ScaleFactor = 10;mpcobj.DisturbanceVariables (2)。ScaleFactor = 5;mpcobj.DisturbanceVariables (3)。ScaleFactor = 20;
假设你想改变第二个无边无际的干扰测量的干扰。要做到这一点,你必须同时更新DisturbanceVariables控制器的属性,因为其条目的顺序取决于干扰类型(测量干扰其次是无边无际的干扰)。
DisturbanceVariables
创建一个更新的扰动变量结构数组。为此,第三个元素移动到第二个元素。
DV = mpcobj.DisturbanceVariables;DV = [DV (1) DV (3) DV (2)];DV (2)。Name =“MD2”;
设置内部植物模型信号类型,获取模型房地产从控制器,和修改的信号类型植物元素。
模型
植物
模型= mpcobj.Model;模型。植物= setmpcsignals(model.Plant,MV=[1 2],MD=[3 5],UD=4);
设置控制器的模型和扰动变量属性更新的值。
集(mpcobj模型=模型,DisturbanceVariables = DV);
一般来说,最佳实践是不能修改控制器创建后的信号类型。相反,创建和配置一个新的控制器对象的新的信号配置。
模型预测控制器,指定为一个MPC控制器对象。创建一个MPC控制器,使用货币政策委员会。
PropertyName可以完整的属性名(例如,“用户数据”)或任何明确的不区分大小写的缩写(例如,“用户”)。
“用户数据”
“用户”
例子:“PredictionHorizon”
“PredictionHorizon”
之前介绍过的R2006a
得到
mpcprops
getname
setname
getindist
getoutdist
setindist
setoutdist
getconstraint
setconstraint
getEstimator
setEstimator
setterminal
审查
sim卡
mpcsimopt
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室