isstable
Determine whether filter is stable
Syntax
flag = isstable(b,a)
flag = isstable(sos)
flag = isstable(d)
flag = isstable(h)
Description
returns a logical output,flag
= isstable(b
,a
)flag
, equal totrue
if the filter specified by numerator coefficients,b
, and denominator coefficients,a
, is a stable filter. If the poles lie on or outside the circle,isstable
returnsfalse
. If the poles are inside the circle,isstable
returnstrue
.
returnsflag
= isstable(sos
)true
if the filter specified by second order sections matrix,sos
, is stable.sos
is aK-by-6 matrix, where the number of sections,K, must be greater than or equal to 2. Each row ofsos
corresponds to the coefficients of a second order (biquad) filter. Theith row of thesos
matrix corresponds to[bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)]
.
returnsflag
= isstable(d)true
if the digital filter,d
, is stable. Usedesignfilt
to generated
based on frequency-response specifications.
Details for Fixed-Point Arithmetic
returnsflag
= isstable(h)true
if thedfilt
filter objecth
is stable.