0

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

1 回答 1

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';
于 2014-07-09T10:26:41.883 回答