利用Schur-Cohn算法确定输入多项式的根是否都在单位圆内
数学函数/多项式函数
dsppolyfun
多项式稳定性测试块使用Schur-Cohn算法来确定多项式的所有根是否都在单位圆内。
y = all(abs(roots(u)) < 1) %等效MATLAB代码
m × n输入矩阵的每一列u包含M个不同多项式的系数,
按指数递减的顺序排列,u1,u2、……u米.多项式是M-1阶的正整数指数。
输入到块代表多项式系数如前一个方程所示。该块始终将长度为m的无向向量输入视为m × 1矩阵。
输出是一个1 × n的矩阵,每一列包含值1
或0
.的值1
表明输入对应列的多项式是稳定的;也就是所有解的大小金宝搏官方网站f (x)= 0小于1。的值0
表明输入对应列的多项式可能是不稳定的;也就是说,至少一个解的大小f(x) = 0大于等于1。
这个块最常用来检查分母多项式的极点位置,一个(z),对于传递函数,H(z).
两极是n分母多项式的-1根,一个(z).当任意极点位于单位圆外时,传递函数H(z)是不稳定的。在DSP的典型应用中,上述传递函数以降序幂表示z-1而不是z.
双精度浮点
单精度浮点
布尔值-块输出总是布尔值。