文档

polystab

稳定多项式

语法

b = polystab (a)

描述

polystab使多项式关于单位圆;它反映了单位圆内大于1的根。

b = polystab (a)返回行向量b包含稳定多项式。一个多项式系数的向量,通常在z域:

一个 z 一个 1 + 一个 2 z 1 + ... + 一个 + 1 z

例子

全部折叠

利用窗法设计了一个具有归一化截止频率的25阶FIR滤波器 0 4 π rad /样品。验证它有线性相位而不是最小相位。

0.4 h = fir1(25日);h_linphase = islinphase (h)
h_linphase =逻辑1
h_minphase = isminphase (h)
h_minphase =逻辑0

使用polystab将线性相位滤波器转换为最小相位滤波器。绘制滤波器的相位响应。

机构= polystab (h) * (h)规范/标准(polystab (h));hmin_linphase = islinphase(机构)
hmin_linphase =逻辑0
hmin_minphase = isminphase(机构)
hmin_minphase =逻辑1
hfvt = fvtool (h, 1,机构,1,“分析”“阶段”);传奇(hfvt“h”“机构”

验证两个滤波器有相同的幅度响应。

hfvt = fvtool (h, 1,机构,1);传奇(hfvt“h”“机构”

算法

polystab求多项式的根,并将单位圆外的根映射到单位圆内:

v =根(一个);vs = 0.5 *(标志(abs (v) 1) + 1);v = (1-vs)。* v + vs /连词(v);b =(1) *保利(v);

另请参阅

之前介绍过的R2006a