poly2rc
Convert prediction filter polynomial to reflection coefficients
Description
Examples
Input Arguments
Output Arguments
Limitations
If abs(k(i)) == 1
for any i
, finding the
reflection coefficients is an ill-conditioned problem. poly2rc
returns some NaN
s and provides a warning message in those
cases.
Tips
A simple and quick way to verify if all the roots of a
lie inside the unit circle is to check
if all the elements of k
have magnitude less than 1.
stable = all(abs(poly2rc(a))<1)
Algorithms
The poly2rc
function implements the following recursive
relationship:
This relationship is based on Levinson’s recursion [1]. To implement it, poly2rc
loops through
a
in reverse order after discarding its first element. For each
loop iteration i
, the function:
Sets
k(i)
equal toa(i)
Applies the second relationship above to elements 1 through
i
of the vectora
.a = (a-k(i)*fliplr(a))/(1-k(i)^2);
References
[1] Kay, Steven M. Modern Spectral Estimation. Englewood Cliffs, NJ: Prentice-Hall, 1988.
Extended Capabilities
Version History
Introduced before R2006a