给定一个简单的Simulink模型Model
,该模型具有单个输入,单个输出以及介于两者之间的传递函数,因此我可以linmod('Model')
用来获取线性状态空间模型。但是,当我将同一模型放入一个名为Subsystem
under的子系统中Model
并发出问题时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);
我正在使用Matlab / Simulink R2014a。如何解决?
linmod
仅适用于Simulink模型,不适用于子系统。线性化的输入和输出点是与模型顶层的“输入和输出”块相对应的输入和输出点。
如果您具有Simulink Control Design,则应该使用linearize
,它更加灵活和强大(或等效的线性分析工具)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句