实验三 FFT在卷积积分和谱分析中的应用.docVIP

实验三 FFT在卷积积分和谱分析中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 FFT在卷积积分和谱分析中的应用 实验目的 在理论学习的基础上,通过本实验,加深对FFT的理解,熟悉FFT子程序。 熟悉掌握FFT实现两个序列的线性卷积的方法 熟悉应用FFT进行信号谱分析过程中可能出现的问题以便在实际中正确应用FFT. 学习用FFT对连续信号进行谱分析的方法和参数选择原则。 掌握用FFT对连续信号进行谱分析时,由模拟信号采样得到序列的X(k)=DFT[xn]中k值与模拟信号实际频率f或w的对应关系。 实验原理 三.实验内容 1.已知序列xn={1/2,1,1,1/2},利用FFT计算线性卷积xn*xn,画出图形。 clc,clear; N=4; M=4; L=N+M; n=0:L-1; xn=[1/2,1,1,1/2]; xn=[xn,zeros(1,(L-M))]; Xk=fft(xn,L); Yk=Xk.*Xk; subplot(211) stem(n,xn) title(原序列xn); xlabel(n) ylabel(xn); grid on; subplot(212) yn=ifft(Yk,L); stem(n,yn); title(); xlabel(k); ylabel(线性卷积Yk); grid on; 2.对如下模拟信号进行谱分析 Xt=cos(8*pi*t)+cos(16*pi*t)+cos(20*pi*t) 选择Fs=64hz,对变换区间N=16,32,64 三种情况进行谱分析。 (1)用stem绘制三种情况下的幅频特性曲线,显示三种情况的谱分辨率F各是多少。 Fs=64; N1=16; N2=32; N3=64; F1=Fs/N1;%F1=4 F2=Fs/N2;%F2=2 F3=Fs/N3;%F3=1 %fk=k*F=k/(N*Ts)=k/Tp; k=0:N-1; f1=0:F1:(N1-1)*F1; f2=0:F2:(N2-1)*F2; f3=0:F3:(N3-1)*F3; Ts=1/Fs;%Ts=1/64 n1=0:N1-1; n2=0:N2-1; n3=0:N3-1; Tp1=1/F1; Tp2=1/F2; Tp3=1/F3; t1=0:Ts:Tp1; t2=0:Ts:Tp2; t3=0:Ts:Tp3; xn1=cos(8*pi*t1)+cos(16*pi*t1)+cos(20*pi*t1);%周期= 1/4 f1=1/4,f2=1/8 ,f3=1/10hz Xk1=fft(xn1,N1); xn2=cos(8*pi*t2)+cos(16*pi*t2)+cos(20*pi*t2); Xk2=fft(xn2,N2); xn3=cos(8*pi*t3)+cos(16*pi*t3)+cos(20*pi*t3); Xk3=fft(xn3,N3); XaKF1=Ts*Xk1; XaKF2=Ts*Xk2; XaKF3=Ts*Xk3; subplot(311); stem(f1,abs(XaKF1)/max(abs(XaKF1))); title(N=16,Tp=0.5个周期? F=4); xlabel(f/hz); ylabel(幅度); subplot(312); stem(f2,abs(XaKF2)/max(abs(XaKF2))); title(N=32,Tp=1个周期 F=2) xlabel(f/hz); ylabel(幅度); subplot(313); stem(f3,abs(XaKF3)/max(abs(XaKF3))); title(N=64,Tp=2个周期 F=1) xlabel(f/hz); ylabel(幅度); 绘制三种情况的功率谱 Fs=64; N1=16; N2=32; N3=64; F1=Fs/N1; F2=Fs/N2; F3=Fs/N3; f1=0:F1:(N1-1)*F1; f2=0:F2:(N2-1)*F2; f3=0:F3:(N3-1)*F3; Ts=1/Fs; n1=0:N1-1; n2=0:N2-1; n3=0:N3-1; Tp1=1/F1; Tp2=1/F2; Tp3=1/F3; t1=0:Ts:Tp1; t2=0:Ts:Tp2; t3=0:Ts:Tp3; xn1=cos(8*pi*t1)+cos(16*pi*t1)+cos(20*pi*t1); Xk1=fft(xn1,N1); xn2=cos(8*pi*t2)+cos(16*pi*t2)+cos(20*pi*t2); Xk2=fft(xn2,N2); xn3=cos(8*pi*t3)+cos(16*pi*t3)+cos(20*pi*t3); Xk3=fft(xn3,N3); subplot(311); plot(f1,Xk1.*conj(

文档评论(0)

_______ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档