傅立葉變換,採用FFT好,還是DFT好

2021-03-03 21:08:34 字數 3610 閱讀 6436

1樓:anyway中國

fft運算速度快,但是,當處理器具備足夠運算能力時,dft有其不可取代的優勢。

因為fft在提高運算速回度的同時答,對樣本序列的長度做出了要求,即要求樣本序列的數量必須是2的n冪。

正確的傅立葉變換,樣本序列應該是代表一個或整數個訊號週期。

對於固定頻率的交流電測量,可以使取樣頻率為訊號頻率的m倍,且m=2^n。

但是,對於變頻器輸出測量,如果測量前基波未知,那麼,就無法同時滿足樣本數為2^n和整週期的要求。

dft運算速度遠遠低於fft,但是,對樣本數沒有要求。

anyway變頻功率分析儀內建高效能的嵌入式微處理器,運算速度快,儲存容量大,可以實現實時dft運算。在可以實現的前提下,速度快的fft就沒有明顯優勢了。而dft對運算點數沒有限制,處理反而變得更加靈活。

2樓:藍色憂鬱

大資料量的話,當然是fft了。其實fft就是dft的快速演算法,兩者是一樣的。只不過fft運算速度更快

fft , dtft, dft 的區別和聯絡?

3樓:匿名使用者

fft , dtft, dft 的聯絡:fft是dft的一種高效快速演算法,dft是有限長序列的離散傅立葉變換,dtft是非週期序列的傅立葉變換,dft將訊號的時域取樣變換為其dtft的頻域取樣。

fft , dtft, dft 的區別是含義不同、性質不同、用途不同。

1、含義不同:dtft是離散時間傅立葉變換,dft是離散傅立葉變換,fft是dft的一種高效快速演算法,也稱作快速傅立葉變換。

2、性質不同:dtft變換後的圖形中的頻率是一般連續的(cos(wn)等這樣的特殊函式除外,其變換後是衝擊串),而dft是dtft的等間隔抽樣,是離散的點。

快速傅立葉變換fft其實是一種對離散傅立葉變換的快速演算法,它的出現解決了離散傅立葉變換的計算量極大、不實用的問題,使離散傅立葉變換的計算量降低了 一個或幾個數量級,從而使離散傅立葉變換得到了廣泛應用。

3、用途不同:dft完全是應計算機技術的發展而來的,因為如果沒有計算機,用dtft分析看頻率響應就可以,為了適應計算機計算,那麼就必須要用離散的值,因為計算機不能處理連續的值,fft是為了提高速度而來。另外,fft的出現也解決了相當多的計算問題,使得其它計算也可以通過fft來解決。

擴充套件資料

dtft是以2pi為週期的。而dft的序列x(k)是有限長的。

dtft是以復指數序列的加權和來表示的,而dft是等間隔抽樣,dft裡面有個重要的引數就是n,抽樣間隔就是將單位元分成n個間隔來抽樣,繞圓一週,(2*pi)/n是間隔(一個圓周是2*pi,分成n個等分)

dtft和dft都能表徵原序列的資訊。因為現在計算主要使用計算機,必需要是離散的值才能參與運算,因此在工程中dft應用比較廣泛,dft還有一個快速演算法,那就是fft。

4樓:筱筱無淚

dfs是週期序列的離散傅立葉級數

dtft是非週期序列的傅立葉變換,稱離散時間傅立葉變換,其頻譜 是連續的函式

dft是有限長序列的離散傅立葉變換,是對其dtft的等間隔抽樣,是離散的頻譜

dft是dfs的主值序列,是非週期的。而dfs是dtft的頻域內的抽樣。

fft是dft的一種高效快速演算法,也稱作快速傅立葉變換。

詳解可見

5樓:北極雪

fft(fast fourier transformation),即為快速傅氏變換,是離散傅氏變換(dft)的快速演算法,它是根據離散傅氏變換的奇、偶、虛、實等特性,對離散傅立葉變換的演算法進行改進獲得的

6樓:

這些是各種傅氏變換,有些是快速的,有些是常規的。快速的演算法相對簡單適合在實際運用中使用。

7樓:末你要

一、區別:

1、含義不同。

dtft是離散時間傅立葉變換。

dft是離散傅立葉變換。

fft是dft的一種高效快速演算法,也稱作快速傅立葉變換。

2、性質不同。

dtft變換後的圖形中的頻率是一般連續的(cos(wn)等這樣的特殊函式除外,其變換後是衝擊串)。

而dft是dtft的等間隔抽樣,是離散的點。

快速傅立葉變換fft其實是一種對離散傅立葉變換的快速演算法,它的出現解決了離散傅立葉變換的計算量極大的問題。

3、用途不同。

dft完全是應計算機技術的發展而來的。

dtft為了適應計算機計算,必須要用離散的值,因為計算機不能處理連續的值。

fft是為了提高速度而來。另外,fft的出現也解決了相當多的計算問題,使得其它計算也可以通過fft來解決。

二、三者相關的聯絡:fft是dft的一種高效快速演算法,dft是有限長序列的離散傅立葉變換,dtft是非週期序列的傅立葉變換。

離散傅立葉變換dft 和fft 輸入的引數是什麼,計算出來的又是什麼?

8樓:匿名使用者

1,簡單的用的話,輸bai入引數為一系列的du資料點,例如在zhimatlab中,先定dao義

t=0:0.01:1;

y=sin(t);

dft(y);

即輸入引數版

其實是100個資料點值權,要求稍微高點的,可以用dft(y,n),n代表取樣頻率,即取樣點數,按照取樣定理,取樣頻率須大於2倍的樣本的頻率,一般去5倍,根據離散傅立葉的原理,n一般取2的整數立方,可以取256,512,1024等。即便你不取這些數,在系統內部計算時,它也是按照這些數進行取樣計算的。

2.傅立葉變換就是頻譜分析,輸出的是對應不同頻率該函式的幅值是多少。

為什麼fft演算法能夠降低dft的複雜度

9樓:匿名使用者

這個要好好看看數字訊號處理了,fft演算法應用了蝶形運算,可以顯著降低dft的複雜度,而且在工程實踐時可以使用dsp來快速實現。

10樓:匿名使用者

對於dft的變

換矩陣,利用矩陣元素的週期性與對稱性之後,變換矩陣中許多元素相同。換言之,變換矩陣與輸入訊號(影象)相乘過程中存在著不必要的重複計算。fft利用變換矩陣元素的週期性與對稱性,合理安排(即避免)重複出現的相乘運算,就能顯著減少計算工作量。

什麼是dft和fft???他們之間有何關係???

11樓:

dft是離散傅立葉變換。

fft是快速傅立葉變換,是dft的一種快速演算法,它是用於計算dft的一種方法。

傅立葉(fft、dft、傅立葉、fourier)傅立葉變換的結果為什麼含有複數?

12樓:angela韓雪倩

第一,從定義式上看,積分號裡含有複數,積分結果是複數;

第二,從傅立葉變換的物理意義上看:ft變換是將一個訊號分解為多個訊號之和的形式,並且是正弦或餘弦訊號疊加的形式;我們知道,決定一個正弦波的是其振幅和相位,二者缺一不可。

而實數只能表示振幅或者相位,而複數是二維平面上的,可以同時表示振幅和相位,所以用複數表示。頻譜是複數形式,可以分解為振幅譜和相位譜,它們是實數形式。

用matlab進行傅立葉變換傅立葉變換得到的相位譜

對速度訊號進行傅立葉譜分析之後,其縱座標對應的幅值的物理意義是頻率。傅立葉變換廣泛應用於物理 電子 數論 組合數學 訊號處理 概率論 統計學 密碼學 聲學 光學 海洋學 結構動力學等領域。例如在訊號處理中,傅立葉變換的典型用法是將訊號分解成頻譜 顯示與頻率對應的振幅的大小。擴充套件資料 訊號處理的基...

計算函式傅立葉變換,計算函式傅立葉變換

a 1,2,3 b 0,4,5 a b 2 5 3 4,1 5 0 3 1 4 0 2 2,5,4 因為 c 與 a b 都垂直內,因此 c a b 2i 5j 4k 其中 為任意實數容 常函式的傅立葉變換怎麼算出來的1的傅立葉變換為什麼 opencv計算機視覺14 傅立葉變換 傅立葉變換對bai ...

傅立葉變換是什麼?有什麼應用傅立葉變換是用來做什麼的,具體舉例一下應用?

傅立葉變換能將滿足一定條件的某個函式表示成三角函式 正弦和 或餘弦函式 或者它們的積分的線性組合。在不同的研究領域,傅立葉變換具有多種不同的變體形式,如連續傅立葉變換和離散傅立葉變換。最初傅立葉分析是作為熱過程的解析分析的工具被提出的。傅立葉變換在物理學 電子類學科 數論 組合數學 訊號處理 概率論...