基于matlab的各类滤波器设计.doc

上传人:白大夫 文档编号:3411099 上传时间:2019-08-22 格式:DOC 页数:3 大小:18.50KB
返回 下载 相关 举报
基于matlab的各类滤波器设计.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于matlab的各类滤波器设计.doc》由会员分享,可在线阅读,更多相关《基于matlab的各类滤波器设计.doc(3页珍藏版)》请在三一文库上搜索。

1、基于matlab的各类滤波器设计一 采用fir1采用了窗函数设计方法语法如下:各项参数意义:b:返回的FIR滤波器单位脉冲响应,脉冲响应为偶对称,长度为n+1n:滤波器的阶数,需要注意的是,设计出的滤波器长度为n+1Wn:滤波器的截止频率(归一化)。需要注意的是,wn的取值范围为0wn1,1对应为信号采样频率的1/2;如果wn是单个数值,且ftype参数为low,则表示设计截止频率为wn的低通滤波器,如ftype参数为high,则表示设计截止频率为wn的高通滤波器;如果wn是由两个数组成的向量wn1,wn2,ftype为stop,则表示设计带阻滤波器,ftype为bandpass,则表示设计带

2、通滤波器;如果wn是由多个数组成的向量,则表示根据ftype的值设计多个通带或阻带范围的滤波器,ftype为DC-1,表示设计的第一个频带为通带,ftype为DC-0,表示设计的第一个频带为阻带。4.window:指定使用的窗函数向量,默认为海明窗(Hamming),最常用的窗函数有汉宁窗(Hanning),海明窗(Hamming),布拉克曼窗(Blackman)和凯塞窗(Kaiser),可通过输入help window查找(当凯塞窗函数的贝塔值取7.856时,凯塞窗具有最好的性能)5.noscale:指定是否归一化滤波器的幅度注意:fir1函数智能选择滤波器的截止频率和阶数,不能选择滤波器通

3、带,阻带衰减,过渡带宽等参数。二 采用kaiserord函数设计语法如下:n,wn,beta,filtype=kaiserord(f,a,dev,fs)参数意义:f及fs:f是一个向量,其中的元素为待设计滤波器的过渡带的起始点和结束点。如果没有fs参数,f中元素的取值范围为01,即相对于采样频率一半的归一化频率;如果有fs参数,则fs为信号采样频率,f中元素即为实际的截止频率。如,设计滤波器的过渡带宽为10001200hz,20002100hz,信号采样频率为8000hz;如没有设置fs参数,则f=0.25 0.3 0.5 0.525;如设置fs为8000,则f=1000 1200 2000

4、2100a:指定这些频率段的理想幅度值。通带为1,阻带为0.a与f相对应。以上例子,应该设置为a=1 0 1,则表示设计带阻滤波器。dev:指定通带或阻带内的容许误差。同样是上面的例子,要求通带容许误差为0.01,阻带容许误差为0.02,则dev=0.01 0.02 0.01n:n为滤波器的最小阶数wn:得到滤波器的截止频率点beta:计算得到的beta值ftype:获得滤波器的类型参数 三 采用fir2函数设计使用fir2函数,可以完成任意响应滤波器的设计,即滤波器的幅度频率响应在指定的频段范围内有不同的幅值。,如在00.1的理想幅值为1,0.20.4的幅值为0.5等。语法如下:参数意义:n

5、及b:滤波器的阶数。注意,根据FIR滤波器的结构特点,当设计的滤波器在归一化频率为1处的幅度值部位0时,n不能为奇数。f及m:f的取值为01,对应于滤波器的归一化频率,m用于设置对应频段范围内的理想幅值。如要求的滤波器在00.125内幅值为1,0.1250.25为0.5,0.250.5为0.25,0.51为0.125,则f=0 0.125 0.125 0.25 0.25 0.5 0.5 1,m=1 1 0.5 0.5 0.25 0.25 0.125 0.125windom:指定窗函数的种类,其长度为滤波器长度n+1,默认为海明窗。npt:指定在对幅度响应进行插值的插值点个数,其默认为512la

6、p:指定对幅度响应进行插值时,对于不连续点转变成连续时的点数,其默认值是25区别:1.stem和plotstem是离散函数,plot是连续函数常用的信号处理函数:1. 随机信号函数随机信号函数:Rand(1,N)和randn(1,N)2. 方波信号函数Square(T)和Square(T,DUTY),其实DUTY为正值区域在一个周期的比例,如DUTY=50时,产生方波。3. 锯齿波信号函数Sawtooth(T)和sawtooth(T,WIDTH)4. 正弦波信号函数Sin(2*pi*f*t)常用信号分析级处理函数1. 滤波函数Filter(b,a,x):分子项系数依次从大到小排列成一个行矩阵b,分母项系数依次从大到小排列成一个行矩阵a,x为输入信号序列。2. 单位抽样响应函数Impz(b,a,p),其中a,b同上,p为计算的数据点数3. 频率抽样响应函数Freqz(b,a,n,Fs): 其中a,b同上,n为在0 Fs/2范围内计算的频率点数量,Fs为采样频率。4. 零极点增益函数Root函数计算系统的零极点,zplane函数画出系统的零极点。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1