開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
FFTW
問題(Question):
只對一個維度做FFT
餵入的資料(Input):
不知如何寫
可能我的發文太過簡單了
我把問題弄詳細些
這是 FFTW 的Tutorial的寫法
fftw_complex *an_array;
an_array = (fftw_complex*) fftw_malloc(5*12*27 * sizeof(fftw_complex));
我用此法定義了一個(x, y, z) -> (5, 12, 27) 的空間
接下來我要做的是f(x, y, z) -> F(x, y, kz) 非 F(kx, ky, kz)
他的tutorial裡用
fftw_plan_dft_3d
是把f(x, y, z)變成 F(kx, ky, kz)
我想問有沒有辦法只做一個方向的FFT
謝謝
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
我的維度是3維的,但我只想對一維做FFT
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.138.41.207
噓
02/06 15:32, , 1F
02/06 15:32, 1F
→
02/06 15:44, , 2F
02/06 15:44, 2F
→
02/06 15:45, , 3F
02/06 15:45, 3F
→
02/06 15:45, , 4F
02/06 15:45, 4F
→
02/06 16:10, , 5F
02/06 16:10, 5F
※ 編輯: kuanguan 來自: 128.138.41.207 (02/06 16:18)
→
02/06 16:11, , 6F
02/06 16:11, 6F
→
02/06 16:22, , 7F
02/06 16:22, 7F
→
02/06 16:23, , 8F
02/06 16:23, 8F