MATLAB Function Reference |
多維的反快速傅利葉轉換(Inverse multidimensional fast Fourier transform)
Syntax
Y = ifftn(X)
Y = ifftn(X,
siz)
Description
Y = ifftn(X)
會傳回 X
經過 IFFT 後的結果。 Y
的大小會跟 X 一樣。
Y = ifftn(X,siz)
會對 X
截斷或補零來建立一個大小為 siz
的多維陣列, Y
的大小即為 siz
。
Remarks
對任意 X
來說, ifftn(fftn(X))
與 X
有捨位的誤差。若 X
是實數, ifftn(fftn(X))
可能包含很小的虛部。
Algorithm
Y = X; for p = 1:length(size(X)) Y = ifft(Y,[],p); end
執行 ifftn
所需的時間取決於轉換的長度,在二的次方時最快,當長度擁有小的質因數時也很快。而當長度為質數或擁有大的質因數時,會比較慢。
See Also
ifft2 | ifftshift |