文档介绍:(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
基于 MATLAB 的滤波器设计
由于 MATLAB 的广泛使用和功能的不断更新,基于 MATLAB 的滤波器设计方法以其方便快捷
的特点,受到了设计者的欢迎。下面将举例说明基于 MATLAB 的 FIR 滤波器的设计。
1 基于 FDATool 的 FIR 滤波器设计
使用 FDATool 设计 FIR 滤波器的具体步骤如下:
滤波器指标
若需要设计一个 16 阶的 FIR 滤波器( h(0)=0),给定的参数如下:
低通滤波器
采样频率 FS 为 48kHz,滤波器 FC 为
输入序列位宽为 9 位(最高位为符号位)
在此利用 MATLAB 来完成 FIR 滤波器系数的确定。
打开 MATLAB 的 FDATool
MATLAB 集成了一套功能强大的滤波器设计工具 FDATool(Filter Design & Analysis Tool ),可以
完成多种滤波器的设计、分析和性能评估。
单击 MATLAB 主窗口下方的“Start”按钮,如图 所示,选择菜单“ ToolBox” →“Filter Design” →“ Filter Design & Analysis Tool (FDATool)”命令,打开 FDATool,如图 所示。
图 FDATool 的启动
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
图 FDATool 的主界面
另外,在 MATLAB 主命令窗口内键入“ fdatool”,同样可打开 FDATool 程序界面。
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
选择
Design Filter
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
FDATool 界面左下侧排列了一组工具按钮,其功能分别如下所述:
● 滤波器转换( TransForm Filter)
● 设置量化参数( Set Quantization Parameters)
● 实现模型( Realize Model)
● 导入滤波器( Import Filter )
● 多速率滤波器( Multirate Filter )
● 零极点编辑器( Pole-zero Editor)
● 设计滤波器( Design Filter)
选择其中的按钮,进入设计滤波器界面,进行下列选择,如图
所示。
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
(完整版)matlab中fdatool使用说明
图 FDATool 设计 FIR 滤波器
滤波器类型( Filer Type)为低通( Low Pass)
设计方法( Design Method)为 FIR,采用窗函数法( Window )
滤波器阶数( Filter order)定制为 15
窗口类型为 Kaiser, Beta 为
FS 为 48kHz,FC 为
最后单击 Design Filter 图标,让 MATLAB 计算 FIR 滤波