Determine whether filter is minimum phase
flag = isminphase(b,a)
flag = isminphase(sos)
flag = isminphase(d)
flag = isminphase(...,tol)
returns a logical output, flag
= isminphase(b
,a
)flag
, equal to true
if
the filter specified by numerator coefficients, b
,
and denominator coefficients, a
, is a minimum
phase filter.
returns flag
= isminphase(sos
)true
if the filter specified by second
order sections matrix, sos
, is minimum phase. sos
is
a K-by-6 matrix, where the number of sections, K,
must be greater than or equal to 2. Each row of sos
corresponds
to the coefficients of a second order (biquad) filter. The ith
row of the sos
matrix corresponds to [bi(1)
bi(2) bi(3) ai(1) ai(2) ai(3)]
.
returns flag
= isminphase(d)true
if
the digital filter, d
, has minimum phase. Use designfilt
to generate d
based
on frequency-response specifications.
uses
the tolerance, flag
= isminphase(...,tol
)tol
, to determine when two numbers
are close enough to be considered equal. If not specified, tol
,
defaults to eps^(2/3)
.
designfilt
| digitalFilter
| isallpass
| islinphase
| ismaxphase
| isstable