FFT快速傅里叶变换(蝶形算法)详解.pptVIP

  • 3
  • 0
  • 约5千字
  • 约 53页
  • 2026-06-17 发布于北京
  • 举报

第五章

快速傅里叶变换

2

本章目录

直接计算DFT的问题及改进的途径

按时间抽取的基2-FFT算法

按频率抽取的基2-FFT算法

快速傅里叶逆变换(IFFT)算法

Matlab实现

3

5.1引言

DFT在实际应用中很重要:可以计算信号的频谱、功率谱和线性卷积等。

直接按DFT变换进行计算,当序列长度N很大时,计算量非常大,所需时间会很长。

FFT并不是一种与DFT不同的变换,而是DFT的一种快速计算的算法。

4

5.2直接计算DFT的问题及改进的途径

DFT的运算量

设复序列x(n)长度为N点,其DFT为

k=0,,…,N-1

(1)计算一个X(k)值的运算量

复数乘法次数:

N

复数加法次数:

N-1

5

5.2.1DFT的运算量

(2)计算全部N个X(k)值的运算量

复数乘法次数:

N2

复数加法次数:

N(N-1)

(3)对应的实数运算量

6

一次复数乘法:

4次实数乘法

2次实数加法

一个X(k):

4N次实数乘法

2N+2(N-1)=2(2N-1)次实数加法

所以

整个N点DFT运算共需要:

N×2(2N-1)=2N(2N-1)

实数乘法次数:

4N2

实数加法次数:

7

DFT运算量的结论

N点DFT的复数乘法次数举例

N

N2

N

N2

2

4

64

4049

4

16

128

16384

8

文档评论(0)

1亿VIP精品文档

相关文档