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 NaNs 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
iof 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