Polynomial Stability Test
R2026bUse Schur-Cohn algorithm to determine whether all roots of input polynomial are inside unit circle
Libraries:
DSP System Toolbox /
Math Functions /
Polynomial Functions
Description
The Polynomial Stability Test block uses the Schur-Cohn algorithm to determine whether all roots of a polynomial are within the unit circle.
This is the equivalent MATLAB® code for the block.
y = all(abs(roots(u)) < 1)
This block is most commonly used to check the pole locations of the denominator polynomial A(z) of a transfer function H(z).
The poles are the n − 1 roots of the denominator polynomial A(z). When any poles are located outside the unit circle, the transfer function H(z) is unstable. As is typical in DSP applications, the transfer function H(z) is specified in descending powers of z−1 rather than z.
Ports
Input
Output
Parameters
Block Characteristics
Data Types |
|
Direct Feedthrough |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
Zero-Crossing Detection |
|
Programmatic Use: Add Block
To add the block programmatically, use the add_block function with one of these library block paths as the source.
"dsppolyfun/Polynomial Stability Test"
Example: add_block("dsppolyfun/Polynomial Stability Test","myModel/myBlock",MakeNameUnique="on")
Extended Capabilities
Version History
Introduced before R2006a