1
我期待在Java中創建一個程序,該程序可以在傅里葉變換中使用符號以及數值數據,以便將各種正弦波函數組合成單個波包,即改變將位置波函數轉換成動量波函數,反之亦然。我曾嘗試使用像這裏找到的Princeton這樣的算法,但輸入不夠廣泛,因爲我想使用變量形式的函數e^ikx以及實際的正弦圖。Java中的波包傅里葉算法
對於我可以下載的Java系統庫或者我可以實現的方法,有沒有什麼建議?
我期待在Java中創建一個程序,該程序可以在傅里葉變換中使用符號以及數值數據,以便將各種正弦波函數組合成單個波包,即改變將位置波函數轉換成動量波函數,反之亦然。我曾嘗試使用像這裏找到的Princeton這樣的算法,但輸入不夠廣泛,因爲我想使用變量形式的函數e^ikx以及實際的正弦圖。Java中的波包傅里葉算法
對於我可以下載的Java系統庫或者我可以實現的方法,有沒有什麼建議?
你可能想看看這個工具。
http://www.fftw.org/index.html
它有一個Java包裝幾個不同的選擇。幾年前我也嘗試使用普林斯頓算法,發現它不符合我的需求。
我不夠了解DSP專家,以確定FFTW是否能滿足您的需求,但它看起來像一個強大的選項。
我認爲這應該可行,但我其實是一個編程新手。有沒有你推薦的用於學習如何使用Java包裝的資源,或者你可以指點我在C庫中我應該看的地方?謝謝。 –
@ B.Klein如果您轉到下載頁面並下載zip文件「FFTW的Java包裝器」,則可以仔細閱讀文檔。你不需要對C自己做任何事情。 http://www.fftw.org/download.html – RaceYouAnytime