主要内容

getname

检索从MPC植物模型I / O信号名称

描述

例子

的名字= getname (mpcobj“输入”,)返回的名称植物模型的输入信号mpcobj。这相当于我的名字= mpcobj.Model.Plant.InputName {}

例子

的名字= getname (mpcobj“输出”,)返回的名称在变量输出信号的名字。这相当于我的名字= mpcobj.Model.Plant.OutputName {}

例子

全部折叠

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

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秒采样时间

得到输入信号的名称

%获得输入信号名称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

输出参数

全部折叠

这个字符数组的名称th输入或输出信号(它并不影响信号是否归类为一个操纵变量,测量或无节制的扰动,测量或无节制的输出)。

对于输入信号,这是内容的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