mpcstate
定义MPC控制器状态
语法
xmpc = mpcstate (MPCobj)
xmpc = mpcstate (MPCobj, xp, xd xn u p)
xmpc = mpcstate
描述
xmpc = mpcstate (MPCobj)
创建一个控制器状态对象兼容控制器对象,MPCobj
,所有字段设置为默认值,与控制器的名义操作点。
xmpc = mpcstate (MPCobj, xp, xd xn u p)
控制器的状态字段状态对象设置为指定的值。控制器可能是一个隐式或显式控制器对象。使用这个控制器状态对象来初始化一个MPC控制器在一个特定国家除了默认状态。
xmpc = mpcstate
返回一个mpcstate
对象的所有字段是空的。
mpcstate
更新的对象mpcmove
通过内部基于扩展状态观测器预测模型。的整体状态更新测量输出y米(k一个线性状态观测器(见)状态观测器)。
输入参数
|
MPC控制器,指定为一个传统的MPC控制器( |
|
工厂模型状态估计,指定为一个向量Nxp元素,Nxp在植物模型的状态数。 |
|
扰动模型状态估计,指定为一个向量Nxd元素,Nxd州的总数在输入和输出扰动模型。扰动模型状态命令,输入扰动模型状态是紧随其后的是输出扰动模型状态估计。 |
|
测量噪声模型状态估计,指定为一个向量Nxn元素,Nxn是测量噪声模型的状态数。 |
|
操纵的变量值,在前面的控制区间,指定为一个向量Nu元素,Nu是操纵变量的数量。 |
|
协方差矩阵的状态估计,指定为一个N——- - - - - -N矩阵,N的总和Nxp,Nxd和Nxn)。 |
输出参数
|
MPC状态对象,包含以下属性。
|