哈尔滨工业大学_第1页
哈尔滨工业大学_第2页
哈尔滨工业大学_第3页
哈尔滨工业大学_第4页
哈尔滨工业大学_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大作业一课程名称:试验方法与数字信号处理院系: 机械电子班 级:15S0825 学 号: 姓 名:哈尔滨工业大学

给出信号x(t)=sin(2兀•10•t)+sin(2兀•80•t)+sin(2兀•200•t)1.绘出信号波形。利用matla软件,绘制出的原信号波形如图1所示。II-j I I I I “口001 Q02 003 Q04 0D5GOBDDPDOBDD901号去除80Hz和II-j I I I I “口001 Q02 003 Q04 0D5GOBDDPDOBDD901号去除80Hz和200Hz,并画出波形,并与图1原波形信号解:原信号的最大Fm菽200Hz,取:1

At=10-3<

2F1硕=0-00250.0a.B0Jl.B•遽逋后J1硕=0-00250.0a.B0Jl.B•遽逋后J■sinp^piTCTi□aasaIa15 a.2a25a3djsajd.45 05时间t遞潦后fS号与lOHifflH对比■0.日此时,满足采样定理。(1)、用FIR滤波器(附录1)选择低通滤波的截止频率为50Hz,滤波器项数为80,通过FIR滤波器公式,可得到滤波后的信号。编写matlab程序,对比滤波后信号和10Hz信号,如图2所示。图2FIR滤波后信号与10Hz信号对比通过图2可以发现,滤波后的信号大致反应了10Hz信号的变化,相位一致,幅值衰减了一部分,说明滤波后,确实去除了80Hz,200Hz的信号。为了进一步说明问题,绘制滤波后信号的频谱图,如图3所示。从图3可以看出,随着N的增大,10Hz信号幅值衰减的程度变小,会趋于至原幅值的一半,其余信号幅值衰减的程度变大,滤波效果更加明显。

图3FIR滤波后频谱(N=8,30,80,800)10Hz尝试用汉宁窗口对泄漏进行修正,修正前后的波形如图4所示。挟用汎宁窗口榕正对比0.9Q.B■J1.B□oosaIa挟用汎宁窗口榕正对比0.9Q.B■J1.B□oosaIa15aza25qjd壬ajd.45 05时问t■QB未修正梅正后图4采用汉宁窗口修正(2)、用IIR滤波器(附录2)选择低通滤波的截止频率为50Hz的二阶IIR滤波器,根据相关公式,可以得到IIR滤波器的滤波因子,进而可得到滤波后的信号。编写matlab程序,对比滤波后信号和10Hz信号,如图5所示。图5IIR滤波后信号与10Hz信号对比通过图5可以发现,滤波后的信号大致反应了10Hz信号的变化,相位一致,幅值衰减

了一部分,说明滤波后,确实去除了80Hz,200Hz的信号。在滤波信号开始阶段,会出现一较大的波动,该波动会随滤波的进行而消失。为了便于说明问题,绘制出滤波后信号的频谱,如图了一部分,说明滤波后,确实去除了80Hz,200Hz的信号。在滤波信号开始阶段,会出现一较大的波动,该波动会随滤波的进行而消失。为了便于说明问题,绘制出滤波后信号的频谱,如图6所示。从图6可以看出,滤波后的信号幅值基本与原幅值一样,且高频信号衰减幅度比较大,滤波效果比FIR滤波效果好。3、带通滤波,分别用FIR,IIR滤波器,保留80Hz,去除10Hz和200Hz,并画出波形,并与10Hz信号对比。解:原信号的最大Fma)=200Hz,取:11At=10-3< = =0.00252F400max满足采样定理。(1)、用FIR滤波器(附录3)选择带通频率为40~120Hz,即F1=40Hz,F2=120Hz,滤波器项数为80,根据公式,可得相应的滤波因子,编写相应的程序,可得到滤波后的信号,如图7所示。溫液后(S号与EQH2伯号对比0.9a.BJl.B口aaiQ02a03naj.aD5qqedjtdobdqsa1时间r0.9a.BJl.B口aaiQ02a03naj.aD5qqedjtdobdqsa1时间r■QB通过图7可以发现,滤波后的信号大致反应了80Hz信号的变化,相位一致,幅值衰减了一部分,说明滤波后,确实去除了10Hz,200Hz的信号。为了进一步说明问题,绘制滤波后信号的频谱图,如图8所示。从图8可以看出,随着N的增大,80Hz幅值衰减的程度变小,会趋于至原幅值的一半,10Hz和200Hz信号幅值衰减程度变大,滤波效果更加明显。liU^06A,IM握零吕频讶N-aM Jyj JIM理壬EliU^06A,IM握零吕频讶N-aM Jyj JIM理壬E捧厚M-3Q2W SO UM誥渥•百艮诸N=SO3D SO 3M3!即叶}:总药U宦谓m=9»a图8FIR滤波后频谱(N=8,30,80,800) 80Hz⑵用FIR滤波(附录4)选择带通频率为40~120Hz,即F1=40Hz,F2=120Hz,,根据公式,可得相应的滤波因子,编写相应的程序,可得到滤波后的信号,如图9所示。北液后佶号与fflHzifi专对比靓迪后y=sinp^pi^HTl0.5■2 I | | | '□QQ2Qa4aOSQOE0.1Q12014QIBD1E 02时问I图9IIR滤波后信号与80Hz信号对比通过图9可以发现,滤波后的信号大致反应了80Hz信号的变化,相位一致,幅值衰减了一部分,说明滤波后,确实去除了10Hz,200Hz的信号。在滤波信号开始阶段,会出现一较大的波动,该波动会随滤波的进行而消失。为了便于说明问题,绘制出滤波后信号的频谱,如图10所示。从图10可以看出,滤波后的信号幅值基本与原幅值一样,10Hz信号和200Hz信号的幅值衰减较大,滤波效果比FIR滤波效果好。

