özellikle bu konvansiyonla ilgili bir soru olduğundan MATLAB'ın gülünç kurallarını pekiştirmeyeceğim ve sadece doğru ve doğru konvansiyon veya konvansiyonlarla cevap vereceğim . yani MATLAB'ın DFT için endekslemesi doğru ve uygun değildir, ancak üç yaygın ölçekleme kuralından hangisi konusunda oldukça agnostikim.
Ayrıca, ben am değil kısıtlayan ne de 0 ≤ k < N i Ayrık Fourier Dönüşümü temel anlamı Transform hakkında oldukça fazla faşizan çünkü onlar herhangi tamsayılar olabilir: DFT ve Ayrık Fourier Serileri diğeri olan aynı. DFT , N periyodu olan bir periyodik sekans x [ n ] ile başka bir periyodik sekans X [ k ] ' yı da N periyodu ile eşleştirir ve iDFT bunu tekrar eşler.0 ≤ n < N0 ≤ k < Nx [ n ]N-X[ k ]N-
yani
X [ k + N ] = X [ k ]
x [ n + N] = x [ n ]∀ n ∈ Z
X[ k + N] = X[ k ]∀ k ∈ Z
ayrıca, "zaman alanı" ( x [ n ] ) veya "frekans alanı" ( X [ k ] ) içindeki dairesel kıvrım tüm kurallarla tutarlı bir şekilde tanımlanır:x [ n ]X[ k ]
W [ k ] ⊛ X [ k ] ≜ N - 1 ∑ i =
h [ n ] ⊛ x [ n ] ≜ ∑i = 0N-- 1h [ i ] x [ n - i ] = ∑i = 0N-- 1x [ i ] h [ n - i ]
W[ k ] ⊛ X[ k ] ≜ ∑i = 0N-- 1W[ i ] X[ k - i ] = ∑i = 0N-- 1X[ i ] W[ k - i ]
bu yüzden bir sözleşmenin diğerine göre tek avantajı (her iki sözleşmenin de geçerli olduğu varsayılarak), bazı teoremlerin ekspresyonunun basitliği ile ilgili olabilir.
DFT için en yaygın ölçeklendirme kuralı:
D FT{ x [ n ] }i D FT{ X[ k ] }≜ X[ k ] ≜ ∑n = 0N-- 1x [ n ]e- j 2 πk n / N≜x[n]=1N∑k=0N−1X[k]e+j2πkn/N
"zaman alanında" dairesel evrişim ile ilgili basitlik avantajına sahiptir
DFT{h[n]⊛x[n]}=H[k]⋅X[k]
ancak "frekans alanında" dolaşıyorsanız endişelenmeniz gereken bir ölçeklendirme faktörü vardır :
iDFT{W[k]⊛X[k]}=1N⋅w[n]⋅x[n]
Parseval teoreminin de endişelenecek bir ölçeklendirme faktörü vardır.
∑n=0N−1∣∣x[n]∣∣2=1N∑k=0N−1∣∣X[k]∣∣2
ve Dualite teoremi:
DFT{X[n]}=N⋅x[−k]
iDFT{x[k]}=1N⋅X[−n]
DFT için diğer yaygın ölçeklendirme sözleşmesi:
iDFT{X[k]}DFT{x[n]}≜x[n]≜∑k=0N−1X[k]e+j2πkn/N≜X[k]=1N∑n=0N−1x[n]e−j2πkn/N
ejωkn≜ej(2πk/N)nX[k]x[n]kNA∣∣X[k]∣∣=∣∣X[−k]∣∣=∣∣X[N−k]∣∣=A2
frekans alanında dairesel evrişim ile ilgili daha basit
iDFT{W[k]⊛X[k]}=w[n]⋅x[n]
ancak zaman etki alanında katılıyorsanız endişelenmeniz gereken bir ölçeklendirme faktörü vardır :
DFT{h[n]⊛x[n]}=1N⋅H[k]⋅X[k]
Parseval teoreminin de endişelenecek bir ölçeklendirme faktörü vardır.
1N∑n=0N−1∣∣x[n]∣∣2=∑k=0N−1∣∣X[k]∣∣2
ve Dualite teoremi:
DFT{X[n]}=1N⋅x[−k]
iDFT{x[k]}=N⋅X[−n]
üniter DFT ölçeklendirme kongre çapında ters ve koruyan enerji ile ölçekleme aynıdır dönüştürmek ya da tersi dönüşümü:
DFT{x[n]}iDFT{X[k]}≜X[k]≜1N−−√∑n=0N−1x[n]e−j2πkn/N≜x[n]=1N−−√∑k=0N−1X[k]e+j2πkn/N
zaman alanında veya frekans alanında konvolüsyon, endişelenmek için aynı ölçeklendirme faktörüne sahiptir:
DFT{h[n]⊛x[n]}=1N−−√⋅H[k]⋅X[k]
iDFT{W[k]⊛X[k]}=1N−−√⋅w[n]⋅x[n]
ancak Parseval teoreminin endişelenecek bir ölçeklendirme faktörü yoktur.
∑n=0N−1∣∣x[n]∣∣2=∑k=0N−1∣∣X[k]∣∣2
Dualite teoremi de yoktur:
DFT{X[n]}=x[−k]
iDFT{x[k]}=X[−n]