MATLAB Function Reference | ![]() ![]() |
表示
Y = ifft2(X) Y = ifft2(X,m,n)
詳細
Y = ifft2(X)
は、高速フーリエ変換(FFT)アルゴリズムを使って、X
の2次元逆離散フーリエ変換(DFT)を出力します。結果 Y
は、X
と同じ大きさです。
Y = ifft2(X,m,n)
は、行列 X
の m
行 n
列の逆高速フーリエ変換を出力します。
任意の X
に対して、ifft2(fft2(X))
は、丸め誤差の範囲内で、X
と等価です。X
が実数の場合、ifft2(fft2(X))
は、小さな虚数部をもつ可能性があります。
アルゴリズム
ifft2(X)
のアルゴリズムは、符号変換と [m,n]
=
size(X)
のスケールファクタを除いて、fft2(X)
と同じアルゴリズムを使っています。ifft2(X)
の実行時間は、変換をするものの長さに依存します。2のベキ乗数の場合最速で、小さな素数の組み合わせの場合も、処理は速く、大きな素数の組み合わせの場合、処理には時間を要します。
参考
Signal Processing Toolbox の dftmtx
と freqz
fft2
, fftshift
, ifft
, ifftn
, ifftshift
![]() | ifft | ifftn | ![]() |