主要内容

zplane

离散时间滤波器 System object 的 Z 平面零极点图

说明

zplane(sysobj) 绘制滤波器 System object™ sysobj 的零极点,并以单位圆作为参考。在绘图上,每个零点用 'o' 表示,每个极点用 'x' 表示。多个零极点由零点或极点右上角显示的重数表示。

当您使用定点输入运行滤波器 System object 时,滤波器变为量化定点滤波器 filtQuant。当 filtQuant 是量化滤波器时,zplane(filtQuant) 绘制量化和未量化滤波器的零极点。符号 + 表示量化滤波器 filtQuant 的零极点。绘图包括单位圆作为参考。

示例

zplane(sysobj,Arithmetic=arithType) 还根据 arithType 中指定的算术分析滤波器 System object sysobj

[z,p,k] = zplane(sysobj) 返回滤波器的零点、极点和增益。

有关更多输入选项,请参阅 Signal Processing Toolbox™ 中的 zplane

示例

全部折叠

创建一个截止频率为 0.6 的四阶 IIR 数字滤波器。绘制此滤波器的零极点。

[b,a] = ellip(4,.5,20,.6);
zplane(b,a)

Figure contains an axes object. The axes object with title Pole-Zero Plot, xlabel Real Part, ylabel Imaginary Part contains 3 objects of type line. One or more of the lines displays its values using only markers

通过将定点输入传递给滤波器算法来量化滤波器。绘制与此滤波器相关联的量化和未量化零极点。

iirFilt = dsp.IIRFilter(Numerator=b,Denominator=a);
in = fi(randn(15,6),1,15,3);
out = iirFilt(in);
zplane(iirFilt)

Figure contains an axes object. The axes object with title Pole-Zero Plot, xlabel Real Part, ylabel Imaginary Part contains 3 objects of type line. One or more of the lines displays its values using only markers

输入参数

全部折叠

滤波器分析中使用的算术,指定为 'double''single''Fixed'。当未指定算术输入且滤波器 System object 未锁定时,分析工具假定为双精度滤波器。当未指定算术输入且 System object 锁定时,该函数基于锁定输入的数据类型执行分析。

'Fixed' 值仅适用于具有定点属性的滤波器 System object。

'Arithmetic' 输入参量指定为 'Fixed' 且滤波器对象的系数数据类型设置为 'Same word length as input' 时,算术分析取决于 System object 是未锁定还是锁定。

  • 未锁定 - 分析对象函数无法确定系数数据类型。该函数假定系数数据类型为有符号,具有 16 位字长,并且是自动定标的。该函数基于此假设执行定点分析。

  • 锁定 - 当输入数据类型为 'double''single' 时,分析对象函数无法确定系数数据类型。该函数假定系数的数据类型为有符号,具有 16 位字长,并且是自动定标的。该函数基于此假设执行定点分析。

要检查 System object 是锁定还是未锁定,请使用 isLocked 函数。

当算术输入指定为 'Fixed' 且滤波器对象的系数数据类型设置为自定义数值类型时,对象函数基于自定义数值数据类型执行定点分析。

输出参量

全部折叠

滤波器传递函数在 z 平面上的零点位置,以列向量形式返回。零点是其系数由滤波器 System object 的分子系数给出的多项式的根。

如果没有零点,则向量 z 设置为空矩阵 []

数据类型: double
复数支持:

滤波器传递函数在 z 平面上的极点位置,以列向量形式返回。极点是其系数由滤波器 System object 的分母系数给出的多项式的根。

如果没有极点,则向量 p 设置为空矩阵 []

数据类型: double
复数支持:

滤波器的增益,以实数标量形式返回。

数据类型: double

版本历史记录

在 R2011a 中推出

全部展开

另请参阅

函数