我正在尝试使用sysic从多个状态空间模型创建一个互连系统。然而;我一直收到同样的错误:
Undefined function or variable "Vk". Error in sysic (line 212) [ard,arl,er] = LOCALpass1(Vk); Error in addOutputWeights (line 62) sysic
生成此错误的代码如下:
systemnames = 'plantModel WControl WError';
inputvar = '[r(4); u(4)]';
outputvar = '[WControl; WError;r- plantModel]';
input_to_WError = '[r-plantModel]';
input_to_WControl = '[u]';
sysoutname = 'instramentedPlant';
cleanupsysic= 'yes';
sysic
答案 0 :(得分:1)
导致此错误的原因是工作区中不存在input_to_plantModel
。对于systemnames
中提到的每个系统,必须有相应的input_to_X
。
以下代码正确运行
systemnames='plantModel wControl wError';
inputvar ='[r(4); u(4)]';
outputvar ='[wControl;wError;r- plantModel]';
input_to_plantModel ='[u]';
input_to_wError ='[r-plantModel]';
input_to_wControl ='[u]';
sysoutname ='instramentedPlant';
cleanupsysic = 'yes';