可视化滤波器fvtool

滤波器可视化工具是一个交互式工具,能够显示滤波器的幅值、相位响应、群延迟、脉冲响应、阶跃响应、极点-零点图和系数。Fvtool 是 Signal Processing Toolbox™ 中提供的一个图形用户界面。
介绍一种可视化滤波器的方法。
(1)首先创建一个倍频滤波器组对象;

octFiltBank = octaveFilterBank;
fvtool(octFiltBank);

可以画出每一个滤波器幅值响应曲线,如下图所示;
可视化滤波器fvtool_第1张图片单独画出第9个滤波器幅值响应曲线,如下图所示;

fvtool(octFiltBank,9);  % 可视化第九个滤波器 
 % 默认8192点fft

可视化滤波器fvtool_第2张图片做8192点FFT得到的图像如下图所示;

fvtool(octFiltBank,'NFFT',8192);  % FFT点数

![请添加图片描述](https://img-blog.csdnimg.cn/882367c320644597bec6aaf8c8e2dc18.jpeg

创建一个伽马通滤波器组对象,如下图所示;

% 创建一个伽马通滤波器组对象
gammaFiltBank = gammatoneFilterBank;  % 语音信号处理中常用
fvtool(gammaFiltBank);

可视化滤波器fvtool_第3张图片可视化第九个滤波器,如下图所示;
可视化滤波器fvtool_第4张图片做8192点FFT;如下图所示;
可视化滤波器fvtool_第5张图片

你可能感兴趣的:(matlab,信号处理,数字信号处理(DSP),人工智能,算法,滤波器,幅值响应,可视化)