对于FFT和IFFT算法和频谱分析研究报告.docx

对于FFT和IFFT算法和频谱分析研究报告.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对于FFT和IFFT的算法和频谱分析的研究 (The algorithms and spectrum an alysis of FFT and IFFT ) 摘要: 目的在于研究前人的工作结果,对FFT和 IFFT有更清楚的认识。主要通过MATLAB 的编程完成对FFT和IFFT的算法和频谱分析。首先通过matlab的编程实现FFT 和IFFT的这两个函数。然后用已经编译成功的函数实现升余弦滚降。用 FFT分 析三角函数和三角波函数。用IFFT将上述结果重新变回到时域,通过作图分析 变换前后信号的差异。得出了关于 fft和ifft函数的分析和关于三角函数和三 角波函数的频谱分析的结论 关键词:MATLAB FFT IFFT升余弦滚降函数 三角函数 三角波函数 Abstract : Completed the mai n algorithm and spectral an alysis of FFT and IFFT by MATLAB program ming. First, through the MATLAB program ming to achieve the two functions FFT and IFFT. The n use has bee n successfully compiled function raised cosine. Analysis of trigonometric function and triangle function by FFT. With IFFT the results back in time domain, by mapping differe nces before and after sig nal tran sformatio n. Key words: MATLAB ,FFT ,IFFT, Raised cosine function,Trigonometric, Trian gular wave fun cti on 引言 1965年,库利(J.W.Cooley )和图基(J.W.Tukey )在《计算数学》杂志上发表 了 “机器计算傅立叶级数的一种算法”的文章,这是一篇关于计算DFT的一种快 速有效的计算方法的文章。它的思路建立在对DFT运算内在规律的认识之上。这 篇文章的发表使DFT的计算量大大减少,并导致了许多计算方法的发现。这些算 法统称为快速傅立叶变换(Fast Fourier Transform ),简称FFT, 1984年,法 国的杜哈梅尔(P.Dohamel)和霍尔曼(H.Hollmann)提出的分裂基快速算法,[2] 使运算效率进一步提高。FFT即为快速傅氏变换,是离散傅氏变换的快速算法, 它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行 改进获得的。它对傅氏变换的理论并没有新的发现, 但是对于在计算机系统或者 说数字系统中应用离散傅立叶变换,可以说是进了一大步。随着科学的进步,FFT 算法的重要意义已经远远超过傅里叶分析本身的应用。 FFT算法之所以快速,其 根本原因在于原始变化矩阵的多余行,此特性也适用于傅里叶变换外的其他一些 正交变换,例如,快速沃尔什变换、数论变换等等。在 FFT的影响下,人们对于 广义的快速正交变换进行了深入研究,使各种快速变换在数字信号处理中占据了 重要地位。因此说FFT对数字信号处理技术的发展起了重大推动作用。 快速傅里叶变换(FastFourier Tranformation ,FFT)是将一个大点数 N的DFT 分解为若干小点的DFT的组合。将运算工作量明显降低,从而大大提高离散傅里 叶变换(DFT)的计算速度,从而更加适合进行实时运算。因各个科学技术领域广泛 的使用了 FFT技术它大大推动了信号处理技术的进步,现已成为数字信号处理强 有力的工具,本论文将比较全面的叙述各种快速傅里叶变换算法原理、 特点,并 完成了基于MATLAB勺实现。最后通过FFT和IFFT的两个应用升余弦滚降和确定 函数的频谱分析来分别验证 FFT和IFFT的正确性和优越性。 1.FFT的算法[1 ] 1.1 FFT算法的基本思想 设离散的有限长时间序列x(n), 0 n N-1,则其离散傅立叶变换为: DFT(x(n)) =X(k) = 11 , (1) 11J w 11J wn= /辛可得辛 V-1 X(k)=三药何 TT1 T k=O,l.—,N-1. 写成矩阵形式为半 7(0) 「 x(l) = 公(NJ)」 JF FT JT jj* tT[ 代 从而可知W亦具有以下特性: tt询 的周期性;订询=旷*心皿=沪血册. rr?的对称性:rrY—f 这样,矩阵w中有许多相同的元素,从而可 以简化DFT勺运算过

您可能关注的文档

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档