[討論] deconv 如何用fft與ifft實現???已回收

看板MATLAB作者 (慕少艾)時間15年前 (2011/02/20 16:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
之前爬過文,如果conv(b,x)要用b,x fft後相乘 再ifft 得到一樣的答案 必須把b跟x後面補零和conv(b,x)的長度一樣 才能實現 EX:b = [4,8,12] x = [1,2,3,4,5,6] conv(b,x) = [4,16,40,64,88,112,108,72] 要把b變成 b = [4,8,12,0,0,0,0,0] x變成 x = [1,2,3,4,5,6,0,0] 則ifft( fft(b) .* fft(x) ) 才會等於 conv(b,x) 現在假設 a = [3,6,9] 我要把 y = conv(b,x) 與 a 做 deconv(y,a) 那要經過何種處理 才會使得 deconv(y,a) = ifft( fft(y) ./ fft(a) ) 請各位大大不吝賜教 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.14.156
文章代碼(AID): #1DODQrqv (MATLAB)