应用FFT实现信号频谱分析(杭电).docx
《应用FFT实现信号频谱分析(杭电).docx》由会员分享,可在线阅读,更多相关《应用FFT实现信号频谱分析(杭电).docx(5页珍藏版)》请在第壹文秘上搜索。
1、信号、系统与信号处理实验实验报告实验名称:应用FFT实现信号频谱分析一、实验目的1、能够熟练掌握快速离散傅里叶变换FFT的原理及应用FFT进展频谱分析的基本方法。2、对离散傅里叶变换的主要性质及FFT在数字信号处理中的重要作用有进一步的了解。二、实验内容与要求(2)编写一个调用FFT函数的通用程序,可计算以下三种序列的离散频谱。指数序列:vl(n)=O.9n*u(n);周期为N的余弦序列:v2(n)=cos(2*pi*nN),且OWnWNT复合函数序列:v3(n)=0.9sin(2*pi*nN)+0.6sin(2*pi*n*3N)(3)计算实指数序列vl(n)的N点离散频谱Vl(k),记录N为
2、不同的2的幕次方时的Vl(k)值,并与理论值Vl(ejwk)进展分析比较。(4)计算周期为N的余弦序列v2(n)的N点FFT、2N点FFT及(N+2)点FFT,记录结果并作为分析说明。(5)信号x(t)=0.15sin(2*pi*fl*t)+sin(2*pi*f2*t)-0.Isin(2*pi*f3*t),其中fl=1Hz,f2=2Hz,f3=3Hz,取样频率为32Hz。编程实现:32点FFT,画出其幅度谱。64点FFT,画出其幅度谱,比较两者间的差异,思考实际频率与离散频谱图中横坐标k的对应关系。三、实验程序与结果指数序列:vl(n)=0.9,*u(n);vl(n)的N点离散频谱Vl(k),
3、记录N为不同的2的基次方时的Vl(k)值,并与理论值Vl(ejwk)进展分析比较。clearallN=16;Nl=16;N2=32;N3=64;n=0:N-l;xn=0.9.n;XKl=fft(xn,Nl);magXKl=abs(XKl);phaXKl=angle(XKl);XK2=fft(nzN2);magXK2=abs(XK2);phaXK2=angle(XK2);XK3=fft(xn,N3);magXK3=abs(XK3);phaXK3=angle(XK3);subplot(4,lzl);plot(nzxn);xlabel(n);ylabel(,x(n),);title(,x(n),);
4、subplot(4,lz2);k=O:length(magXKl)-l;stem(k,magXKl);xlabel(k);ylabel(X(k);title(,X(k)Nl=16,);subplot(4zlz3);k=0:length(magXK2)-l;stem(k,magXK2);xlabel(k);ylabel(X(k);title(,X(k)N2=32,);subplot(4,l,4);k=0:length(magXK3)-l;stem(k,magXK3);xlabel(k);ylabel(X(k);title(,X(k)N3=64,);周期为N的余弦序列:v2(n)=cos(2*pi
5、*nN),且OWnWN-1;计算周期为N的余弦序列v2(n)的N点FFT、2N点FFT及(N+2)点FFT,记录结果并作为分析说明。clearallN=20;Nl=20;N2=40;N3=22;n=0:N-l;xn=cos(2*pi*nN);XKl=fft(xn,Nl);magXKl=abs(XKl);phaXKl=angle(XKl);XK2=fft(xnzN2);magXK2=abs(XK2);phaXK2=angle(XK2);XK3=fft(nzN3);magXK3=abs(XK3);phaXK3=angle(XK3);SUbPlot(4,1,1);plot(n,xn);xlabel(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 FFT 实现 信号 频谱 分析