主題
Search

離散傅立葉變換


連續傅立葉變換定義為

f(nu)=F_t[f(t)](nu)
(1)
=int_(-infty)^inftyf(t)e^(-2piinut)dt.
(2)

現在考慮推廣到離散函式的情況,f(t)->f(t_k) 透過令 f_k=f(t_k),其中 t_k=kDelta,其中 k=0, ..., N-1。寫出來得到離散傅立葉變換 F_n=F_k[{f_k}_(k=0)^(N-1)](n)

 F_n=sum_(k=0)^(N-1)f_ke^(-2piink/N).
(3)

逆變換 f_k=F_n^(-1)[{F_n}_(n=0)^(N-1)](k) 然後是

 f_k=1/Nsum_(n=0)^(N-1)F_ne^(2piikn/N).
(4)

離散傅立葉變換 (DFT) 非常有用,因為它們揭示了輸入資料中的週期性以及任何週期性成分的相對強度。然而,在解釋離散傅立葉變換時存在一些微妙之處。一般來說,實數序列的離散傅立葉變換將是相同長度的複數序列。特別地,如果 f_k 是實數,那麼 F_(N-n)F_n 透過下式相關

 F_(N-n)=F^__n,
(5)

對於 n=0, 1, ..., N-1,其中 z^_ 表示複共軛。這意味著對於實數資料,分量 F_0 始終是實數。

由於上述關係,週期函式將在兩個位置而不是一個位置包含變換後的峰值。發生這種情況是因為輸入資料的週期被分成“正”和“負”頻率複數分量。

快速傅立葉變換是一種特別高效的演算法,用於執行包含特定點數的樣本的離散傅立葉變換。

可能影響離散傅立葉變換的兩種主要誤差型別是:混疊洩漏

DiscreteFourierTransform

上面的圖顯示了函式 f(x)=sinx (左圖)和 f(x)=sinx+sin(3x)/2 (右圖)在兩個週期內取樣 50 次的離散傅立葉變換的實部(紅色)、虛部(藍色)和復模(綠色)。在左圖中,左側和右側的對稱尖峰是單個正弦波的“正”和“負”頻率分量。類似地,在右圖中,有兩對尖峰,較大的綠色尖峰對應於較低頻率的較強分量 sinx,較小的綠色尖峰對應於較高頻率的較弱分量。離散傅立葉變換的復模的適當縮放圖通常稱為功率譜

Wolfram 語言複數列表 l 實現了離散傅立葉變換,如下所示Fourier[list]。

離散傅立葉變換是Z 變換的一個特例。

可以使用快速傅立葉變換有效地計算離散傅立葉變換。

在離散傅立葉變換的指數中新增一個額外的因子 b 得到所謂的(線性)分數傅立葉變換

DiscreteFourierTransform2D

離散傅立葉變換也可以推廣到二維和更多維度。例如,上面的圖顯示了函式 sin(x+y) 的二維離散傅立葉變換的復模


另請參閱

混疊, 快速傅立葉變換, 傅立葉變換, 分數傅立葉變換, 哈特利變換, 洩漏, 功率譜, Winograd 變換, Z 變換

使用 探索

參考文獻

Arfken, G. "Discrete Orthogonality--Discrete Fourier Transform." §14.6 in Mathematical Methods for Physicists, 3rd ed. Orlando, FL: Academic Press, pp. 787-792, 1985.Press, W. H.; Flannery, B. P.; Teukolsky, S. A.; and Vetterling, W. T. "Fourier Transform of Discretely Sampled Data." §12.1 in Numerical Recipes in FORTRAN: The Art of Scientific Computing, 2nd ed. Cambridge, England: Cambridge University Press, pp. 494-498, 1989.Roberts, S. Lecture 7-The Discrete Fourier Transform. pp. 82-96. http://www.robots.ox.ac.uk/~sjrob/Teaching/SP/l7.pdf.

在 上引用

離散傅立葉變換

請引用本文為

Weisstein, Eric W. "離散傅立葉變換。" 來自 --一個 資源。 https://mathworld.tw/DiscreteFourierTransform.html

主題分類