isstable
Determine if dynamic system model is stable
说明
returns a logical value of B = isstable(sys)1 (true) if the dynamic system model (Control System Toolbox) sys has stable dynamics, and a logical value of 0 (false) otherwise. If sys is a model array, then the function returns 1 only if all the models in sys are stable.
isstable returns a logical value of 1 (true) for stability of a dynamic system if:
In continuous-time systems, all the poles lie in the open left half of the complex plane.
In discrete-time systems, all the poles lie inside the open unit disk.
isstable is supported only for analytical models with a finite number of poles.
determines stability of a sparse model B = isstable(___,Name=Value)sys by computing a subset of poles based on options specified using one or more specified name-value arguments. The function ignores name-value arguments when sys is a nonsparse model. (自 R2025a 起)
示例
输入参数
名称-值参数
Output Arguments
算法
For sparse-state space models, the software uses the Krylov--Schur algorithm [1] for inverse power iterations to compute poles in the specified frequency band.
参考
[1] Stewart, G. W. “A Krylov--Schur Algorithm for Large Eigenproblems.” SIAM Journal on Matrix Analysis and Applications 23, no. 3 (January 2002): 601–14. https://doi.org/10.1137/S0895479800371529.