快速傅立叶变换推导

本文深入探讨了离散傅立叶变换(DFT)及其快速傅立叶变换(FFT)算法,包括基2时域抽取FFT、基2频率抽取FFT和基4频域抽取FFT的详细推导过程,揭示了FFT如何有效地计算复杂序列的傅立叶变换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

离散信号傅立叶变换

X ( k ) = ∑ n = 0 N x ( n ) W N n k X(k)=\sum_{n=0}^Nx(n)W_N^{nk} X(k)=n=0Nx(n)WNnk

其中

W N = e − j 2 π N W_N=e^{-j\frac{2\pi}{N}} WN=ejN2π

k = 0 , 1 , . . . , N − 1 k=0,1,...,N-1 k=0,1,...,N1

基2时域抽取FFT

离散傅立叶变换为

X ( k ) = ∑ n = 0 N x ( n ) W N n k X(k)=\sum_{n=0}^Nx(n)W_N^{nk} X(k)=n=0Nx(n)WNnk

可分解为

X ( k ) = ∑ n = 0 N 2 − 1 ( x ( 2 n ) W N 2 n k + x ( 2 n + 1 ) W N ( 2 n + 1 ) k ) X(k)=\sum_{n=0}^{\frac{N}{2}-1}(x(2n)W_N^{2nk}+x(2n+1)W_N^{(2n+1)k}) X(k)=n=02N1(x(2n)WN2nk+x(2n+1)WN(2n+1)k)

= ∑ n = 0 N 2 − 1 x ( 2 n ) W N 2 n k + ∑ n = 0 N 2 − 1 x ( 2 n + 1 ) W N ( 2 n + 1 ) k \quad = \sum_{n=0}^{\frac{N}{2}-1}x(2n)W_N^{2nk}+\sum_{n=0}^{\frac{N}{2}-1}x(2n+1)W_N^{(2n+1)k} =n=02N1x(2n)WN2nk+n=02N1x(2n+1)WN(2n+1)k

= ∑ n = 0 N 2 − 1 x ( 2 n ) W N 2 n k + W N k ∑ n = 0 N 2 − 1 x ( 2 n + 1 ) W N ( 2 n ) k ( E Q . 1 ) \quad = \sum_{n=0}^{\frac{N}{2}-1}x(2n)W_N^{2nk}+W_N^{k}\sum_{n=0}^{\frac{N}{2}-1}x(2n+1)W_N^{(2n)k}\quad(EQ.1) =n=02N1x(2n)WN2nk+WNkn=02N1x(2n+1)WN(2n)k(EQ.1)

序列x(n)分解

偶 数 项 x 1 ( n ) = x ( 2 n ) , 其 中 n = 0 , 1 , . . . , N 2 − 1 偶数项x1(n)=x(2n),其中n=0,1,...,\frac{N}{2}-1 x1(n)=x(2n),n=0,1,...,2N1

奇 数 项 x 2 ( n ) = x ( 2 n + 1 ) , 其 中 n = 0 , 1 , . . . , N 2 − 1 奇数项x2(n)=x(2n+1),其中n=0,1,...,\frac{N}{2}-1 x2(n)=x(2n+1),n=0,1,...,2N1

则相应DFT

X 1 ( k ) = ∑ n = 0 N 2 − 1 x 1 ( n ) W N 2 n k , 其 中 k = 0 , 1 , . . . , N 2 − 1 X_1(k)=\sum_{n=0}^{\frac{N}{2}-1}x1(n)W_{\frac{N}{2}}^{nk},其中k=0,1,...,\frac{N}{2}-1 X1(k)=n=02N1x1(n)W2Nnk,k=0,1,...,2N1

X 2 ( k ) = ∑ n = 0 N 2 − 1 x 2 ( n ) W N 2 n k , 其 中 k = 0 , 1 , . . . , N 2 − 1 X_2(k)=\sum_{n=0}^{\frac{N}{2}-1}x2(n)W_{\frac{N}{2}}^{nk},其中k=0,1,...,\frac{N}{2}-1 X2(k)=n=02N1x2(n)W2Nnk,k=0,1,...,2N1

其中

W N 2 n k = e − j 2 π n k N 2 W_{\frac{N}{2}}^{nk} = e^{-j\frac{2\pi nk}{\frac{N}{2}}} W

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值