




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大作业一 FIR、IIR滤波器设计一、题目要求已知: X(t)= sin(230t)+ sin(2100t)+ sin(2300t)要求:1、绘出给定信号波形2、用低通滤波器滤波:除去100Hz,300Hz信号,留下30Hz信号,注:先用FIR(加窗口和不加窗口),再用IIR。3、用带通滤波器滤波,除去100Hz,300Hz信号,留下30Hz信号,(先用FIR(加窗口和不加窗口),再用IIR)4、在原信号上加噪声:0.2rand(1,N)注:1、用3-3,3-4的结论做2、提示:初始点有问题可忽略不管 FIR滤波器N试6-1060-100 IIR滤波器:61001、FIR滤波器,滤去100Hz、300Hz信号,留下30Hz信号(无修正窗口):代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x=x1+x2+x3;F=30;n1=-100;n2=100;t=0;for i=n1:1:n2;if i=0 q=2*F*dt else q=sin(2*pi*F*i*dt)/(pi*i) end p=sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt) fi=symfun(p,k) t=t+fi*q; end yk=t; hold all; g1=ezplot(yk,0,1000); g2=ezplot(x1,0,1000); g3=ezplot(x,0,1000); axis(0 1000 -3 3); set(g1, color, r); set(g2, Color, b); set(g3, Color, g); legend(过滤后波形,30H原波形,给定波形); title(波形图); xlabel(横坐标); ylabel(纵坐标);波形图:其中,绿色波形图为给定原信号,红色波形图为经过滤波器滤波后所得的波形,蓝色波形为原30Hz原波形,从图形中可知,当n1取-10,n2取10时,滤波效果不好,当n1取-100,n2取100时,滤波效果较好效果图如下:2、FIR滤波器,除去100Hz,300Hz信号,留下30Hz信号(加Hanning修正窗口):代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x=x1+x2+x3;F=30;n1=-100;n2=100;t=0; for i=n1:1:n2; w=1/2*(1+cos(pi*i)/10) p=sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt) q=sin(2*pi*F*i*dt)/(pi*i) fi=symfun(p,k); t=t+fi*q*w; end yk=t; hold all; g1=ezplot(yk,0,1000); g2=ezplot(x1,0,1000); g3=ezplot(x,0,1000); axis(0 1000 -3 3); set(g1, color, r); set(g2, Color, b); set(g3, Color, g); legend(过滤后波形,30Hz波形,给定波形); title(波形图); xlabel(横坐标); ylabel(纵坐标);波形图:3、FIR滤波器,滤去100Hz,300Hz信号,留下30Hz信号(加Hamming修正窗口):代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x=x1+x2+x3;F=30;n1=-100;n2=100;t=0; for i=n1:1:n2; w=0.54+0.46*cos(pi*i/10) p=sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt) q=sin(2*pi*F*i*dt)/(pi*i) fi=symfun(p,k) t=t+fi*q*w; endyk=t;hold all; g1=ezplot(eval(yk),0,1000) g2=ezplot(x1,0,1000); g3=ezplot(x,0,1000); axis(0 1000 -3 3); set(g1, color, r); set(g2, Color, b); set(g3, Color, g); legend(滤得波形,30Hz原波形,混合波形); title(波形图); xlabel(横坐标k); ylabel(纵坐标);波形图:FIR带通滤波:代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x=x1+x2+x3;F1=90F2=100;n1=-100;n2=100;t=0; for i=n1:1:n2; p=(sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt) fi=symfun(p,k) q=2/(pi*i)*sin(pi*(F2-F1)*i*dt)*cos(pi*(F1+F2)*i*dt); t=t+fi*q; end yk=t; hold all; g1=ezplot(yk,0,1000); g2=ezplot(x2,0,1000); g3=ezplot(x,0,1000); axis(0 1000 -3 3); set(g1, color, r); set(g2, Color, b); set(g3, Color, g); legend(滤得波形,30Hz原波形,混合波形); title(波形图); xlabel(横坐标k); ylabel(纵坐标);波形图:IIR低通滤波器:代码:syms s zh1=sin(2*pi*30*t);h2=sin(2*pi*100*t);h3=sin(2*pi*300*t);h=h1+h2+h3;%-n=2;F=30;omega=tan(pi*F*delta_t);H_s=1/(s/omega)3+2*(s/omega)2+2*(s/omega)+1);H_z=subs(H_s,s,(z-1)/(z+1);num,den=numden(H_z);cn=sym2poly(num);cd=sym2poly(den);cn=cn./cd(1);cd=cd./cd(1);y=zeros(1,length(x);for k=1:length(x) for m=1:length(cn) if k-m+10 y(k)=y(k)+cn(m)*x(k-m+1); end end for m=2:length(cd) if k-m+10 y(k)=y(k)-cd(m)*y(k-m+1); end end end plot(t,y,.,t,h,g,t,h1,r); line(-0.01 0.35,0 0); axis(-0.01 0.35 -3 3); xlabel(t); ylabel(x(k); legend(滤得波形,混合波形,30Hz原波形); title(波形图); set(gcf,position,0 0 900 300);波形图:二、在原信号上加噪声:FIR低通滤波:代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x4=0.2*rand(1)x=x1+x2+x3+x4;F=30;n1=-100;n2=100;t=0; for i=n1:1:n2; p=sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt)+x4 q=sin(2*pi*F*i*dt)/(pi*i) fi=symfun(p,k) t=t+fi*q; end yk=t hold all; g1=ezplot(yk,0,1000); g2=ezplot(x1,0,1000); g3=ezplot(x,0,1000); axis(0 1000 -3 3); set(g1, color, r); set(g2, Color, b); set(g3, Color, g); legend(滤得波形,30Hz原波形,混合波形); title(波形图); xlabel(横坐标k);ylabel(纵坐标);波形图:FIR带通滤波:代码:clearclcsyms k fi m dt=1/1000;%满足采样定理;x1=sin(2*pi*30*k*dt);x2=sin(2*pi*100*k*dt);x3=sin(2*pi*300*k*dt);x4=0.2*rand(1)x=x1+x2+x3+x4;F1=80F2=100;n1=-100;n2=100;t=0; for i=n1:1:n2; p=(sin(2*pi*30*(k-i)*dt)+sin(2*pi*100*(k-i)*dt)+sin(2*pi*300*(k-i)*dt)+x4; fi=symfun(p,k) q=2/(pi*i)*sin(pi*(F2-F1)*i*dt)*cos(pi*(F1+F2)*i*dt); t=t+fi*q; end yk
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 亲情话题的课件
- 亲子阅读汇报课件
- 公司考勤管理培训课件
- 少儿才艺比赛策划书
- 物业综合经理工作总结
- 美术室规章制度
- 研究生个人年终总结报告
- 行政人事年终个人工作总结
- 《表情丰富的脸》课件
- 《虽有嘉肴》课件
- GB 23466-2025听力防护装备的选择、使用和维护
- 人教PEP版(2024)四年级上册英语-Unit 3 Places we live in 单元整体教学设计(共6课时)
- 华为信息安全管理培训课件
- 贵阳市殡仪服务中心招聘考试真题2024
- 重庆市危险化学品企业变更管理实施指南(试行)解读2025.7.25
- 诗经整本书阅读课件
- 煤改电工程施工质量监控方案和措施
- 2025年全国保密教育线上培训考试试题库完整答案附带答案详解
- 全套教学课件《工程伦理学》
- ISO50001-2018能源管理体系内审计划、记录及报告
- 邢其毅基础有机化学考研有机化合物的命名培训讲学
评论
0/150
提交评论