希尔马的回答当然是完全正确的,但我认为里昂在《 OP》所引用的声明中没有提到几点(或者也许他以前谈论过这些,并选择在OP所引用的段落中不重复自己) 。
离散傅里叶变换(DFT)通常被描述为将有限长度N的序列
转换为另一个序列(X [ 0 ] ,X长度为
N的[ 1 ] ,… ,X [ N - 1 ] )其中
X [ m(x[0],x[1],…,x[N−1])N(X[0],X[1],…,X[N−1])N
但这些公式还可以用时米,Ñ是外侧的范围
[0,Ñ-1],并且如果我们这样做,我们得出的结论,即长度-N
DFT可以看作是从一个周期性序列x[⋅]
到另一个周期性序列X[⋅]的转换
X[m]x [ n ]=∑ķ=0N-1x [k]exp(-j2πmkñ),米=0,1, ... ,Ñ− 1 ,=1ñ∑m = 0ñ− 1X[ m ] exp(j 2 πñ 米ñ),Ñ=0,1,..., Ñ− 1。
米,Ñ[ 0 ,N− 1 ]ñx [ ⋅ ]X[ ⋅ ],它们都在两个方向上都延伸到无穷大,并且
和
(X [ 0 ] ,X [ 1 ] ,… ,X [ N − 1 ] )只是这些无限长序列中的
一个周期。请注意,我们坚持认为
x [ n + i(x [ 0 ] ,x [ 1 ] ,… ,x [ N− 1 ] )(X[ 0 ] ,X[ 1 ] ,… ,X[ N− 1 ] )和
X [ 米+ 我Ñ ] = X [ 米]对于所有
米,Ñ ,和
我。
x [ n + i N] = x [ n ]X[ m + i N] = X[ 米]m ,n ,一世
当然,这不是实践中经常处理数据的方式。我们可能有很长的样本序列,然后将它们分解为适当长度块。我们计算的DFT (X [ 0 ] ,X [ 1 ] ,...... ,X [ Ñ - 1 ] ) 为
X (0 ) [ 米] = ñ - 1 Σ ķ = 0 X [ ķ ] EXP (- Ĵñ(x [ 0 ] ,x [ 1 ] ,… ,x [ N− 1 ] )
下一个块的DFT(X[Ñ],X[Ñ+1],......,X[2Ñ-1]) 为
X(1)[m]= N − 1 ∑ k=0x[k+
X(0 )[ m ] = ∑k = 0ñ− 1x [ k ] exp(- Ĵ 2 π米ķñ),米=0,1,...,Ñ − 1 ,
(x [ N] ,x [ N+ 1 ] ,… ,x [ 2 N− 1 ] )
前一组块的DFT
(X[-Ñ],X[-Ñ+1],......,X[-1]) 为
X(-1)[m]= N − 1 ∑ k=0x[X(1 )[ m ] = ∑k = 0ñ− 1x [ k + N] exp(- Ĵ 2 π米ķñ),米=0,1,...,Ñ − 1 ,
(x [ − N] ,x [ - Ñ+ 1 ] ,… ,x [ − 1 ] )
等等,然后我们将用我们已经细分我们的数据各块的这些不同的DFT玩。当然,如果数据实际上是周期
N的周期性数据,则所有这些DFT都是相同的。
X(− 1 )[ m ] = ∑k = 0ñ− 1x [ k − N] exp(- Ĵ 2 π米ķñ),米=0,1,...,Ñ − 1 ,
ñ
x [ n ] = x [ − n ]ñx [ − 1 ] = x [ 1 ]x [ − 1 ] = x [ − 1 + N] = x [ N− 1 ]x [ − n ] = x [ n ] = x [ N− n ] (x [ 0 ] ,x [ 1 ] ,… ,x [ N− 1 ] )
(x [ 0 ] ,x [ 1 ] ,… ,x [ N− 1 ] )= (x [ 0 ] ,x [ 1 ] ,x [ 2 ] ,x [ 3 ] ,… ,x [ 3 ] ,x [ 2 ] ,x [ 1 ] )
x [ 0 ]ñ