Chris Lomont非常友善,他爲我們提供了一個使用C#的完整FFT實現。來源可以找到here。 RealFFT(double[] data, bool forward)
函數是一半下來,只是閱讀函數摘要(它是簡短的:))。Chris Lomont的C#FFT - 它是如何工作的
我正在使用RealFFT
函數,如函數摘要所示,它接受一個樣本數組,它們都是實值(不含虛構成分)。但是,它也指出在前兩個輸入之後輸出是複數值,存儲在交替的實部和虛部中。
我似乎無法得到這個直。完成FFT之後,您總是可以獲得真實和虛構的組件。那麼如何將它們打包到作爲參數的函數中(這只是實數的一半)呢?
鏈接已損壞;應該是這樣的:http://www.lomont.org/Software/Misc/FFT/LomontFFT.html – 2013-04-07 20:53:32
固定。感謝您的警告! – 2013-04-07 21:02:23