主要内容

setname

组I / O信号名称MPC植物模型

描述

例子

setname (MPCobj“输入”,,的名字)更改的名称th输入信号在MPCobj的名字。这相当于MPCobj.Model.Plant.InputName{我}=名字也,命令和更新只读的名字相应的结构MPCobj.ManipulatedVariables(如果输入是一个操纵变量),或MPCobj.DisturbanceVariables(如果输入是一个扰动变量)。

setname (MPCobj“输出”,,的名字)更改的名称th输出信号MPCobj的名字。这相当于MPCobj.Model.Plant.OutputName{我}=name也,命令和更新只读的名字相应的结构MPCobj.OutputVariables

例子

全部折叠

货币政策委员会创建一个工厂和一个对象,然后设置一些输入和输出信号的名字。

mpcverbosity;%关掉mpc的消息%创建植物模型工厂= rss (4、4、4);%随机状态空间工厂。D = 0;% D矩阵设置为0%设置信号类型植物模型植物= setmpcsignals(植物,“MV”,1“医学博士”3,“UD”4“莫”,1“UO”[3,4]);%创建MPC对象mpcobj = mpc(工厂,1);% = 1秒采样时间

设置输入信号的名称

%设置输入信号名称setname (mpcobj“输入”,1“吉姆”)%集名称的第一个输入信号setname (mpcobj“输入”2,“乔”)%集名称的第二输入信号setname (mpcobj“输入”3,“杰夫”)%集名称的第三个输入信号

检查输入信号的名称

%获得输入信号名称getname (mpcobj“输入”,2)%得到第二输入信号ans =“乔”%或者mpcobj.ManipulatedVariables (2)。名字ans =“乔”mpcobj.DisturbanceVariables (1)。名字ans =“杰夫”mpcobj.Model.Plant。InputName {3} ans =“杰夫”mpcobj.Model.Plant。InputName ans = 4×1细胞数组{“吉姆”}{“乔”}{“杰夫”}{“UD1”}

设置并检查输出信号的名称

%设置输出信号名称setname (mpcobj“输出”,1“劳拉”)%第一输出信号集名称setname (mpcobj“输出”2,“戴安娜”)%集名称的第二输出信号setname (mpcobj“输出”3,“艾米丽”)%设置第三输出信号%得到输出信号的名字getname (mpcobj“输出”,2)%得到第二输入信号ans =“戴安娜”%或者mpcobj.OutputVariables (2)。名字ans =“戴安娜”mpcobj.Model.Plant。OutputName {2} ans =“戴安娜”mpcobj.Model.Plant。OutputName ans = 4×1细胞数组{“劳拉”}{“戴安娜”}{“艾米丽”}{“UO2”}

注意,信号未指定setmpcsignals被认为是测量输入(针对不特定输入)或测量输出(不特定输出)。

输入参数

全部折叠

模型预测控制器,指定为一个MPC控制器对象。创建一个MPC控制器,使用货币政策委员会

这个整数指定的名称信号需要设置。

信号设置数量。

例子:2

这是被分配给这个名字输入或输出信号MPCobj。这并不影响信号是否归类为一个操纵变量,测量或无节制的扰动,测量或无节制的输出。

为输入信号的名字替换的内容MPCobj.Model.Plant.InputName{我},以及只读的的名字相应的结构MPCobj.ManipulatedVariables(如果输入是一个操纵变量),或MPCobj.DisturbanceVariables(如果输入是一个扰动变量)。

为输出信号的名字替换的内容MPCobj.Model.Plant.OutputName{我},以及只读的的名字相应的结构MPCobj.OutputVariables

提示

请注意

的名字variable-related结构的字段ManipulatedVariables,OutputVariables,DisturbanceVariablesMPCobj是只读的。你必须使用setname分配信号的名字,或者同样的修改Model.Plant.InputNameModel.Plant.OutputNameMPC的属性对象。

请注意

两个的名字属性的信号MPCobj影响信号是否归类为一个操纵变量,测量或无节制的扰动,测量或无节制的输出。改变需要重新分配它使用信号类型setmpcsignal工厂对象,再现MPC对象工厂,或者需要重新创建所有影响控制器的信号结构和使用将它们分配给MPC对象(不推荐)。

版本历史

之前介绍过的R2006a