主要内容

英普兹

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

描述

实例

[impResp,T]=impz(sysobj)计算过滤器系统对象的脉冲响应™,sysobj,并返回列向量中的响应impResp,以及中的时间向量(或采样间隔)T哪里t=[0112…k-1]'.K是滤波器系数的数目。

[impResp,T]=impz(sysobj,N)在以下位置计算脉冲响应:楼层(n)一秒钟的间隔。时间向量T等于(0:楼层(n)-1)'.

[impResp,T]=impz(sysobj,N,财政司司长)在以下位置计算脉冲响应:楼层(n)1/财政司司长-第二次间隔。时间向量T等于(0:楼层(n)-1)’/fs.

[impResp,T]=impz(sysobj,[],财政司司长)在以下位置计算脉冲响应:K1/财政司司长-第二次间隔。K是滤波器系数的数目。时间向量T等于(0:k-1)’/fs.

[impResp,T]=impz(sysobj","算术",,算术型)根据中指定的算法计算脉冲响应算术型,使用前面的任一语法。

英普兹(sysobj)使用fvtool绘制过滤器系统对象的脉冲响应sysobj.

你可以用英普兹对于实滤波器和复滤波器。当您忽略输出参数时,英普兹仅绘制脉冲响应的真实部分。

有关更多输入选项,请参阅英普兹在信号处理工具箱中™.

例子

全部崩溃

为四阶低通椭圆滤波器创建离散时间滤波器,截止频率为奈奎斯特频率的0.4倍。使用二阶截面结构抵抗量化误差。绘制冲激响应的前50个样本以及参考冲激响应。

d=设计低通(.4,5,1,80);

为原型过滤器创建设计对象。使用埃利普设计了一种最小阶离散时间双二次滤波器。

双四元=设计(d,“埃利普”,“系统对象”,对);

绘制脉冲响应图。

impz(双四元);轴([175-0.20.35])

Figure Filter Visualization Tool-脉冲响应包含uitoolbar、uimenu类型的轴和其他对象。标题为脉冲响应的轴包含stem类型的对象。

输入参数

全部崩溃

脉冲响应向量的长度,指定为正整数。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

用于计算脉冲响应的采样频率,指定为正标量。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

过滤器分析中使用的算法,指定为“双人”,“单身”“固定的”。当未指定算术输入且过滤器系统对象已解锁时,分析工具将采用双精度过滤器。当未指定算术输入且系统对象已锁定时,函数将根据锁定输入的数据类型执行分析。

这个“固定的”值仅适用于具有定点特性的过滤器系统对象。

“算术”输入参数指定为“固定的”并且过滤器对象具有设置为的系数的数据类型'与输入相同的字长',算法分析取决于系统对象是解锁还是锁定。

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

  • 锁定–当输入数据类型为“双人”“单身”,分析目标函数无法确定系数数据类型。该函数假设系数的数据类型是有符号的,具有16位字长,并且是自动缩放的。该函数基于此假设执行定点分析。

要检查系统对象是否已锁定或解锁,请使用孤岛作用

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

输出参数

全部崩溃

脉冲响应,返回为N-元素向量。如果N如果未指定,则脉冲响应向量的长度等于滤波器中的系数数。

数据类型:双重的

长度时间向量N,以秒为单位。T包括N范围内的等间距点(0:楼层(n)-1)’/fs如果N如果未指定,则函数使用过滤器的系数数。

数据类型:双重的

在R2011a中引入