2015-01-12 86 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)。

相關問題