主要内容

freqz

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

描述

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

(h,w)= freqz (sysobj,n)返回过滤系统对象的复杂的频率响应和相应的频率n等距的点在单位圆的上半部分。

freqz使用与过滤器相关传递函数来计算滤波器的频率响应与当前系数值。

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

例子

freqz (sysobj)使用fvtool绘制的大小和打开阶段过滤系统的频率响应对象sysobj

更多的输入选择,看到freqz在信号处理工具箱™。

例子

全部折叠

这个例子阴谋使用低通滤波器的频率响应freqz

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

图1图:级响应(dB)和相位响应包含一个坐标轴对象。坐标轴对象标题级响应(dB)和相位响应,包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含一个类型的对象。

输入参数

全部折叠

点数的频率响应计算。冷杉的过滤器n是2的幂,计算使用fft算法更快。

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

算法中使用的滤波器分析、指定为“双”,“单一”,或“固定”。如果不指定运算输入和过滤系统对象解锁,假设一个双精度过滤分析工具。如果不指定运算输入和系统对象被锁定后,函数执行分析基于输入的数据类型锁。

“固定”价值仅适用于过滤系统对象与定点属性。

“算术”输入参数被指定为“固定”和过滤对象的数据类型系数设置为相同的单词长度作为输入的算法分析取决于系统对象解锁或锁定。

  • 解锁,分析目标函数不能确定系数数据类型。函数假设系数数据类型签名,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。

  • 锁,当输入数据类型“双”“单一”,分析目标函数不能确定系数数据类型。系数的函数假设数据类型签订,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。

检查系统对象是否被锁定或解锁,使用isLocked函数。

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

输出参数

全部折叠

复杂的n元频率响应向量。如果n没有指定,8192年的函数使用默认值。频率响应的评估n等距的点在单位圆的上半部分。

数据类型:
复数的支持:金宝app是的

频率向量的长度n在弧度/样品。wn等距的点在单位圆的上半部分(从0到π弧度/样本)。如果n没有指定,8192年的函数使用默认值。

数据类型:

提示

有几种方法分析滤波器的频率响应。freqz占滤波器系数量化效果,但不占量子化效应滤波算法。占过滤算法的量子化效应,是指函数noisepsd

算法

freqz计算滤波器的频率响应的滤波器传递函数总部(z)。通过评估的复数频率响应计算总部(ejω)的离散值w你使用指定的语法。整数输入参数n决定了数条平行的点周围的单位圆的上半部分freqz评估频率响应。频率范围从0到π弧度/样品当你不提供一个采样频率作为输入参数。当你提供标量采样频率fs作为输入参数freqz,频率范围从0到fs/ 2赫兹。

版本历史

介绍了R2011a

另请参阅

功能