主要内容

getname

从MPC设备模型中检索I/O信号名称

描述

例子

的名字= getname (MPCobj“输入”,对象的名称植物模型的输入信号MPCobj.这相当于name = MPCobj.Model.Plant.InputName{i}

例子

的名字= getname (MPCobj“输出”,对象的名称变量中的输出信号的名字.这相当于我的名字= MPCobj.Model.Plant.OutputName {}

例子

全部折叠

创建一个植物和一个MPC对象,然后检索一些输入和输出信号的名称。

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

获取输入信号的名称

获取输入信号名称getname (mpcobj“输入”,1)获取第一个输入信号的名称ans =“1/2 MV1”getname (mpcobj“输入”, 2)获取第二个输入信号的名称ans =“mv方”getname (mpcobj“输入”3)获取第三个输入信号的名称ans =“MD1”getname (mpcobj“输入”4)获取第四个输入信号的名称ans =“UD1”

获取输出信号的名称

获取输出信号名称getname (mpcobj“输出”,1)获取第一个输出信号的名称ans =“MO1”getname (mpcobj“输出”, 2)获取第二个输出信号的名称ans =“MO2”getname (mpcobj“输出”3)获取第三个输出信号的名称ans =“UO1”getname (mpcobj“输出”4)获取第四个输出信号的名称ans =“UO2”
%检索名称的替代方法mpcobj.Model.Plant.InputName {2}第二植物投入百分比ans =“mv方”mpcobj.ManipulatedVariables (2) . name%秒操纵变量ans =“mv方”mpcobj.Model.Plant.InputName {4}第四植物投入百分比ans =“UD1”mpcobj.DisturbanceVariables (2) . name%秒干扰变量ans =“UD1”mpcobj.Model.Plant.OutputName {4}第四厂产量%ans =“UO2”mpcobj.OutputVariables (4) . name%第四个植物变量名ans =“UO2”

注意信号没有指定setmpcsignals假定为测量输入(对于非指定输入)或测量输出(对于非指定输出)。

输入参数

全部折叠

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

对象的名称这个信号需要被找回。

要检索的信号号。

例子:2

输出参数

全部折叠

对象的名称输入或输出信号(它不影响信号是否被归类为操纵变量,测量或未测量的扰动,测量或未测量的输出)。

对于输入信号,这是的内容MPCobj.Model.Plant.InputName{我},而对于输出信号,这是的内容MPCobj.Model.Plant.OutputName{我}

如果指定的信号是一个被操纵的变量,这个字段通常为“1/2 MV1”“mv方”,等等,直到操作变量的数量,除非另有特别设置。这一点也与文章的内容一致的名字字段中对应的结构MPCobj。ManipulatedVariables

如果指定的信号是一个干扰输入,这个场通常是“MD1”“MD2”,等等,直到测量的扰动变量的数量,或“UD1”“UD2”,等等,直到未测量的扰动变量的数量,除非另有特别设置。这也是相应的内容的名字领域的MPCobj。DisturbanceVariables

如果指定的信号是输出信号,则该字段通常为“MO1”“MO2”,等等,直到测量输出变量的数量,或“UO1”“UO2”,等等,直到未测量输出变量的数量,除非另有特别设置。这也是相应的内容的名字领域的MPCobj。OutputVariables

版本历史

R2006a之前介绍