Matlab / Simulink:linmod因子系统而失败

时间:2015-01-12 21:23:51

标签: matlab simulink

给定一个简单的Simulink模型Model,其中包含单个输入,单个输出和中间的传递函数,我可以使用linmod('Model')来获取线性状态空间模型。但是,当我将同一模型放入SubsystemModel下的linmod('Model/Subsystem')子系统并发出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); 时,我收到以下错误:

{{1}}

我正在使用Matlab / Simulink R2014a。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

如果你有Simulink Control Design,你应该使用linearize,它更加灵活和强大(或等效的linear analysis tool)。