下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五 fir数字滤波器设计与软件实现1 .实验目的(1)掌握用窗函数法设计 fir数字滤波器的原理和方法。(2)掌握用等波纹最佳逼近法设计fir数字滤波器的原理和方法。(3)掌握fir滤波器的快速卷积实现原理。(4)学会调用matlab函数设计与实现 fir滤波器。2 .实验内容及步骤(1)认真复习第七章中用窗函数法和等波纹最佳逼近法设计fir数字滤波器的原理;(2)调用信号产生函数 xtg产生具有加性噪声的信号xt,并自动显示xt及其频谱,如图10.5.1所示;图10.5.1具有加性噪声的信号 x(t)及其频谱如图(3)请设计低通滤波器,从高频噪声中提取xt中的单频调幅信号,要求信号幅频失
2、真小于0.1db,将噪声频谱衰减 60db。先观察xt的频谱,确定滤波器指标参数。(4)根据滤波器指标选择合适的窗函数,计算窗函数的长度n,调用matlab函数fir1设计一个fir低通滤波器。并编写程序,调用 matlab快速卷积函数fftfilt实现对xt 的滤波。绘图显示滤波器的频响特性曲线、滤波器输出信号的幅频特性图和时域波形图。(4)重复(3),滤波器指标不变,但改用等波纹最佳逼近法, 调用matlab函数remezord 和remez设计fir数字滤波器。并比较两种设计方法设计的滤波器阶数。提示:©matlab函数fir1和fftfilt的功能及其调用格式请查阅本书第7章
3、和第8章;采样频率 fs=1000hz,采样周期 t=1/fs;根据图10.6.1(b)和实验要求,可选择滤波器指标参数:通带截止频率fp=120hz,阻带截至频率fs=150hz,换算成数字频率,通带截止频率p 2 fp 0.24 ,通带最大衰为p p0.1db,阻带截至频率s 2 fs 0.3 ,阻带最小衰为 60db。实验程序框图如图10.5.2所示,供读者参考。fc=fs/10;f0=fc/10; %mt=cos(2*pi*f0*t); %ct=cos(2*pi*fc*t); %xt=mt.*ct; %3 .信号产生函数xtg程序清单function xt=xtg(n)%实验五信号x(
4、t)产生,并显示信号的幅频特性曲线%(t=xtg(n)产生一个长度为n,有加性高频噪声的单频调幅信号 xt,采样频率fs=1000hz%载波频率fc=fs/10=100hz,调制正弦波频率 f0=fc/10=10hz.n=2000;fs=1000;t=1/fs;tp=n*t;t=0:t:(n-1)*t;载波频率fc=fs/10 ,单频调制信号频率为f0=fc/10;产生单频正弦波调制信号mt ,频率为f0产生载波正弦波信号ct ,频率为fc相乘产生单频调制信号xtnt=2*rand(1,n)-1; %产生随机噪声 nt%=设计高通滤波器hn,用于滤除噪声nt中的低频成分,生成高通噪声fp=15
5、0; fs=200;rp=0.1;as=70;% 滤波器指标fb=fp,fs;m=0,1;% 计算 remezord函数所需参数 f,m,devdev=10a(-as/20),(10a(rp/20)-1)/(10a(rp/20)+1);n,fo,mo,w=remezord(fb,m,dev,fs);% 确定 remez 函数所需参数hn=remez(n,fo,mo,w);% 调用remez函数进行设计,用于滤除噪声nt中的低频成分yt=filter(hn,1,10*nt); %滤除随机噪声中低频成分,生成高通噪声yt%=xt=xt+yt; %噪声加信号fst=fft(xt,n);k=0:n-1
6、;f=k/tp;subplot(3,1,1);plot(t,xt);grid;xlabel('t/s');ylabel('x(t)');axis(0,tp/5,min(xt),max(xt);title('信号加噪声波形)subplot(3,1,2);plot(f,abs(fst)/max(abs(fst);grid;title('(b)信号加噪声的频谱)axis(0,fs/2,0,1.2);xlabel('f/hz');ylabel('幅度')滤波器参数及实验程序清单2)、实验程序清单clear all;clos
7、e all;%=调用xtg产生彳t号xt, xt 长度n=1000,并显示xt及其频谱 尸=n=1000;xt=xtg(n);fp=120; fs=150;rp=0.2;as=60;fs=1000; t=1/fs; %输入给定指标% (1)用窗函数法设计滤波器wc=(fp+fs)/fs; %理想低通滤波器截止频率(关于pi归一化)b=2*pi*(fs-fp)/fs; % 过渡带宽度指标nb=ceil(11*pi/b); %blackman 窗的长度 nhn=fir1(nb-1,wc,blackman(nb);hw=abs(fft(hn,1024); %求设计的滤波器频率特性ywt=fftfil
8、t(hn,xt,n); %调用函数 fftfilt又txt 滤波figure(2);subplot(3,1,1);myplot(hn,xt); % 调用绘图函数myplot绘制损耗函数曲线y1t='y_w(t);subplot(3,1,2);tplot(ywt,t,y1t);% (2)用等波纹最佳逼近法设计滤波器fb=fp,fs;m=1,0;%确定 remezord 函数所需参数 f,m,devdev=(10a(rp/20)-1)/(10a(rp/20)+1),10a(-as/20);ne,fo,mo,w=remezord(fb,m,dev,fs); % 确定 remez函数所需参数h
9、n=remez(ne,fo,mo,w); % 调用 remez函数进行设计hw=abs(fft(hn,1024);%求设计的滤波器频率特性yet=fftfilt(hn,xt,n); %调用函数 fftfilt又txt 滤波figure(3);subplot(3,1,1);myplot(hn,xt); %调用绘图函数myplot绘制损耗函数曲线y2t='y_e(t);subplot(3,1,2);tplot(yet,t,y2t)5、调用的子函数:(1)myplot:计算时域离散系统损耗函数并绘制曲线图。函数清单如下:function myplot(b,a)h,w=freqz(b,a,10
10、00);m=abs(h);plot(w/pi,20*log10(m/max(m);grid on;xlabel('omega/pi');ylabel('幅度(db)')axis(0,1,-150,50);title('损耗函数曲线');tplot :时域序列连续曲线绘图函数,将采样序列绘图。函数清单如下:function tplot(xn,t,yn) n=0:length(xn)-1;t=n*t;plot(t,xn);xlabel('t/s');ylabel(yn) axis(0,t(end),min(xn),1.2*max(xn
11、);6、实验程序运行结果11i1l 1 . l损耗函数曲线500-50-100-1501.21.41.61.80.10.20.30.40.50.60.70.80.9/1(0.5yw 0-0.50.20.40.60.81t/s500,-50-100-150 01. a- v._,1' i. .-1* r i 7厂ir v tf r户0.10.20.30.40.50.60.70.80.91损耗函数曲线1)0.5ye o-0.50腑帅郴m郴涮!ili0.20.40.60.811.21.41.61.8t/s7、思考题(1) a.根据对阻带衰竭及过渡带的要求,选择窗函数的类型,并估计窗口长度nb.构造希望逼近的频率响应函数hd( j ) oc.计算hd。d.加窗得到设计结果:h(n) hd(n) (n)。教材第211页到212页有详细步骤解释(2)希望逼近的理想带通滤波器的截止频率和分别为:cl(slpl)/2,cu supu)/2cl cu(3)解释为什么对同样的技术指标,用等波纹最佳逼近法设计的滤波器阶数低?用窗函数法设计的滤波器,如果在阻带截止频率附近刚好满足,则离开阻带截止频率越远,阻带衰减富裕量越大,即存在资源浪费;几种常用的典型窗函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学学校体育教育工作总结
- 两个条例的学习心得体会
- 糖尿病足冲击波治疗共识解读
- 2026年凤爪行业分析报告及未来发展趋势报告
- 数学建模 从理论到实践的全方位解析
- 2026年豆苷行业分析报告及未来发展趋势报告
- 2026年手写笔行业分析报告及未来发展趋势报告
- 架空输电线路状态在线监测一体化电源方案
- 2026年天然砂行业分析报告及未来发展趋势报告
- 2026年3D视觉扫地机器人行业分析报告及未来发展趋势报告
- 2026中国餐饮菜单心理学应用与产品组合定价策略报告
- 2026新疆阿克苏库车市招聘职业化社区工作者31人笔试参考题库及答案解析
- 2026年河南郑州市高三二模高考语文试卷试题(含答案详解)
- (2026版)《中国老年2型糖尿病防治临床指南》深入解读
- 智慧树知到《形势与政策》2026春章节测试附答案
- JJG(吉) 27-2003 喷油泵试验台计量检定规程
- 2026江西省江铜宏源铜业有限公司第二批次社会招聘2人笔试历年备考题库附带答案详解
- 毕业设计(论文)-谷物烘干机设计
- 5.3方程(课件)-2025-2026学年四年级下册数学北师大版
- 2026中铁特货物流股份有限公司招聘毕业生78人笔试备考题库及答案解析
- 颅底重建术后脑脊液漏的分型与处理
评论
0/150
提交评论