计算离散傅立叶变换矩阵DFTppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算离散傅立叶变换矩阵DFTppt课件.ppt》由会员分享,可在线阅读,更多相关《计算离散傅立叶变换矩阵DFTppt课件.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验七:实验七:离散傅里叶变离散傅里叶变换及换及FFTFFT的应用的应用信息工程学院信息工程学院 网络工程系网络工程系 强文萍强文萍1 1、掌握掌握离散傅立叶变换(离散傅立叶变换(DFTDFT)的计算方法及意义;)的计算方法及意义;2 2、掌握实数序列的掌握实数序列的DFTDFT系数的对称特点;系数的对称特点;3 3、学习利用、学习利用DFTDFT计算程序计算计算程序计算IDFTIDFT的方法;的方法;4 4、利用、利用FFTFFT对信号进行频谱分析。对信号进行频谱分析。 5 5、分析、分析DFTDFT计算模拟信号中出现的问题计算模拟信号中出现的问题一、实验目的一、实验目的二、实验二、实验仪器
2、仪器微型计算机微型计算机 MATLABMATLAB软件软件三、实验原理三、实验原理有限长序列有限长序列x(nx(n) )的离散傅里叶变换(的离散傅里叶变换(DFTDFT):):10( ) ( )( ),01NNnnkX kDFT x nx n WkN 101( )( )( ),01NNknkx nIDFT X kX k WnNN 正变换正变换反变换反变换2jNNWe 三、实验原理三、实验原理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)
3、;figure(2);stem(k,abs(Xk);10( )( )NNnnkX kx n W 2jNNWe 例例1:求:求序列序列 的的12点离散傅里叶变换(点离散傅里叶变换(DFT)cos()6n ( )cos()6nx n 1利用矩阵乘法计算 三、实验原理三、实验原理10( )( )1NnkkNx nX k WN 2jNNWe 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);求上述频域求上述频域序
4、列序列X(K)的的12点离散傅里叶反变换(点离散傅里叶反变换(IDFT)计算离散傅立叶变换矩阵计算离散傅立叶变换矩阵(DFT)w=dftmtx(n)其中其中n为采样点,返回为采样点,返回W阵阵DFT正变换:正变换:DFT反变换:反变换:10( )( )1NnkkNx nX k WN 2利用傅里叶变换矩阵计算 Xk=xn*w10( )( )NNnnkX kx n W ( )*conj(dftmtx()Nx nXKN 其中其中 conj是求复数的共轭是求复数的共轭三、实验原理三、实验原理例例2 若若x(n)=8(0.4)n是一个是一个N=20的有限长序列,利用的有限长序列,利用MATLAB计算它的
5、计算它的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)实验程序:三、实验原理三、实验原理024681012141618200510 xn0246810121416182001020Xk024681012141618200510 xn1三、实验原理三
6、、实验原理有限长序列有限长序列x(nx(n) )的快速傅里叶变换(的快速傅里叶变换(FFTFFT):): MATLAB MATLAB为计算数据的离散快速傅立叶变换,提供为计算数据的离散快速傅立叶变换,提供了一系列丰富的数学函数,主要有了一系列丰富的数学函数,主要有fftfft、IfftIfft、fft2 fft2 、Ifft2, Ifft2, fftnfftn、ifftnifftn和和fftshiftfftshift、IfftshiftIfftshift等。等。 当所处理的数据的长度为当所处理的数据的长度为2 2的幂次时,采用基的幂次时,采用基-2-2算法进行计算,计算速度会显著增加。算法进行
7、计算,计算速度会显著增加。 要尽可能使所要处理的数据长度为要尽可能使所要处理的数据长度为2 2的幂次或者的幂次或者用添零的方式来添补数据使之成为用添零的方式来添补数据使之成为2 2的幂次。的幂次。三、实验原理三、实验原理fftfft和和ifftifft函数函数调用方式调用方式: : Y= Y=fft(Xfft(X) )参数说明参数说明: : 如果如果X X是向量,则采用傅立叶变换来求解是向量,则采用傅立叶变换来求解X X的离散的离散傅立叶变换;傅立叶变换;如果如果X X是矩阵,则计算该矩阵每一列的离散傅立是矩阵,则计算该矩阵每一列的离散傅立叶变换;叶变换;三、实验原理三、实验原理参数说明参数说
8、明: :N N是进行离散傅立叶变换的是进行离散傅立叶变换的X X的数据长度,可以通过的数据长度,可以通过对对X X进行补零或截取来实现。进行补零或截取来实现。函数函数ifftifft的参数应用与函数的参数应用与函数fftfft完全相同。完全相同。调用方式调用方式:Yfft(X,N)Yfft(X,N)Xifft(Y,N)例例3 3 如果如果 是一个是一个1616点的有限序点的有限序列,用列,用MATLABMATLAB求其求其DFT DFT 的结果,并画出其结果图的结果,并画出其结果图。 ( )sin()sin()84nnx n 三、实验原理三、实验原理N=16;n=0:1:N-1;xn=sin(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 离散 傅立叶 变换 矩阵 DFTppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内