2015-01-12 81 views
1

给出一个简单的Simulink模型Model,它们之间有一个输入,一个输出和一个传递函数,我可以使用linmod('Model')来获得线性状态空间模型。然而,当我把同样的模式进入Model下称为Subsystem子系统和我发出linmod('Model/Subsystem')我得到以下错误:Matlab/Simulink:子系统的linmod失败

Error using dlinmod (line 147) 
Subsystem block does not have a parameter named 'SimulationStatus' 
Error in linmod (line 59) 
[varargout{1:max(1,nargout)}] = dlinmod(model, Ts, varargin{:}, Args); 

我利用Matlab/Simulink的R2014a。这怎么解决?

回答

0

linmod仅适用于Simulink模型,不适用于子系统。线性化的输入和输出点是与模型顶层的Inports和Outports块相对应的点。

如果你有Simulink Control Design,你应该使用linearize,这是更灵活和更强大(或相当于linear analysis tool)。

相关问题