版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七:离散傅里叶变换及FFT的应用信息工程学院网络工程系强文萍实验七:离散傅里叶变换及FFT的应用信息工程学院网络工11、掌握离散傅立叶变换(DFT)的计算方法及意义;2、掌握实数序列的DFT系数的对称特点;3、学习利用DFT计算程序计算IDFT的方法;4、利用FFT对信号进行频谱分析。5、分析DFT计算模拟信号中出现的问题一、实验目的
1、掌握离散傅立叶变换(DFT)的计算方法及意义;一、实验目2二、实验仪器微型计算机
MATLAB软件二、实验仪器微型计算机MATLAB软件3三、实验原理有限长序列x(n)的离散傅里叶变换(DFT):
正变换反变换三、实验原理有限长序列x(n)的离散傅里叶变换(DFT):4三、实验原理N=12;n=0:N-1;xn=cos(n*pi/6);k=0:N-1;WN=exp(-j*2*pi/N);nk=n'*k;WNnk=WN.^nk;Xk=xn*WNnk;figure(1);stem(n,xn);figure(2);stem(k,abs(Xk));例1:求序列
的12点离散傅里叶变换(DFT)1.利用矩阵乘法计算
三、实验原理N=12;例1:求序列5三、实验原理WN=exp(-j*2*pi/N);nk=n'*k;WNnk=WN.^(-nk);xn=(Xk*WNnk)/N;figure(3);Subplot(211);stem(k,abs(Xk));Subplot(212);Stem(n,real(xn));求上述频域序列X(K)的12点离散傅里叶反变换(IDFT)三、实验原理WN=exp(-j*2*pi/N);求上述频域序6计算离散傅立叶变换矩阵(DFT)
w=dftmtx(n)
其中n为采样点,返回W阵DFT正变换:DFT反变换:2.利用傅里叶变换矩阵计算
Xk=xn*w其中conj是求复数的共轭三、实验原理计算离散傅立叶变换矩阵(DFT)2.利用傅里叶变换矩阵计算7例2若x(n)=8(0.4)n是一个N=20的有限长序列,利用MATLAB计算它的DFT,并画出图形。N=20;n=0:N-1;xn=8*((0.4).^n);w=dftmtx(20);Xk=xn*w;subplot(3,1,1)stem(n,xn),title('xn')subplot(3,1,2)stem(abs(Xk));title('Xk')w1=conj(w)/N;xn1=Xk*w1;Subplot(3,1,3)stem(n,abs(xn1));title('xn1')实验程序:三、实验原理例2若x(n)=8(0.4)n是一个N=20的有限长序列8计算离散傅立叶变换矩阵DFTppt课件9三、实验原理有限长序列x(n)的快速傅里叶变换(FFT):MATLAB为计算数据的离散快速傅立叶变换,提供了一系列丰富的数学函数,主要有fft、Ifft、fft2、Ifft2,fftn、ifftn和fftshift、Ifftshift等。当所处理的数据的长度为2的幂次时,采用基-2算法进行计算,计算速度会显著增加。要尽可能使所要处理的数据长度为2的幂次或者用添零的方式来添补数据使之成为2的幂次。三、实验原理有限长序列x(n)的快速傅里叶变换(FFT):10三、实验原理fft和ifft函数调用方式:Y=fft(X)参数说明:如果X是向量,则采用傅立叶变换来求解X的离散傅立叶变换;如果X是矩阵,则计算该矩阵每一列的离散傅立叶变换;三、实验原理fft和ifft函数11三、实验原理参数说明:N是进行离散傅立叶变换的X的数据长度,可以通过对X进行补零或截取来实现。函数ifft的参数应用与函数fft完全相同。调用方式:Y=fft(X,N)Y=fft(X,N)X=ifft(Y,N)三、实验原理参数说明:函数ifft的参数应用与函数fft完全12例3如果是一个16点的有限序列,用MATLAB求其DFT的结果,并画出其结果图。
三、实验原理例3如果是一个113N=16;n=0:1:N-1;xn=sin(n*pi/8)+sin(n*pi/4);k=0:1:N-1;WN=exp(-j*2*pi/N);nk=n'*k;WNnk=WN.^nk;Xk=xn*WNnk;subplot(3,1,1);stem(n,xn);%x(n)subplot(3,1,2);stem(k,abs(Xk));%X(k)WNnk1=WN.^(-nk);xn1=(Xk*WNnk1)./N;subplot(3,1,3);%X(k)的反变换stem(n,real(xn1));解1:三、实验原理N=16;解1:三、实验原理14计算离散傅立叶变换矩阵DFTppt课件15N=16;n=0:1:N-1;xn=sin(n*pi/8)+sin(n*pi/4);Xk=fft(xn,N);subplot(3,1,1);stem(n,xn);subplot(3,1,2);k=n;stem(k,abs(Xk));n1=ifft(Xk,N);subplot(3,1,3);stem(n,real(xn1));解2:用fft()和ifft()函数三、实验原理N=16;解2:用fft()和ifft()函数三、实验原16例4对连续的单一频率周期信号按采样频率
采样,截取长度N分别选N=20和N=16,观察其DFT结果的幅度谱。
时域离散离散序列即k=8。三、实验原理例4对连续的单一频率周期信号按采样频率17k=8; n1=[0:1:19]; xa1=sin(2*pi*n1/k);
subplot(2,2,1) plot(n1,xa1);title('20点序列'); xlabel('t/T');ylabel('x(n)'); xk1=fft(xa1);xk1=abs(xk1); subplot(2,2,2) stem(n1,xk1);title('20点DFT'); xlabel('k');ylabel('X(k)');
%20点DFT三、实验原理k=8;%20点DFT三、实验原理18n2=[0:1:15];xa2=sin(2*pi*n2/k);subplot(2,2,3)plot(n2,xa2);title('16点序列');xlabel('t/T');ylabel('x(n)');xk2=fft(xa2);xk2=abs(xk2);subplot(2,2,4)stem(n2,xk2);title('16点DFT');xlabel('k');ylabel('X(k)');%16点DFT三、实验原理%16点DFT三、实验原理19(a)和(b)分别是N=20时的截取信号和DFT结果,由于截取了两个半周期,频谱出现泄漏;(c)和(d)分别是N=16时的截取信号和DFT结果,由于截取了两个整周期,得到单一谱线的频谱。上述频谱的误差主要是由于时域中对信号的非整周期截断产生的频谱泄漏。(a)和(b)分别是N=20时的截取信号和DFT结果,由于截20例5、利用FFT从受噪声污染的信号x(t)中鉴别出有用的信号。(1)首先产生以下信号:
x=sin(2*pi*100*t)+sin(2*pi*200*t);(2)给信号叠加随机信号(利用rand函数);(3)利用FFT提取信号.设采样频率1000Hz。采样周期0.001s。三、实验原理例5、利用FFT从受噪声污染的信号x(t)中鉴别出有用的信号21t=0:0.001:1;%采样周期为0.001s,即采样频率为1000Hz;x=sin(2*pi*100*t)+sin(2*pi*200*t)+rand(size(t));%产生受噪声污染的正弦波信号;subplot(2,1,1);plot(x(1:50));%画出时域内的信号;Y=fft(x,512);%对X进行512点的傅立叶变换;f=1000*(0:256)/512;%设置频率轴(横轴)坐标,1000为采样频率;subplot(2,1,2),plot(f,Y(1:257));%画出频域内的信号x=sin(2*pi*100*t)+sin(2*pi*200*t)三、实验原理t=0:0.001:1;%采样周期为0.001s,即采22运行结果:
从受噪声污染信号的时域形式中,很难看出正弦波的成分。但是通过对x(t)作傅立叶变换,把时域信号变换到频域进行分析,可以明显看出信号中100Hz和200Hz的两个频率分量。运行结果:从受噪声污染信号的时域形式中,很难看出正弦波的231.将例5中的最后的语句改为f=1000*(0:512)/512;subplot(2,1,2),plot(f,Y);运行程序,画出图,说明两图的不同以及其中的原理。2.x(n)=[2,−1,1,1],完成如下要求:(1)计算其DTFT,并画出[0,2π]区间的波形(2)计算4点DFT,并把结果显示在(1)所画的图形中(3)对x(n)补零,计算64点和1024
点DFT,并显示结果四、实验内容1.将例5中的最后的语句改为f=1000*(0:512)/243.考察序列x(n)=cos(0.48πn)+cos(0.52πn)(1)0≤n≤10时,用DFT估计x(n)的频谱;(2)将x(n)补零加长到长度为100点序列,用DFT估计x(n)的频谱。要求画出相应波形。(3)0≤n≤100时,用DFT估计x(n)的频谱,并画出波形(4)分析实验结果,思考利用DFT计算频谱时如何提高频谱的分辨率;对序列补零加长是否能提高频谱的分辨率。3.考察序列x(n)=cos(0.48πn)254.某周期序列由三个频率组成,f1=20Hz,f2=20.5Hz,f3=40Hz,采样频率fs=100Hz,利用DFT分析其频谱。(1)如何选取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资管理办法(试行)
- 医院管理培训课程
- 消防标志图示大全
- 浙江理工大学学报第3O卷
- 用英文介绍西安
- 湖北汽车工业学院《英语写作》2022-2023学年第一学期期末试卷
- 导游职业规划书
- 元宵节主题模板32
- 鸟窝创意美术课件
- 枢纽大桥工程施工合同(2篇)
- 生活方式疾病
- 三方委托收款开票合同范本
- 燃气公司财务的管理制度
- 山西省灵丘县山西省刁泉银铜矿业有限公司银、铜矿资源开发利用、地质环境保护与土地复垦方案附件
- 2021年全国普通高等学校体育单招真题英语(含答案解析)
- 物业项目全生命周期个关键节点清单
- 公司装修许可证
- CQI-12涂装系统评审
- 信用管理师(三级)理论考试题库(300题)
- 弯沉值计算表格-你懂得
- 2023全球电动汽车展望(英文)-国际能源署
评论
0/150
提交评论