看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《aada (aada)》之銘言: : 請問一下,我做完CUFFT傅立葉轉換後,必須要做shift,該怎麼執行呢 : cufftPlan2d(&plan, H, W, CUFFT_C2C); : cufftExecC2C(plan, odata, odata1, CUFFT_INVERSE); : 接下來我要怎麼做shift呢,好像沒有FFTSHIFT的指令可用 : 謝謝 沒有就自己寫吧 參考MATLAB的描述 fftshift只是把2D array的第一和第三象限交換 第二和第四象限交換 如下圖 2 1 3 4 知道概念之後用CUDA實做應該不難吧 code我就不附了 試著寫寫看吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.37.228 ※ 編輯: lgen7604 來自: 122.120.37.228 (01/10 01:00)
aada:假如說今天只是3x3的矩陣,要怎麼分四個象限呢,謝謝 01/10 02:09
aada:請問一下,我想對虛數(值=1000)部分做exp, 01/10 03:04
aada:exp(a[0][0].y)=無限大, 要怎麼才可以做出exp(1000i)呢 01/10 03:04
andyjy12:自己解成cos1000+i sin 1000 ? 01/10 10:16
sunneo:真是精美的圖片 01/10 11:46
lgen7604:exp(1000i)的問題 andyjy12大已經解了 至於3x3的矩陣 01/10 12:50
lgen7604:a[0][0] a[0][1] a[0][2] 把a[0][0]和a[2][2]交換 01/10 12:50
lgen7604:a[1][0] a[1][1] a[1][2] 把a[0][2]和a[2][0]交換 01/10 12:50
lgen7604:a[2][0] a[2][1] a[2][2] 就可以了 01/10 12:50
aada:謝謝你們 01/10 13:05