2017-04-21 47 views
1

我期待在Java中創建一個程序,該程序可以在傅里葉變換中使用符號以及數值數據,以便將各種正弦波函數組合成單個波包,即改變將位置波函數轉換成動量波函數,反之亦然。我曾嘗試使用像這裏找到的Princeton這樣的算法,但輸入不夠廣泛,因爲我想使用變量形式的函數e^ikx以及實際的正弦圖。Java中的波包傅里葉算法

對於我可以下載的Java系統庫或者我可以實現的方法,有沒有什麼建議?

回答

1

你可能想看看這個工具。

http://www.fftw.org/index.html

它有一個Java包裝幾個不同的選擇。幾年前我也嘗試使用普林斯頓算法,發現它不符合我的需求。

我不夠了解DSP專家,以確定FFTW是否能滿足您的需求,但它看起來像一個強大的選項。

+0

我認爲這應該可行,但我其實是一個編程新手。有沒有你推薦的用於學習如何使用Java包裝的資源,或者你可以指點我在C庫中我應該看的地方?謝謝。 –

+0

@ B.Klein如果您轉到下載頁面並下載zip文件「FFTW的Java包裝器」,則可以仔細閱讀文檔。你不需要對C自己做任何事情。 http://www.fftw.org/download.html – RaceYouAnytime