a.B0.6a.4a.i莹a.5loa15a 20asasoa35D4naX5OEnaa.B0.6a.4a.i莹a.5loa15a 20asasoa35D4naX5OEnaSf敢HR图10IIR滤波后频谱4)、原信号波形加5%的白噪声信号,进行滤波(附录5)解:利用matlab的awgn函数,对原信号添加50%的白噪声,命令如下y=awgn(x,SNR)在信号x中加入高斯白噪声。信噪比SNR,本例中,SNR=2。图11添加白噪声信号之后的信号波形2采用低通IIR滤波器,滤去80Hz,200Hz信号,保留10Hz2采用低通IIR滤波器,滤去80Hz,200Hz信号,保留10Hz信号,滤波后信号如图12所示。遞液后直亏与lOHlffi与对比7-EnfTpirLl-I I I I I 匸口 aazdm aasqob a.1anD14 hiedie as时间t图12加白噪声之后滤波信号与10Hz信号对比为了便于分析,绘制滤波后的频谱,如图13所示。a.ia.B总技后類谓_Da.ia.B总技后類谓_D33IDO1ffl200 Z903m35D 403 450EmST敢何图13加入白噪声滤波之后频谱将该频谱与未加白噪声的滤波之后的信号的频谱(图6)对比可以发现,加入白噪声之后,滤波之后的信号同样被白噪声影响,并未滤去白噪声信号。附录1%采用FIR滤波器低通滤波器%滤波效果和N,F有关clc;clear;Dt=0.0001;t=0:Dt:0.5;xt=@(t)sin(2*pi*10*t)+sin(2*pi*80*t)+sin(2*pi*200*t);F=50; %低通滤波的频率;N=80; %滤波器项数;fi_fir=sin(2*pi*F*(1:N)*Dt)./(pi*(1:N)); %滤波因子f0_fir=2*F*Dt;f_fir=[f0_firfi_fir]; %得到的滤波因子序列fork=1:length(t)k_t=Dt*((k-N):k);x_k_t=xt(k_t);w=conv(f_fir,x_k_t);y(k)=w(length(f_fir));endfigure;plot(t,y,'r');holdon;plot(t,sin(2*pi*10*t));title('滤波后信号与10Hz信号对比');xlabel('时间t');ylabel('xt');legend('滤波后','y=sin(2*pi*10*t');%%采用汉宁窗口对泄漏进行修正holdon;fi_hanning=0.5*fi_fir.*(1+cos(pi*(1:N)/N));f_hanning=[f0_firfi_hanning];fork=1:length(t)k_t=Dt*((k-N):k);x_k_t=xt(k_t);w=conv(f_hanning,x_k_t);y_hanning(k)=w(length(f_hanning));endfigure;holdonplot(t,y,'b-',t,y_hanning,'g')title('采用汉宁窗口修正对比');xlabel('时间t');ylabel('xt');Iegend('未修正','修正后');%%频谱分析幅值频谱subpIot(4,1,4);N=Iength(t);Y=fft(y,N)/N*2;ff=1/Dt/N*(0:1:N-1);pIot(ff(1:N/20),abs(Y(1:N/20)));title('滤波后频谱N=800')xlabel('频率(Hz)')ylabel('H(f)');附录2%采用二阶IIR滤波器 低通滤波器clc;clear;%绘制信号波形Dt=1/1000;t=0:Dt:0.5;xt=sin(2*pi*10*t)+sin(2*pi*80*t)+sin(2*pi*200*t);F=50; %低通滤波的频率;omega=tan(pi*F*Dt);fO=omegaA2/(1+sqrt(2)*omega+omegaA2);fl=2*omegaA2/(1+sqrt(2)*omega+omegaA2);f2=omegaA2/(1+sqrt(2)*omega+omegaA2);g1=-2*(1-omegaA2)/(1+sqrt(2)*omega+omegaA2);g2=(1-sqrt(2)*omega+omegaA2)/(1+sqrt(2)*omega+omegaA2);y(1)=O;y(2)=xt(2);fork=3:length(t)%x_k=xt(k);x_k_1=xt(k-1); x_k_2=xt(k-2);y(k)=fO*xt(k)+f1*xt(k-1)+f2*xt(k-2)-g1*y(k-1)-g2*y(k-2);endplot(t,y)holdon;plot(t,sin(2*pi*1O*t));title('滤波后信号与10Hz信号对比');xlabel('时间t');ylabel('xt');legend('滤波后','y=sin(2*pi*10*t');%%频谱分析幅值频谱N=length(t);Y=fft(y,N)/N*2;ff=1/Dt/N*(0:1:N-1);plot(ff(1:N/2),abs(Y(1:N/2)));title('滤波后频谱')xlabel('频率(Hz)')ylabel('H(f)');附录3%fir滤波器带通clc;clear;Dt=0.0001;t=0:Dt:0.1;xt=@(t)sin(2*pi*10*t)+sin(2*pi*80*t)+sin(2*pi*200*t);F1=40;F2=120;N=800; %滤波器项数;f0=2*Dt*(F2-F1);fi=2./(pi.*(1:N)).*sin(pi*(F2-F1).*(1:N)*Dt).*cos(pi*(F2+F1).*(1:N)*Dt);f=[f0fi];fork=1:length(t)k_t=Dt*((k-N):k);x_k_t=xt(k_t);w=conv(f,x_k_t);y(k)=w(length(f));endplot(t,y)holdon;plot(t,sin(2*pi*80*t));title('滤波后信号与80Hz信号对比');xlabel('时间t');ylabel('xt');legend('滤波后','y=sin(2*pi*80*t');subplot(4,1,4);N=length(t);Y=fft(y,N)/N*2;ff=1/Dt/N*(0:1:N-1);plot(ff(1:N/20),abs(Y(1:N/20)));title('滤波后频谱N=800')xlabel('频率(Hz)')ylabel('H(f)');附录4%iir滤波器带通clc;clear;%绘制信号波形Dt=1/1000;t=0:Dt:0.2;xt=sin(2*pi*10*t)+sin(2*pi*80*t)+sin(2*pi*200*t);F1=40;F2=120;omega=tan(pi*(F2-F1)*Dt);beta=cos(pi*(F2+F1)*Dt)/cos(pi*(F2-F1)*Dt);K=1+sqrt(2)*omega+omegaA2;fO=omegaA2/K;fl=0;f2=-2*f0;f3=0;f4=fO;g1=-2*beta*(2+sqrt(2)*omega)/K;g2=2*(1+2*betaA2-omegaA2)/K;g3=-2*beta*(2-sqrt(2)*omega)/K;g4=(1-sqrt(2)*omega+omegaA2)/K;y(1)=xt(1);y(2)=xt(2);y(3)=xt(3);y(4)=xt(4);fork=5:length(t)y(k)=f0*xt(k)+f1*xt(k-1)+f2*xt(k-2)+f3*xt(k-3)+f4*xt(k-4)-...g1*y(k-1)-g2*y(k-2)-g3*y(k-3)-g4*y(k-4);endplot(t,y)holdon;plot(t,sin(2*pi*80*t));title('滤波后信号与80Hz信号对比');xlabel('时间t');ylabel('xt');legend('滤波后','y=sin(2*pi*80*t');N=length(t);Y=fft(y,N)/N*2;ff=1/Dt/N*(0:1:N-1);plot(ff(1:N/2),abs(Y(1:N/2)));title('滤波后频谱')xlabel('频率(Hz)')ylabel('H(f)');附录5%添加高斯白噪声,信号比为2%采用二阶IIR滤波器clc;clear;%绘制信号波形Dt=1/1000;t=0:Dt:0.2;xt=sin(2*pi*10*t)+sin(2*pi*80*t)+sin(2*pi*200*t);%添加白噪声

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论