fftw

    1熱度

    1回答

    我正在編寫一個代碼來計算使用FFTW的簡單實數據轉換。我想將FFTW的頻譜與相同數據的FT進行比較。我的DFT數據長度是5000.但是,即使我使用更大的FFTW尺寸(例如N=450000),我也沒有獲得所需的頻率分辨率。換句話說,輸出頻譜中的每個頻點之間有很大的差距。 這使我的1 /(DeltaT的* N)= 1,154,700.5 是否有任何辦法可以產生更小的頻率,而不大量增加FFT大小(N),

    1熱度

    1回答

    我正在嘗試使用SDL2和FFTW3在C++中創建音樂可視化工具。 我的目標是加載.wav音頻文件,然後同時播放音頻並使用SDL2回叫功能執行實時快速傅立葉變換。 我想獲取頻譜數據,以便日後可以實現圖形可視化。 我按照SDL YouTube指南加載.wav並使用回調函數播放音頻,但我不明白如何對此數據執行FFT。我遵循另一個使用FFTW和SDL的C指南來產生類似的效果,但我仍然不確定如何實際執行它。

    -1熱度

    1回答

    我一直對微軟的Visual C++ 2010(32位系統) 編譯階段是好的,但在執行我得到一個錯誤如下: 「Windows已經在Espectrogramafrequencia.exe中觸發了一個斷點,這可能是由於堆損壞,這表明Espectrogramafrequencia.exe或任何已加載的DLL中存在一個錯誤。是由於用戶在Espectrogramafrequencia.exe具有焦點的情況下按

    4熱度

    1回答

    我試圖找到表示像素的圖像中的運動數據的矢量產生的波形的振盪和頻譜頻率。 的數據被存儲在文本文件,如下所示: 75.000000 60.000000 52.000000 61.000000 66.000000 78.000000 86.000000 74.000000 59.000000 47.000000 58.000000 60.000000 81.000000 85.

    0熱度

    2回答

    我在執行FFT計劃時出現問題,因爲它存在fftw庫。我聲明瞭尺寸爲2048的fftIn和fftOut向量,並定義了它們的fftwf_plan_dft_1d。 但是,當我執行計劃,突然fftOut矢量得到完全錯誤的。在我的代碼中,我可以在調試時看到它的大小從2048變爲0.當我編寫下面的小可執行示例時,我只是得到不合適的大小,例如17293858104588369909. 當然,當我嘗試訪問向量的第

    0熱度

    1回答

    我基本上尋找scipy.fftpack.fft更快的替代方法,並找到pyFFTW。 但是,我即將絕望,因爲不管我在嘗試什麼,我都沒有讓pyFFTW工作。 我做了什麼至今: 通過PIP方式安裝的pyFFTW:從here FFTW 3.3.5爲Windows下載pip install pyfftw 提取的zip文件,並複製任何內容到定點軟件包目錄pyFFTW 只要我嘗試導入pyFFTW,會出現以下異常

    1熱度

    1回答

    在我的測試用例中,我使用FFTW只是將圖像轉換到頻域並返回到空間域。但是最終結果與我開始的結果截然不同。 爲了得到一些問題的出路: 的原因,我創建的緩存,而不是他們的fft()和ifft()每次調用一個FFTW計劃,是爲了簡化。這應該不是問題 在將實數值數組傳遞給fftw之前,將實數值數組轉換爲複數值數組的原因是爲了簡單起見。我發現這種方式比使用實數到複數DFT函數更難以做到。 我的代碼(包含實用

    0熱度

    1回答

    是否有可能使用一個int載體,而不是使用double向量FFT計算?

    0熱度

    1回答

    我正在使用FFTW 3.3.5和OpenCV庫在Visual Studio 2013中構建我的代碼。 偶爾我可以啓動我的程序並執行FFT函數,但有時我不能因爲缺少libfftw3-3.dll警告。它只是隨機發生的,在問題出現之前,我沒有在設置中更改任何庫依賴關係。 我也嘗試清理或重建解決方案,但沒有奏效。非常感謝您的幫助。

    2熱度

    1回答

    我有使用FFTW 3.3.4的C++代碼。 Ubuntu的16.04,cmake的版本3.7.2 $ locate *fftw*.so /usr/lib/libsfftw.so /usr/lib/libsfftw_mpi.so /usr/lib/libsfftw_threads.so /usr/lib/libsrfftw.so /usr/lib/libsrfftw_mpi.so /u