主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

zplane

R2026a

离散时间滤波器 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 中推出

全部展开

另请参阅

函数