




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验5数字滤波器的设计一、实验目的(1)加深对脉冲响应不变法、双线性变换法、窗函数法和频率采样法的了解;(2)掌握MATLAB进行滤波器设计的子函数.二、实验涉及的MATLAB子函数1、buttord功能:确定巴特沃斯滤波器的阶数和3dB截止频率.调用格式:n,wn=buttord(wp,ws,Rp,As).其中,0?wp(或ws)?1,其值为1时表示0.5fs.Rp为通带最大衰减指标,As为阻带最小衰减指标.n,wn=buttord(wp,ws,Rp,As,'s').wp、ws可以是实际的频率值或角频率值,wn将取相同的量纲.Rp为通带最大衰减指标,As为阻带最小衰减指标.当
2、wp>ws时为高通滤波器,当wp、ws为二元向量时,为带通或带阻滤波器,此时wn也为二元向量.2、buttap功能:巴特沃斯模拟滤波器原型调用格式:z,p,k=buttap(n)3、lp2lp、lp2hp、lp2bp、lp2bs模拟域频率变换的子函数功能:低通原型到模拟低通滤波器的变换、低通原型到模拟高通滤波器的变换、低通原型到模拟带通滤波器的变换、低通原型到模拟带阻滤波器的变换.调用格式:bt,at=lp21P(b,a,w0).将传递函数表示的截止频率为1rad/s的模拟低通滤波器原型变换成截止频率为w0的低通滤波器.4、impinvar功能:用脉冲响应不变法实现模拟到数字滤波器的变换
3、.调用格式:bd,ad=impinvar(b,a,Fs).将模拟滤波器系数b,a变换成数字滤波器系数bd,ad,两者冲激响应不变.Fs缺省值为1Hz.5、bilinear功能:双线性变换,将s域映射到z域的标准方法.调用格式:numd,dend=bilinear(num,den,fs)o将模拟域传递函数变换为数字域传递函数,fs为取样频率.numd,dend=bilinear(num,den,fs,fp)o将模拟域传递函数变换为数字域传递函数,fs为取样频率,fp为通带截止频率.6、butter功能:调用格式:b,a=butter(n,wn,'ftype').n为滤波器阶数,w
4、n为滤波器截止频率(01).(在MATLAB滤波器设计工具函数中,数字频率采用标准化频率,取值范围为01之间,标准化频率1对应数字频率冗,对应的模拟频率为采样频率的一半.)ftype'为滤波器类型:'high'为高通,截止频率wn;'stop'为带阻,截止频率wn=w1,w2;缺省时为低通和带通滤波器,低通滤波器时wn为截止频率,带通滤波器时wn=w1,w2.7、窗函数功能:boxcar矩形窗;triang三角窗;hamming汉明窗;hanning海宁窗;blackman布莱克曼窗;kaiser凯瑟窗.调用格式:w=hamming(n).产生n点的汉明
5、窗.三、实验原理1、在MATLAB中,经典设计IIR数字滤波器采用下面步骤:(1)根据给定的性能指标和方法,首先对设计性能指标中的频率指标进行转换,转换后的频率指标作为模拟滤波器原型设计指标;(2)估计模拟滤波器最小阶数和边界频率,可利用MATLAB工具函数buttord,cheblord等.(3)设计模拟低通滤波器原型,可利用MATLAB工具函数buttap,cheblap等;(4)有模拟低通原型经频率变换得到模拟滤波器(低通、高通、带通、带阻),可利用MATLAB工具函数lp2lp,lp2hp,lp2bp,lp2bs等;(5)将模拟滤波器离散化得到IIR数字滤波器,可利用MATLAB工具函
6、数bilinear,impinvar等.四、实验内容1.利用脉冲响应不变法,用巴特沃斯滤波器原型设计一个低通滤波器,满足:环=0.2n,Rp=1dB,q=0.3ji,入=15dB,采样频率为10000Hz.wp=0.2*pi;ws=0.3*pi;rp=1;rs=15;fs=10000;omgp=wp*fs;omgs=ws*fs;n,omgc=buttord(omgp,omgs,rp,rs,'s');z,p,k=buttap(n);bap,aap=zp2tf(z,p,k);ba,aa=lp2lp(bap,aap,omgc);bz,az=impinvar(ba,aa,fs);H,w
7、=freqz(bz,az,fs);subplot(2,1,1),plot(w/pi,abs(H);subplot(2,1,2),plot(w/pi,angle(H);2,设计巴特沃斯高通数字滤波器,满足:通带边界频率为400Hz,阻带边界频率为200Hz,通带衰减小于3dB,阻带衰减大于15dB,采样频率为1000Hz.rp=3;rs=15;fs=1000;wp=2*pi*400/fs;ws=2*pi*200/fs;wp2=2*tan(wp/2)*fs;ws2=2*tan(ws/2)*fs;n,omgc=buttord(wp2,ws2,rp,rs,'s');b,a=butter
8、(n,omgc,'high','s');bz,az=bilinear(b,a,fs);H,w=freqz(bz,az,fs);subplot(2,1,1),plot(w/pi,abs(H);subplot(2,1,2),plot(w/pi,angle(H);3.用窗函数法设计一个线性相位FIR低通滤波器,满足:通带边界频率3=0.6冗,阻带边界频率8s=0.7n,阻带衰减不小于50dB,通带ps波纹不大于1dB.实验代码:wp=0.6*pi;ws=0.7*pi;N=ceil(8*pi/(ws-wp)ifrem(N,2)=0N=N+1;endNw=N;wc=(wp
9、+ws)/2;n=0:N-1;a=(N-1)/2;m=n-a+0.00001;hd=sin(wc*m)./(pi*m);win=(hanning(Nw)'h=hd.*win;b=h;freqz(b,1)ir5005000-1o501NormalizedFrequency(<;rad/sample)0-2000-4000-600000.10.20.30.40.50.60.7NormalizedFrequency(<:rad/sample)4.用频率采样法设计一高通数字滤波器,满足:阻带边界频率8s=0.6兀,通带边界频率0P=0.8兀,设过渡带中的频率样本值为pT1=0.10
10、94T2=0.598.实验代码:N=37;wp=0.8*pi;ws=0.6*pi;wc=(wp+ws)/2;N1=fix(wc/(2*pi/N);N2=N-2*N1-1;A=zeros(1,N1+1),ones(1,N2),zeros(1,N1);A(N1+2)=0.1095;A(N-N1)=0.598;thta=-pi*0:N-1*(N-1)/N;H=A.*exp(j*thta);h=real(ifft(H);v=1:N;subplot(2,2,1),plot(v,A,'k*');title('频率样本');ylabel('H(k)');axi
11、s(0,fix(N*1.1),-0.1,1.1);subplot(2,2,2),stem(v,h,'k');title('脉冲响应');ylabel('h(n)');axis(0,fix(N*1.1),min(h)*1.1,max(h)*1.1);M=500;n1=1:N;w=linspace(0,pi,M);X=h*exp(-j*n1'*w);subplot(2,2,3);plot(w./pi,abs(X),'k');xlabel('omega/pi');ylabel('Hd(w)');t
12、itle('幅度响应');axis(0,1,-0.1,1.3);subplot(2,2,4);plot(w./pi,20*log10(abs(X),'k');title('幅度响应'),xlabel('omega八pi');ylabel('dB');axis(0,1,-80,10);频率样本0.80.60.40.2JgJ|J,1j_jg,-ii-nm+tA-1MlJIBJJ-lHi0.30.20.10-0.1-0.2脉冲响应010203040幅度响应010203040幅度响应三、思考题4.1 为什么脉冲响应不变法不
13、能用于设计数字高通滤波器和带阻滤波器数字滤波器的频率响应与模拟滤波器的频率响应有何区别答:脉冲响应不变法有频谱周期延拓效应,因此只能用于带限的频响特性,如衰减特性很好的低通或带通.而高频衰减越大,频响的混淆效应越小,至于高通和带限滤波器,由于它们在高频局部不衰减,因此将完全混淆在低频响应中.数字滤波器的频率响应是模拟滤波器频率响应的周期延拓.正如采样定理所讨论的,只有当模拟滤波器的频率响应是限带的,且带限于折叠频率以内时,即频带宽度为|Q|<=T=Qs/2,才能使数字滤波器的频率响应在折叠频率以内重现模拟滤波器的频率响应,而不产生混叠失真,但是,任何一个实际的模拟滤波器频率响应都不是严格
14、限带的,变换后就会产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真.这时数字滤波器的频响就不同于原模拟滤波器的频响,而带有一定的失真.当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小.这时,采用脉冲响应不变法设计的数字滤波器才能得到良好的效果.4.2 使用双线性变换法时模拟频率和数字频率有何关系会带来什么影响如何解决关系:数字域频率3和模拟域频率Q是非线性关系影响:双线性变换法虽然防止了频率混叠效应,但出现了模拟频率与数字频率为一种非线性的关系情形.即:模拟滤波器与数字滤波器的响应在对应的频率关系上发生了畸变工也造成了相位的非线性变化,这是双线性变换法的
15、主要缺点.具体而言,在W上刻度为均匀的频率点映射到w上时变成了非均匀的点,而且随频率增加越来越密.解决:根据公式Q=(2tan(峪)/T进行修正4.3 使用MATLAB窗函数法设计FIRDF的根本方法有哪几种请歹U出各种方法设计低通、高通、带通、带阻的主要程序语句.矩形窗:b=firl(n,wc,boxcar(n)高通b=firl(n,wcr'high',boxcar(n)带阻Afirl(n,wc»4stopboxcar(n)三年形窗:b=firl(n,wc,bartlett(n)b=firl(n,wc,'high',bartlettfn)b=firl
16、(n,wc,"stop'bartlett(n)汉宁窗b=firl(n,wc,hanning(n)b=firl(n,wc,(high',hanning(n)b=firl(ntwc,*stop'fhanning(n)哈明窗b=firl(n,wc,hamming(n)b=firl(iKwc,hamming(n)b=firl(n,wc,'stop',hamming(n)布莱克曼窗:b=firl(n,wct=blackman(n)b=firl(n,wc,*high",=blackmann)bMlrl(n.wc,stop',=blackman(n)4.4 利用MATLAB提供的fir2子函数如何确定理想滤波器的幅频特性如何在过渡带增加采样点答:函数fir2的各种形式如下:b=fir2(n,f,m)b=fir2(n,f,m,window)b=fir2(n,f,m,npt)b=fir2(n,f,m,npt,window)b=fir2(n,f,m,npt,lap)b=fir2(n,f,m,npt,lap,win
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款投资合作合同范本
- 公司厂房抵押合同范本
- ktv经营合同范本
- 与商户合同范本
- 亲戚之间租车合同范本
- 劳动合同范本 日语
- 2024年重庆市荣昌区人民医院招聘笔试真题
- 中国监理合同范本
- 中山餐饮合同范本
- 2024年河源市紫金县蓝塘镇招聘考试真题
- 农村生活污水检测服务方案
- 110kV全封闭组合开关电器GIS扩建及改造项目技术规范书通用部分
- 幼儿园食谱播报
- 驾驶员心理健康与安全驾驶
- 基于强化学习的特征选择技术
- 随车起重机吊装施工方案
- 《市场营销》课程标准
- 无违法犯罪记录证明申请表(个人)
- 苏科版六年级下册《劳动》全一册全部公开课PPT课件(共9课)
- 小学英语外研版(三起点)四年级下册全册课文翻译(1-10模块)
- WS 400-2023 血液运输标准
评论
0/150
提交评论