| 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 | ![]() |