利用DFT分析离散信号频谱实验报告_第1页
利用DFT分析离散信号频谱实验报告_第2页
利用DFT分析离散信号频谱实验报告_第3页
利用DFT分析离散信号频谱实验报告_第4页
全文预览已结束

下载本文档

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

文档简介

1、信息科学与技术学院实验报告学生姓名学号同组人:实验课程数字信号处理实验项目利用DFT分析离散信号频谱必做 选做验证性实验 综合性实验 设计性实验实验地点博西105实验仪器台号58号机指导教师实验日期及节次2013.05.14一、实验综述1、实验目的及要求 应用离散傅里叶级变换(DFT),分析离散信号想xk的频谱。 深刻理解DFT分析离散信号频谱的原理。 掌握改善分析过程中产生的误差的方法。2、实验仪器、设备或软件 计算机,MATB7.4.0二、实验过程(实验步骤、数据记录)1、验证性试验。2、程序设计试验。 周期序列由3个频率组成,xk=cos(7k/16)+cos(9k/16)+cos(k/

2、2),利用FFT分析频谱。如何选取FFT的点数计算N?这三个频率分别对应FFT计算结果X m的哪些点?若选取的N不合适,FFT计算的频率Xm会出现什么情况? 离散序列xk=cos(2k/16)+0.75cos(2.3k/15),0k63,利用FFT分析其频谱。 对xk做N=64点FFT,绘制信号的频率,能够分辨出其中的两个频谱吗? 对xk补零到N=256点后计算FFT,能够分辨出1其中的两个频率吗? 选用非矩形窗计算FFT,能够分辨出其中的两个频率吗? 若不能够很好的分辨出其中的两个频率,应采取哪些措施?三、结论1、实验结果1、证性试验:2、程序设计实验:N应该选取所有因子的公倍数32;该周期

3、N=32,基频 W0=p/16;N=32;k=0:N-1; x=cos(pi*7*k/16)+cos(9*pi*k/16)+ cos(8*pi*k/16); X=fft(x,N); subplot(2,1,1); stem(k-N/2,abs(fftshift(X);ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel('Phase');若N的值选取不合适,则无法区分两个频率。可以分辨出两个频率,如下:该周期N

4、=64,基频w0=p/15;N=64;k=0:N-1;x=cos(pi*2/15*k)+0.75*cos(2.3*pi/16*k);X=fft(x,N);subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2); stem(k-N/2,angle(fftshift(X);ylabel('Phase');xlabel('Frequency(rad)');对xk补零到256点后计算FFT;可

5、以分辨出两个频率,如下:N=256;k=0:N-1;x=cos(pi*2*k/15)+0.75*cos(2.3*pi*k/15);X=fft(x,N);subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel('Phase');xlabel('Frequency(rad)'); 采用窗函数,可以分辨出两个频率,如下:

6、汉宁窗:N=64;w=hanning(N);k=0:N-1;n=cos(pi*2*k/15)+0.75*cos(2.3*pi*k/15);a=w.*n'X=fft(a,N);subplot(2,1,1);stem(k,abs(fftshift(X);ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2);stem(k,angle(fftshift(X); ylabel('Phase');xlabel('Frequency(rad)');汉明窗:N=64;w=h

7、amming(N);k=0:N-1;n=cos(pi*2/15*k)+0.75*cos(2.3*pi/15*k);a=w.*n'X=fft(a,N);subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel('Phase');xlabel('Frequency(rad)');应该增加N的值,使其为因子周期的公倍数。2、分析讨论1、实验思考题:既然可以直接由DTFT定义计算序列DTFT,为何利用DFT分析序列的频谱?答:DFT对于分析有限的频谱更为方便。若序列持续时间无限长,且无解析表达式,如何利用DFT分析其频谱?答:利用其窗函数分析其频谱。利用DFT分析离散信号频谱时会出现哪些误差?如何克服或改善?答:频率分不出,应该多抽取些。在利用DFT分析离散信号的频谱时,如何选择窗函数?答:根据每个窗函数不同的

温馨提示

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

评论

0/150

提交评论