数字信号处理fft快速傅里叶变换程序仿真.docx

上传人:罗晋 文档编号:10657622 上传时间:2021-05-29 格式:DOCX 页数:29 大小:1.73MB
返回 下载 相关 举报
数字信号处理fft快速傅里叶变换程序仿真.docx_第1页
第1页 / 共29页
数字信号处理fft快速傅里叶变换程序仿真.docx_第2页
第2页 / 共29页
数字信号处理fft快速傅里叶变换程序仿真.docx_第3页
第3页 / 共29页
数字信号处理fft快速傅里叶变换程序仿真.docx_第4页
第4页 / 共29页
数字信号处理fft快速傅里叶变换程序仿真.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《数字信号处理fft快速傅里叶变换程序仿真.docx》由会员分享,可在线阅读,更多相关《数字信号处理fft快速傅里叶变换程序仿真.docx(29页珍藏版)》请在三一文库上搜索。

1、北京信息科技大学硕士研究生数字信号处理课程仿真实验报告内容仿真结果报告文字和分析格式总分分数学科控制工程姓名崔领袖班级研1507学号 20150202072015一、实验目的1 .通过本次实验熟悉用 Matlab产生方波以及白噪声。2 .学会运用数字信号处理的知识进行采样,并从采的的点数不同来更加深刻的 理解信号采样定理。3 .学会运用FFT处理分析信号问题,并充分学习理解频谱在信号中的应用。4 .增强独立完成实验的能力。二、实验要求1、首先生成幅值为1,-1 ,各持续半个周期,周期T=16ms的方波信号s(t);然 后生成均值为0,方差为0.1,强度为0.1的白噪声信号N(t)。将白噪声信号

2、N(t) 加在方波信号s(t)进而得到复合信号f(t)=s(t) + N(t)。(1)对f(t)进行采样,采样周期为1ms,采用FFT算法分别计算128点、 256点、1024点采样信号的频谱。(2)从上述结果中如何估算信号的各次谐波分量,给出分析结果,并与 没有噪声情况下的理论分析结果对照。2、首先生成幅值为1,周期为16ms的方波信号s(t),然后生成均值为0,方差 分别为0,0.05 , 0.1 , 0.2的白噪声信号,将得到方波信号进行计算并与白噪声 相互叠加得到复合信号f(t) =e10ts(t) + N(t),并对f (t)进行采样,采样周期为1ms,采用FFT算法分别计算128点

