簡體   English   中英

fft2 / ifft2之間的矩陣大小變化的比例因子

[英]Scale factors for fft2/ifft2 changing size of matrix in-between

由於優化,我在頻域中更改了矩陣的大小。 我不確定如何用比例因子進行補償。 目前,我是這樣做的,但我不確定它是正確的:

B1 = fft2(A1)/numel(A1);
B2 = B1(idx1, idx2); %Cut out some parts of B1
A2 = fft2(B2); %I want the sign change

這可以適當縮放嗎? 如果是這樣,請顯示。

編輯:將乘數乘除更改為除法

如果您依次應用fftifft ,則不必擔心縮放,它們將相互補償,這意味着ifft(fft(A))等於A 但是在您的情況下,更改大小后,只需執行

B1 = fft2(A1);
B2 = B1(idx1, idx2);
A2 = numel(B2)/numel(B1)*ifft2(B2);

注意,在上面顯示的代碼中,您沒有第二次應用傅立葉逆變換,這可能會導致錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM