ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:106KB ,
资源ID:1586697      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1586697.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于matlab的数字滤波器设计.doc)为本站会员(gs****r)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于matlab的数字滤波器设计.doc

1、1基于 matlab 的数字滤波器设计【摘要】本文在分析数字滤波器设计理论的基础上,运用 matlab数学处理软件编程,设计出符合要求的 IIR和 FIR数字滤波器,为数字滤波器的设计和应用提供了较为有效的方法。 【关键字】IIR,FIR,数字滤波器,matlab 1.引言 数字滤波过程是一个计算的过程,由 A/D转换器、数字滤波器和 D/A转换器这三部分构成。将采集到的模拟信号经由 A/D转换器转换成数字信号,通过数字滤波器后,过滤掉不需要的频率成分,再经由 D/A转换器转换成模拟信号输出。在手算设计过程中需要大量较为繁琐的计算过程,费时费力且不能保证设计效果。所以,目前设计过程通常借助计算

2、机 matlab软件编程来加以实现。 2.IIR 数字滤波器设计 IIR 数字滤波器的设计思路通常是先设计出符合要求的模拟滤波器,然后再用数字滤波器进行逼近。它的设计方法有冲激响应不变法和双线性变换法这两种。matlab 软件工具箱中有几个专门设计 IIR型数字滤波器的函数,极大的方便了 IIR型数字滤波器的编程设计。 2.1 冲激响应不变法设计 由冲激响应不变法设计出的数字滤波器存在频率特性混叠现象,只在折叠频率范围内才可以与模拟滤波器有较好的逼近效果。所以,使用2冲激响应不变法设计的低通、带通滤波器都有较好的效果,但是设计的高通、带阻滤波器效果不是很好。 由 matlab实现该设计实例:设

3、计数字低通滤波器,要求通带、阻带具有单调下降特性。设计参数有:p=0.2rad,p=1dB,s=0.35rad,s=10dB。 部分程序如下:采用巴特沃斯滤波器进行设计 fp=0.1;fs=0.175;Fs=0.5;Rp=1;Rs=10;T=1/Fs; %参数输入 W1p=fp/Fs*2;W1s=fs/Fs*2; %归一化频率 N,Wn=buttord(W1p,W1s,Rp,Rs,s) ; %确定最小阶数和频率参数 z,p,k=buttap(N) ; bp,ap=zp2tf(z,p,k) ; bs,as=lp2lp(bp,ap,Wn*pi*Fs) ; bz,az=impinvar(bs,as,

4、Fs) ; %用冲激响应不变法进行模数变换 sys=tf(bz,az,T) ; %计算传输函数 H(z) H,W=freqz(bz,az,512,Fs) ; %计算频响参数 运行得到传输函数和特性曲线(图 1): 2.2 双线性变换法设计 因为双线性变换法不存在频率混叠现象,所以多种滤波器的设计都有较好的效果,但是有非线性频率失真现象的出现,需要预畸处理来解决。 3由 matlab实现该设计实例:设计数字低通滤波器,采样周期 T=2s,通带频率 wp=0.2rad/s,阻带频率 ws=0.35rad/s,抽样频率fs=0.5Hz,通带衰减 Rp=1dB,阻带衰减 Rs=10dB。 部分程序如下

5、:采用巴特沃斯滤波器进行设计 fs=0.5;wp=0.2*pi; ws=0.35*pi; Rp=1; Rs=10; Ts=1/fs; Wp=2/Ts*tan(wp/2) ;Ws=2/Ts*tan(ws/2) ; %参数转换 N,Wn=buttord(Wp,Ws,Rp,Rs,s) ; %确定最小阶数 z,p,k=buttap(N) ; Bap,Aap=zp2tf(z,p,k) ; b,a=lp2lp(Bap,Aap,Wn) ; bz,az=bilinear(b,a,fs) ; %运用双线性变换法进行模数转换 sys=tf(bz,az,T) ; %计算传输函数 H(z) H,f=freqz(bz,

6、az,512,fs) ; %计算频响参数 运行得到传输函数和特性曲线(图 2): 3.FIR 数字滤波器设计 FIR 型数字滤波器的特点是,在保证其幅度特性的同时可以得到较好的相位特性,但是它的阶数较高,计算量较大。FIR 型数字滤波器通常采用窗函数法进行设计。基本的设计思想是:根据给出的技术参数,选定滤波器的长度 N和窗函数 (n) ,使滤波器具有最窄的主瓣宽度和最小的旁瓣。 由 matlab实现该设计实例:加窗设计数字低通滤波器,采样频率4Fs=10KHz,通带 0f1.5KHz 内衰减小于 1dB,阻带 2.5KHzf上衰减大于 40dB。 部分程序如下:采用海宁窗进行设计 wp=0.3

7、*pi;wr=0.5*pi; trwidth=wr-wp; %计算过渡带宽 N=ceil(6.64*pi/trwidth)+1; %计算滤波器长度 N wc=(wr+wp)/2; %计算截止频率 hd=ideal_lp(wc,N) ; %计算理想脉冲响应 w_ham=(hamming(N) ); %求窗函数 h=hd.*w_ham; %计算实际脉冲响应 运行得到响应序列: 程序中滤波器的阶数 N=35,具体的系数 h(n)如下: 0.00088046 0.0016618 -1.7318e-018 -0.0032198 -0.0028792 0.0040973 0.0092184 -6.4572

8、e-018 -0.016736 -0.013622 0.017798 0.037591 -1.2743e-017 -0.066597 -0.058069 0.090643 0.30036 0.4 0.30036 0.090643 -0.058069 -0.066597 -1.2743e-017 0.037591 0.017798 -0.013622 -0.016736 -6.4572e-018 0.0092184 0.0040973 -0.0028792 -0.0032198 -1.7318e-018 0.0016618 0.00088046 54 总结 由上述设计可以看出利用 matlab软件编程,可以较为快速地设计出指定参数的 IIR型和 FIR型数字滤波器,从以上的 matlab仿真结果可以看出它们均可达到设计要求,操作快捷便利,大大减少了工作量。并且,matlab软件仿真的实用性较强,而且可以有效地对比滤波器特性,并能方便地调整其性能参数,满足设计要求,设计出更好更快捷的数字滤波器。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。