3、、256点、1024点采样信号的频谱,定性分 析噪声对信号频谱的影响。三、实验程序及结果分析实验一:标准方波程序:(s(t)clear;t=-0.016:0.00001:0.016;y=square(125*pi*t);plot(t,y, r );grid on;axis(-0.016 0.016 -1.1 1.1)title(方波信号(2周期);xlabel( 周期 16ms);ylabel(振幅);标准方波仿真图白噪声生成程序:(N(t)cleart=-0.016:0.00001:0.016;u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 )

4、 + 0;plot(t,u1, r );mean_u1=mean(u1)var_u1=var(u1)sigPower = sum(abs(u1).A2)/length(u1) axis(-0.016 0.016 -1.1 1.1) grid on;title( 白噪声信号);xlabel(时间 t);ylabel(振幅);白噪声仿真图均值方差信号强度如下图: zaoshengMean ul0.0034var_ul =0.1021sigPawer =0.1021生成带有白噪声的方波复合信号程序:(f (t)=s(t) + N(t)clear;t=-0.016:0.00001:0.016;y1=s

5、quare(125*pi*t);ul = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.05 ) + 0;y=y1+u1;plot(t,y, r);grid on;axis(-0.016 0.016 -1.5 1.5)title(复合信号(2周期);xlabel( 周期 16ms);ylabel(振幅);复合信号仿真图标准方波采样程序: clear;fs=1000;N=128;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0

6、.5 ) * sqrt( 12 * 0.1 ) + 0;u1=u1-mean(u1);y=y1+u1;subplot(3,1,1);x=fft(y);n=-N:1:N-1;%m=-0.5:0.5/N:0.5-0.5/N;%f=x/(2*N);stem(n, y1,r,.);grid on; axis(-128 128 -1.5 1.5) title(复合信号128点采样);xlabel(采样点 n);ylabel(振幅); clear;fs=1000;N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号

7、u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0;u1=u1-mean(u1); y=y1+u1; subplot(3,1,2); x=fft(y); n=-N:1:N-1; %m=-0.5:0.5/N:0.5-0.5/N; %f=x/(2*N); stem(n, y1,r,.);grid on; axis(-256 256 -1.5 1.5) title(复合信号256点采样); xlabel(采样点 n); ylabel(振幅); clear; fs=1000;N=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/

8、fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; u1=u1-mean(u1); y=y1+u1; subplot(3,1,3); x=fft(y); n=-N:1:N-1; %m=-0.5:0.5/N:0.5-0.5/N; %f=x/(2*N); stem(n, y1,r,.);grid on; axis(-1024 1024 -1.5 1.5) title(复合信号1024点采样); xlabel(采样点 n); ylabel(振幅);采择点n 复音值号2

9、56%果将#BrtrotajnnjroiiinjrtinimMBrt标准方波采样图加有白噪声的方波采样图:(f (t)=s(t)+N(t)clear; fs=1000; N=128;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; u1=u1-mean(u1); y=y1+u1; subplot(3,1,1); x=fft(y); n=-N:1:N-1; %m=-0.5:0.5/N:0.5-0.5/N;

10、%f=x/(2*N); stem(n, y, r,.); grid on; axis(-128 128 -1.5 1.5) title(复合信号128点采样); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; u1=u1-mean(u1);y=y1+u1;subplot(3,1,2); x=fft(y);

11、 n=-N:1:N-1; %m=-0.5:0.5/N:0.5-0.5/N;%f=x/(2*N);stem(n, y, r,.); grid on;axis(-256 256 -1.5 1.5)title(复合信号256点采样);xlabel(采样点 n);ylabel(振幅); clear;fs=1000;N=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; u1=u1-mean(u1); y=

12、y1+u1; subplot(3,1,3); x=fft(y); n=-N:1:N-1; %m=-0.5:0.5/N:0.5-0.5/N; %f=x/(2*N); stem(n, y, r,.); grid on; axis(-1024 1024 -1.5 1.5) title(复合信号1024点采样); xlabel(采样点 n); ylabel(振幅);加有白噪声的方波采样图 未精确化时加有白噪声的谐波分析程序: clear; fs=1000; N=128;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号

13、u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,1); x=fft(y); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(n, fftshift(abs(f),r,);grid on; axis(-128 128 -0.1 0.7) title(复合信号128点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;

14、 y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,2); x=fft(y,512);n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(n, fftshift(abs(f),r,);grid on; axis(-256 256 -0.1 0.7) title(复合信号256点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000;N

15、=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,3); x=fft(y,2048); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(n, fftshift(abs),r,.);grid on; axis(-1024 1024 -0.1 0.7) title(复合信号1024点谐波分析); xl

16、abel(采样点 n); ylabel(振幅);未精确化时加有白噪声的谐波分析图精确化后谐波分析程序: clear;fs=1000; N=128;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,1); x=fft(y); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(m, fftshift(abs(f)

17、,r,);grid on; %axis(-128 128 -0.1 0.7) axis(-0.5 0.5 -0.1 0.7) title(复合信号128点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,2); x=fft(y,512); n=-N:1

18、:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(m, fftshift(abs(f),r,.);grid on; %axis(-256 256 -0.1 0.7) axis(-0.5 0.5 -0.1 0.7) title(复合信号256点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号 u1 = (rand(1,length(t) - 0.5 ) *

19、sqrt( 12 * 0.1 ) + 0;y=y1+u1;subplot(3,1,3);x=fft(y,2048);n=-N:1:N-1;m=-0.5:0.5/N:0.5-0.5/N;f=x/(2*N);stem(m, fftshift(abs(f),r,);grid on;axis(-0.5 0.5 -0.1 0.7)%axis(-1024 1024 -0.1 0.7)title(复合信号1024点谐波分析);xlabel(采样点 n);ylabel(振幅);精确化后加有白噪声的谐波分析图 未精确化时标准方波谐波分析程序: clear;fs=1000;N=128;%设置每个周期采样点t=-N

20、/fs:1/fs:(N-1)/fs;y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,1); x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(n, fftshift(abs(x),r,.);grid on; axis(-128 128 -0.1 200) %axis(-0.5 0.5 -0.1 0.7) title(复合信号128点谐波分析); xl

21、abel(采样点 n); ylabel(振幅); clear;fs=1000;N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,2); x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(n, fftshift(abs(x),r,.);grid on; axis(-256 25

22、6 -0.1 350) %axis(-0.5 0.5 -0.1 0.7) title(复合信号256点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,3); x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N

23、; f=x/(2*N); stem(n, fftshift(abs(x),r,.);grid on; %axis(-0.5 0.5 -0.1 0.7) axis(-1024 1024 -10 1500) title(复合信号1024点谐波分析); xlabel(采样点 n); ylabel(振幅);未精确化时标准方波谐波分析图精确化后标准方波谐波分析程序: clear;fs=1000;N=128;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) *

24、sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,1); x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(m, fftshift(abs),r,);grid on; %axis(-128 128 -0.1 0.7) axis(-0.5 0.5 -0.1 0.7) title(复合信号128点谐波分析); xlabel(采样点 n); ylabel(振幅); clear; fs=1000; N=256;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=squar

25、e(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,2);x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(m, fftshift(abs(f),r,);grid on; %axis(-256 256 -0.1 0.7) axis(-0.5 0.5 -0.1 0.7) title(复合信号256点谐波分析); xlabel(采样点 n); ylabel(振幅); cle

26、ar; fs=1000;N=1024;%设置每个周期采样点t=-N/fs:1/fs:(N-1)/fs; y1=square(125*pi*t);%产生周期16MS的周期信号u1 = (rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; y=y1+u1; subplot(3,1,3); x=fft(y1); n=-N:1:N-1; m=-0.5:0.5/N:0.5-0.5/N; f=x/(2*N); stem(m, fftshift(abs(f),r,.);grid on; axis(-0.5 0.5 -0.1 0.7) %axis(-1024 10

27、24 -0.1 0.7) title(复合信号1024点谐波分析); xlabel(采样点 n); ylabel(振幅);架择息n条眸点Ji釜盲点n精确化后标准方波谐波分析图实验结果和分析:本实验中我是生成双边的频谱图, 在归一化时(精确化时),有意将数值保留两倍大小, 便于读取数值。另外由于本实验波形取对称周期并对其进行FFT处理,故导致其谐波次数为偶次,所以谐波分析图中的谐波次数全乘以1/2即可得到准确的谐波次数。对复合信号f(t)进彳T FFT处理后得到其频谱,从频谱中可以看出其主要波形方波s(t)是由基波(从图中可以估读出幅值为1.21.3之间在误差范围内)和 N次谐波叠加而成(N=n

28、/2,n=6,10,14,),而组成白噪声的谐波N=1,2,3,与没有白噪声的干扰时的方波频谱相比较,标准方波的的频谱很是规范由基波(从图中可以读出幅值为1.273)和3,5,7,次谐波叠加组成,其频率通过公式可以算出分别为T1=62.5、T2=3T1、T3=5T1,,离散傅里叶变换实际上是对该序列在频域范围内以2/N的间隔进行抽样。显而易见,DFT的变换区间长度不同,表示对 X(ejw)在区间上的采样间隔和采样点数不同。而复合信号的频谱看到除 标准方波的谐波外还有白噪声的谐波夹杂在其中,但是其对主要波形方波的影响相对较小, 从而可以看到对连续信号离散后有利于减少白噪声的干扰。另一方面,随着采

29、样的的次数增加采样信号越来越接近于原信号,从容更有利于回复原信号。通过离散和FFT图可以看出离散信号可以较好的减少白噪声干扰。所以遇到白噪声问题时可以考虑使信号离散化来减少白噪声对原信号的影响。实验二:方差为0.2的白噪声程序: cleart=0:0.00001:0.016;u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.2 ) + 0; u1=u1-mean(u1);plot(t,u1, r);mean_u1=mean(u1)var_u1=var(u1)sigPower = sum(abs(u1).A2)/length(u1) axis(0 0.016

30、 -1.1 1.1) grid on;title( 白噪声信号);xlabel(时间 t);ylabel(振幅);方差0.2的白噪声仿真图计算结果: zaoshengiLean_ul =L47l9e-l7var_iil -0. 1935sigPower =0.1983方差0.1的白噪声程序:cleart=0:0.00001:0.016;u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.1 ) + 0; u1=u1-mean(u1);plot(t,u1, r);mean_u1=mean(u1)var_u1=var(u1)sigPower = sum(abs(

31、u1)32)/length(u1) axis(0 0.016 -1.1 1.1) grid on;title( 白噪声信号); xlabel(时间 t);ylabel(振幅);方差0.2的白噪声仿真图计算结果: zaasheng8. 2835-1Svar_ul =0. 1057sigPower =0.1050方差0.05的白噪声程序:cleart=0:0.00001:0.016;u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * 0.05 ) + 0;u1=u1-mean(u1);plot(t,u1, r);mean_u1=mean(u1)var_u1=var(

32、u1)sigPower = sum(abs(u1).A2)/length(u1) axis(0 0.016 -1.1 1.1) grid on;title( 白噪声信号); xlabel(时间 t);ylabel(振幅);方差0.05的白噪声仿真图计算结果: zaoshengjnean_ul =1. 4509e-18var_u1 =0.0484sigPower 二0. 0484生成方差为0的白噪声程序:cleart=0:0.00001:0.016;u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * 0 ) + 0; u1=u1-mean(u1);plot(t,u

33、1, r);mean_u1=mean(u1)var_u1=var(u1)sigPower = sum(abs(u1).A2)/length(u1) axis(0 0.016 -1.1 1.1) grid on;title( 白噪声信号);xlabel(时间 t);ylabel(振幅);方差为零的白噪声仿真图生成e-50ts(t)函数的程序:clear;t=0:0.000001:0.016;%设置函数变量w=125;y=square(w*pi*t);%定生周期16ms的周期信号u=exp(-50*t); s=y.*u; plot(t,s, r ); grid on; axis(0 0.016 -

34、1.1 1.1) title( e-50tS(t)信号);xlabel(时间); ylabel(振幅);e-50ts(t)函数仿真图生成 f (t) =e*0ts(t) + N(s)的程序:clear;t=0:0.000001:0.016;%设置函数变量w=125; y=square(w*pi*t);%定生周期16ms的周期信号u=exp(-50*t); u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * var ) + 0; u1=u1-mean(u1); s=y.*u+u1; plot(t,s, r); grid on; axis(0 0.016 -1.5

35、1.5) title( f(t)信号);xlabel(时间 t); ylabel(振幅);f (t)的仿真图像(噪声方差 0.05)f (t)的仿真图像(噪声方差0.1)f (t)的仿真图像(噪声方差0.2)f (t)的仿真图像(噪声方差 0)对f (t)进行采样的程序:clear;fs=1000;N=128;t=0:1/fs:(N-1)/fs;%设置函数变量w=125; y=square(w*pi*t);%定生周期16ms的周期信号u=exp(-50*t);u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * FC ) + 0;%FC 为方差u1=u1-mean

36、(u1); s=y.*u+u1; %g=fft(s); %h=g/N; n=0:1:N-1; m=-0.5:1/N:0.5-1/N; subplot(3,1,1); stem(n,s, r,); grid on; axis(-0 128 -0.7 1) title(对f(t)信号采样);xlabel(采样点数n); ylabel(振幅); clear; fs=1000; N=256; t=0:1/fs:(N-1)/fs;%设置函数变量w=125; y=square(w*pi*t);%产生周期16ms的周期信号u=exp(-50*t); u1=(rand(1,length(t) - 0.5 )

37、* sqrt( 12 * FC ) + 0;%FC 为方差u1=u1-mean(u1); s=y.*u+u1; %g=fft(s); %h=g/N; n=0:1:N-1; m=-0.5:1/N:0.5-1/N; subplot(3,1,2); stem(n,s, r,); grid on; axis(-0 256 -0.7 1) title(对f(t)信号采样);xlabel(采样点数n); ylabel(振幅); clear; fs=1000; N=1024; t=0:1/fs:(N-1)/fs;%设置函数变量w=125; y=square(w*pi*t);%产生周期16ms的周期信号u=e

38、xp(-50*t); u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * FC ) + 0;%FC 为方差u1=u1-mean(u1); s=y.*u+u1;%g=fft(s);%h=g/N;n=0:1:N-1;m=-0.5:1/N:0.5-1/N;subplot(3,1,3);stem(n,s, r,);grid on;axis(-0 1024 -0.7 1)title(对f(t) 信号采样);xlabel(采样点数n);ylabel(振幅);对3值号策择flfl100EO 釜样克前n 对显;旧写果律4fe 0-0 5旬2S0005100600伽1000工忤.

39、巨勘 君阴信号中祥率样点数r白噪声方差为0时的采样图像白噪声方差为0.05时的采样图像对脚的号累样5006W案弹点的n1DQQ白噪声方差为0.1时的采样图像1(101$0累徉总更n 时用摩号呆忤白噪声方差为0.2时的采样图像谐波分析程序:clear;fs=1000;N=128;w=125;u=exp(-50*t);u1=u1-mean(u1);s=y.*u+u1;g=fft(s);h=g*2/N;t=0:1/fs:(N-1)/fs;% 设置函数变量y=square(w*pi*t);%产生周期16ms的周期信号u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * F

40、C ) + 0;%FC为方差渚场日号采胃采样点,物n 对ft他号黑物1 PTPnF6t对切1S号第#12K釉。JQ4500郎)TM&9 聘10K果搭点电nT1I一一二 K,匚-m二山/I h b r, /匕二业二11匚匕J.1.!.I,二11LllL:,T11采徉点制n 对硼信号京祥n=0:1:N-1; m=-0.5:1/NO5-1/N; subplot(3,1,1); stem(n,fftshift(abs(h),r,.);grid on; axis(0 128 -0.1 0.2) title( 对 f(t)信号 FFT); xlabel(采样点数n); ylabel(振幅); clear;

41、 fs=1000; N=256;t=0:1/fs:(N-1)/fs;%设置函数变量w=125; y=square(w*pi*t);%定生周期16ms的周期信号u=exp(-50*t); u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * FC) + 0;%FC 为方差u1=u1-mean(u1); s=y.*u+u1; g=fft(s); h=g*2/N; n=0:1:N-1; m=-0.5:1/N:0.5-1/N; subplot(3,1,2); stem(n,fftshift(abs(h),r,.);grid on; axis(0 256 -0.05 0.1

42、5) title( 对 f(t)信号 FFT); xlabel(采样点数n); ylabel(振幅); clear; fs=1000; N=1024; t=0:1/fs:(N-1)/fs;%设置函数变量w=125; y=square(w*pi*t);%产生周期16ms的周期信号u=exp(-50*t); u1=(rand(1,length(t) - 0.5 ) * sqrt( 12 * FC) + 0;%FC 为方差u1=u1-mean(u1); s=y.*u+u1; g=fft(s); h=g*2/N; n=0:1:N-1; m=-0.5:1/N:0.5-1/N;subplot(3,1,3);stem(n,fftshift(abs(h),r,.);grid on;axis(0 1024 -0.05 0.1)title( 对 f(t)信号 FFT);xlabel(采样点数n);ylabel(振幅);白噪声方差为0时的谐波分析图白噪声方差为0.05时的谐波分析图白噪声方差为0.1时的谐波分析图白噪声方差为0.2时的谐波分析图实验结果和分析:从图中可以看出:白噪声对非周期衰减信号f (t) = e*0ts+ N (t)有很强的干扰作用,随着噪声的方差的增大其干扰作用也随之越来越强,最后导致有效信号严重失真。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1