主要内容

freqz

离散时间滤波器的频率响应系统对象

描述

hw) = freqz (sysobj返回复频率响应h的过滤器系统对象™,sysobj.向量w包含函数计算频率响应的频率(以弧度/样本为单位)。频率响应在单位圆上半部分等距的8192个点处进行评估。

hw) = freqz (sysobjn返回filter System对象的复频率响应和对应的频率n在单位圆的上半部分等距的点。

freqz利用与滤波器相关的传递函数,用电流系数值计算滤波器的频响。

hw) = freqz (sysobj“算术”,arithType基于中指定的算法,分析了过滤系统对象arithType,使用前面的语法之一。

例子

freqz (sysobj使用fvtool绘制滤波器系统对象的频率响应的幅值和未包裹相位sysobj

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

例子

全部折叠

这个例子绘制了低通FIR滤波器的频率响应freqz

0.5 b = fir1(80年,凯撒(81 8));firFilt = dsp。FIRFilter (“分子”, b);freqz (firFilt);

图1:幅值响应(dB)和相位响应包含一个轴对象。标题为幅度响应(dB)和相位响应的axis对象包含一个类型为line.

输入参数

全部折叠

计算频率响应的点数。对于FIR滤波器,其中n是2的幂,使用fft的计算速度更快。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

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

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

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

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

要检查System对象是否已锁定或解锁,请使用isLocked函数。

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

输出参数

全部折叠

复杂的n-元件频率响应向量。如果n如果不指定,则使用缺省值8192。频率响应在n在单位圆的上半部分等距的点。

数据类型:
复数的支持:万博1manbetx是的

长度频率矢量n在弧度/样品。wn单位圆的上半部分(从0到π弧度/样本)。如果n如果不指定,则使用缺省值8192。

数据类型:

提示

分析滤波器的频率响应有几种方法。freqz考虑了滤波系数中的量化效应,但不考虑滤波算法中的量化效应。要考虑滤波算法中的量化效应,可参考函数noisepsd

算法

freqz从滤波器传递函数计算滤波器的频率响应总部z).采用求值法计算复值频率响应总部ejω的离散值w由您使用的语法指定。整数输入参数n确定单位圆上半部分周围等间距点的个数freqz计算频率响应。如果不提供采样频率作为输入参数,则每个采样的频率范围为0到π弧度。当你提供标量采样频率fs作为的输入参数freqz,频率范围为0 ~fs/ 2赫兹。

版本历史

介绍了R2011a

另请参阅

功能