基于matlab的fdatool工具箱的数字滤波器设计详解总结_zhb

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于fdatool 工具箱的数字滤波器设计详解

概述概述::

FDATool(Filter Design & Analysis Tool)是MATLAB 信号处理工具箱里专用的滤波器设计分析工具,MATLAB 6.0以上的版本还专门增加了滤波器设计工具箱(Filter Design Toolbox) 。FDATool 可以设计几乎所有的常规滤波器,包括FIR 和IIR 的各种设计方法。它操作简单,方便灵活。

一. 在matlab 的命令命令窗口窗口窗口里输入命令里输入命令里输入命令::fdatool

得到如下得到如下设计设计设计界面界面界面::

FDATool 界面总共分两大部分界面总共分两大部分,,一部分是Design Filter ,在界面的下半部下半部,,用来设置滤波器的设计参数用来设置滤波器的设计参数;;另一部分则是特性区另一部分则是特性区,,在

界面的上半部分界面的上半部分,,用来显示滤波器的各种特性用来显示滤波器的各种特性。。

二. 界面详解界面详解::

1. Filter Type(滤波器类型) 选项选项,,包括:

Lowpass(低通) 、Highpass(高通) 、Bandpass (带通) 、Bandstop(带阻)和特殊的FIR 滤波器。

2. Design Method(设计方法) 选项选项,,包括:

IIR 滤波器的Butterworth(巴特沃思)法、Chebyshev Type Ⅰ(切比雪夫Ⅰ型)法、Chebyshev Type Ⅱ(切比雪夫Ⅱ型)法、Elliptic(椭圆滤波器)法;

FIR 滤波器的Equiripple 法、Least2Squares(最小乘方)法、Window(窗函数)法。

3. Filter Order(滤波器阶数)选项,定义滤波器的阶数定义滤波器的阶数,,包括:

Specify Order(指定阶数)

MinimumOrder(最小阶数)

在Specify Order 中填入所要设计的滤波器的阶数(N 阶滤波器,Specify Order=N-1),如果选择Minimum Order ,则MATLAB 根据所选择的滤波器类型自动使用最小阶数。

4. Frenquency Specifications 选项选项,,可以详细定义频带的各参数可以详细定义频带的各参数,,

包括采样频率fs 和频带的截止频率。它的具体选项由Filter Type 选项和Design Method 选项决定,例如Bandpass(带通)滤波器需要定义Fstop1(下阻带截止频率)、Fpass1(通带下限截止频率)、Fpass2(通带上限截止频率)、Fstop2(上阻带截止频率),而

Lowpass(低通)滤波器只需要定义Fstop1、Fpass1。采用窗函数

设计滤波器时,由于过渡带是由窗函数的类型和阶数所决定的,所以只需要定义通带截止频率,而不必定义阻带参数。

选项,,可以定义幅值衰减的情况

可以定义幅值衰减的情况。。

5.Magnitude Specifications选项

例如设计带通滤波器时, 可以定义Wstop1(频率Fstop1处的幅

值衰减)、Wpass(通带范围内的幅值衰减)、Wstop2(频率Fstop2

处的幅值衰减)。当采用窗函数设计时,通带截止频率处的幅值

衰减固定为6db,所以不必定义。

6.Window Specifications选项

当选取采用窗函数设计时,该选项可定义,它包含了各种窗函

数。

三. 操作详解:

1.设定好参数后,按界面下方的按钮。

2.设计的结果显示在界面上。可以通过选择不同的选项,观察

所需的数据或图形;

1.显示的是未设计之前的,例如下图

2.显示的是滤波器的幅频特性

3.显示的是滤波器的相频特性;

4.同时显示滤波器的幅频特性和相频特性;

5.显示滤波器的幅频延时

6.显示滤波器的相位延时

7.滤波器的冲击响应

8.滤波器的阶越响应

9.滤波器的零点和极点的图

10.滤波器的系数

11.滤波器的信息

12.略

13.略

四. 导出滤波器的系数

点【File】->【Export】,出现如下界面:

按【Export】即可在工作区看到Num变量的值,即为系数

相关文档
最新文档