主要内容

impzlength

离散时间滤波器的脉冲响应长度系统对象

描述

例子

len= impzlength (sysobj返回过滤器系统对象™的脉冲响应长度。

len= impzlength (sysobj托尔指定增加或减少长度精度的公差。

len= impzlength (___“算术”,arithType中指定的算法分析过滤系统对象arithType,使用前面的语法之一。

有关更多输入选项,请参见impzlength在信号处理工具箱™。

例子

全部折叠

这个例子需要DSP系统工具箱™软件。

设计一个截止频率为0.4的四阶低通椭圆滤波器 π rad /样品。指定1 dB的通带纹波和60 dB的阻带衰减。设计了极零增益形式的滤波器,并利用矩阵得到二阶截面矩阵zp2sos函数。创建SOS筛选器对象,并将对象输入到impzlength

[z,p,k] = ellip(4,1,60,.4);[sos,g] = zp2sos(z,p,k);hSosFilt = dsp。SOSFilter(Structure=直接形式I...分子= sos(: 1:3),分母= sos (: 4:6),...HasScaleValues = true, ScaleValues = g);len = impzlength(hSosFilt)
Len = 80

设计一个IIR巴特沃斯滤波器和一个FIR等纹波滤波器用于1khz采样数据。设置通频带为100hz,阻频带为150hz。将通带纹波设置为0.5 dB,阻带衰减设置为60 dB。为滤波器创建System对象,并比较滤波器脉冲响应序列长度。

D = fdesign.lowpass(“Fp,置,美联社,Ast”100150年,0.5,1000);Hd1 =设计(d,“黄油”SystemObject = true)
Hd1 = dsp。SOSFilterwith properties: Structure: 'Direct form II' CoefficientSource: 'Property' Numerator: [9x3 double] Denominator: [9x3 double] HasScaleValues: true ScaleValues: [0.1020 0.0927 0.0852 0.0793 0.0748 0.0713 0.0689 ... ] Show all properties
Hd2 =设计(d,“equiripple”SystemObject = true)
Hd2 = dsp。FIRFilterwith properties: Structure: 'Direct form' NumeratorSource: 'Property' Numerator: [-7.9808e-04 -2.8559e-04 0.0011 0.0036 0.0064 ... ] InitialConditions: 0 Show all properties
len = [impzlength(Hd1) impzlength(Hd2)]
len =1×2183年49

输入参数

全部折叠

IIR滤波器有效脉冲响应长度的容差,指定为正数。公差决定了绝对可和序列中的项,其后的项被认为是0。增加容差返回较短的有效脉冲响应序列长度。减小容差返回较长的有效脉冲响应序列长度。

滤波器分析中使用的算法,指定为“双”“单一”,或“固定”.当不指定算术输入,且“System”对象未锁定时,分析工具假设为双精度过滤器。当算术输入未指定且System对象被锁定时,该函数根据锁定输入的数据类型进行分析。

“固定”value仅适用于具有定点属性的过滤系统对象。

“算术”输入参数被指定为“固定”filter对象将系数的数据类型设置为“与输入字长相同”时,算术分析取决于System对象是否被解锁或锁定。

  • 解锁——分析对象函数不能确定系数数据类型。该函数假定系数数据类型是带符号的,具有16位字长,并且是自动缩放的。函数基于这个假设进行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数数据类型。该函数假设系数的数据类型是带符号的,具有16位字长,并且是自动缩放的。函数基于这个假设进行定点分析。

要检查“系统”对象是否已锁定或未锁定,请使用isLocked函数。

当算术输入被指定为“固定”过滤器对象将系数的数据类型设置为自定义数值类型,对象函数根据自定义数值数据类型执行定点分析。

输出参数

全部折叠

脉冲响应的长度,指定为正整数。对于具有绝对可和脉冲响应的稳定IIR滤波器,impzlength返回脉冲响应的有效长度,超过该长度,系数基本为零。您可以通过指定可选选项来控制这个截止点托尔输入参数。

版本历史

在R2013a中引入

另请参阅

功能