MATLAB Function Reference    
ifft

1 次元高速逆フーリエ変換

表示

詳細

y = ifft(X) は、高速フーリエ変換(FFT)アルゴリズムを使って、ベクトル X の逆離散フーリエ変換(DFT)を行います。

X が行列の場合、ifft は、行列の各列毎の逆 DFT を出力します。

X が、多次元配列の場合、ifft は、最初に1でない次元に対して機能します。

y = ifft(X,n) は、ベクトル Xn-点の逆 DFT を戻します。

y = ifft(X,[],dim) y = ifft(X,n,dim) は、次元 dimX の逆 DFT を出力します。

任意の X に対して、ifft(fft(X)) は、丸め誤差の範囲内で、X と等価です。X が実数の場合、ifft(fft(X)) は、小さな虚数部をもつ可能性があります。

アルゴリズム

ifft(X) のアルゴリズムは、符号変換と n = length(X) のスケールファクタを除いて、fft と同じアルゴリズムを使っています。ifft(X) の実行時間は、変換をするものの長さに依存します。2のベキ乗数の場合最速で、小さな素数の組み合わせの場合も、処理は速く、大きな素数の組み合わせの場合、処理には時間を要します。

参考

Signal Processing Toolbox の dftmtxfreqz

fft, ifft2, ifftn, ifftshift


 if ifft2