使用sysic创建互连系统时未定义的函数或变量“Vk”

时间:2014-07-09 10:26:42

标签: matlab control-theory

我正在尝试使用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

1 个答案:

答案 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';