帮助中心帮助中心
从MPC设备模型中检索I/O信号名称
name = getname(MPCobj,'input',i)
name = getname(MPCobj,'output',i)
例子
的名字= getname (MPCobj“输入”,我)对象的名称我植物模型的输入信号MPCobj.这相当于name = MPCobj.Model.Plant.InputName{i}.
的名字= getname (MPCobj“输入”,我)
的名字
MPCobj
我
name = MPCobj.Model.Plant.InputName{i}
的名字= getname (MPCobj“输出”,我)对象的名称我变量中的输出信号的名字.这相当于我的名字= MPCobj.Model.Plant.OutputName {}.
的名字= 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假定为测量输入(对于非指定输入)或测量输出(对于非指定输出)。
setmpcsignals
模型预测控制器,指定为MPC控制器对象。要创建MPC控制器,请使用货币政策委员会.
货币政策委员会
“整数”
对象的名称我这个信号需要被找回。
要检索的信号号。
例子:2
对象的名称我输入或输出信号(它不影响信号是否被归类为操纵变量,测量或未测量的扰动,测量或未测量的输出)。
对于输入信号,这是的内容MPCobj.Model.Plant.InputName{我},而对于输出信号,这是的内容MPCobj.Model.Plant.OutputName{我}.
MPCobj.Model.Plant.InputName{我}
MPCobj.Model.Plant.OutputName{我}
如果指定的信号是一个被操纵的变量,这个字段通常为“1/2 MV1”,“mv方”,等等,直到操作变量的数量,除非另有特别设置。这一点也与文章的内容一致的名字字段中对应的结构MPCobj。ManipulatedVariables.
“1/2 MV1”
“mv方”
MPCobj。ManipulatedVariables
如果指定的信号是一个干扰输入,这个场通常是“MD1”,“MD2”,等等,直到测量的扰动变量的数量,或“UD1”,“UD2”,等等,直到未测量的扰动变量的数量,除非另有特别设置。这也是相应的内容的名字领域的MPCobj。DisturbanceVariables.
“MD1”
“MD2”
“UD1”
“UD2”
MPCobj。DisturbanceVariables
如果指定的信号是输出信号,则该字段通常为“MO1”,“MO2”,等等,直到测量输出变量的数量,或“UO1”,“UO2”,等等,直到未测量输出变量的数量,除非另有特别设置。这也是相应的内容的名字领域的MPCobj。OutputVariables.
“MO1”
“MO2”
“UO1”
“UO2”
MPCobj。OutputVariables
R2006a之前介绍
setname|货币政策委员会|setmpcsignals|集
setname
集
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处