应用快速傅里叶变换对信号进行频谱分析实验报告.pdf
《应用快速傅里叶变换对信号进行频谱分析实验报告.pdf》由会员分享,可在线阅读,更多相关《应用快速傅里叶变换对信号进行频谱分析实验报告.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、应用快速傅里叶变换对信号进行频谱分析2.1 实验目的 1、通过本实验,进一步加深对 DFT 算法原理和基本性质的理解,熟悉 FFT 算法原理和 FFT 子程序应用 2、掌握应用 FFT 对信号进行频谱分析的方法。3、通过本次实验进一步掌握频域采样定理。4、了解应用 FFT 进行信号频谱分析过程中可能出现的问题,以便在实际中正。确应用 FFT。2.2 实验原理与方法对于有限长序列我们可以使用离散傅里叶变换(DFT)。这一变换不但可以好地反映序列的频域特性,而且易于用快速傅里叶变换在计算机上实现当序列 x(n)的长度为 N 时,它的离散傅里叶变换为:knX(k)DFTx(n)x(n)WNn0N1其
2、中WN e j(2/N),它的反变换定义为:1x(n)IDFTX(k)NX(k)Wk0N1knN比较 Z 变换公式,令z WNk则nkX(z)|zWkx(n)WN DFTx(n)NN1n0因此有X(k)X(z)|zWk。N所以,X(k)是 x(n)的 Z 变换在单位圆上的等距采样,或者说是序列傅里叶变换的等距采样。DFT 是对序列傅里叶变换的等距采样,因此可以用于对序列的频谱分析。在运用 DFT 进行频谱分析的过程中有可能产生三种误差:1、混叠现象序列的频谱是原模拟信号频谱的周期延拓,周期为2/T。因此,当采样频率小于两倍信号的最大频率时,经过采样就会发生频谱混叠,使采样后的信号序列频谱不能真
3、实反映原信号的频谱。2、泄漏现象实际中信号序列往往很长,常用截短的序列来近似它们,这样可以用较短的 DFT 对信号进行频谱分析,这种截短等价于给原信号序列乘以一个矩形函数。这样得到的频谱会将原频谱扩展开。3、栅栏效应 DFT 是对单位圆上 Z 变换的均匀采样,所以它不可能将频谱视为一个连续函数。因此,只能看到离散点无法看出真实频谱。2.3 实验内容及步骤 1、观察高斯序列的时域和幅频特性(1)固定信号xa(n)e(np)/q,0 n N 1中参数 p=16,信号长度 N=32,改变q 的值,分别等于2,10,30,观察他们的时域和幅频特性(作FFT 时,点数大于 256),了解当 q 取不同的
4、值时,对信号序列的时域和幅频特性的影响。MATLAB 程序:N=32;FFTN=256;p=16;q1=2;q2=10;q3=30;n=0:N-1;xa1=exp(-(n-p).2/q1);ya1=fft(xa1,FFTN);figure(1);subplot(2,1,1);stem(n,xa1,.);subplot(2,1,2);stem(ya1,.);xa2=exp(-(n-p).2/q2);ya2=fft(xa2,FFTN);figure(2);subplot(2,1,1);stem(n,xa2,.);subplot(2,1,2);stem(ya2,.);xa3=exp(-(n-p).2
5、/q3);ya3=fft(xa3,FFTN);figure(3);subplot(2,1,1);stem(n,xa3,.);subplot(2,1,2);stem(ya3,.);2运行结果:结论:p 固定时,随着 q 的改变,时域波形变化缓慢,低频分量增加,频谱泄露和混叠减小。(2)固定 q=10,改变 p,使 p 分别等于 25,30,32,观察参数 p 变化对信号序列的时域及幅频特性的影响,注意 p 等于多少时,会发生明显的泄露现象,混叠是否也随之出现?MATLAB 程序:N=32;q=10;p1=25;p2=30;p3=32;FFTN=256;n=0:N-1;xa1=exp(-(n-p1
6、).2/q);ya1=fft(xa1,FFTN);figure(1);subplot(2,1,1);stem(n,xa1,.);subplot(2,1,2);stem(ya1,.);xa2=exp(-(n-p2).2/q);ya2=fft(xa2,FFTN);figure(2);subplot(2,1,1);stem(n,xa2,.);subplot(2,1,2);stem(ya2,.);xa3=exp(-(n-p3).2/q);ya3=fft(xa3,FFTN);figure(3);subplot(2,1,1);stem(n,xa3,.);subplot(2,1,2);stem(ya3,.)
7、;运行结果:结论:q 固定,随着 p 的变化,时域波形出现偏移,当 p=30时由于窗口函数的变化,出现明显的泄漏现象,混叠也随之出现。2、观察正弦序列(1)正弦序列xb(n)sin(2fn),0 n N 1。令 f=0.0625,N=32,FFT 点数为32,检查谱峰出现的位置是否正确?谱的形状如何?如令 N=32,FFT 点数为 512,谱的形状如何?使用频域采样定理分析该现象并绘出幅频特性曲线。MATLAB 程序:N=32;f=0.0625;n=0:N-1;xb=sin(2*pi*f*n);figure(1);stem(n,xb,.);yb1=fft(xb,32);figure(2);st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 快速 傅里叶变换 信号 进行 频谱 分析 实验 报告
限制150内