| MATLAB Function Reference | ![]() |
表示
Y = fft2(X) Y = fft2(X,m,n)
詳細
Y = fft2(X)
は、高速フーリエ変換(FFT)アルゴリズムを使って、X の2次元離散フーリエ変換(DFT)を出力します。結果の Y は、X と同じ大きさです。
Y = fft2(X,m,n)
は、X を打ち切るか、0 を加えるかのどちらかにより、m 行 n 列の配列を作成し、それから変換を行います。この結果は、m 行n 列の行列です。
アルゴリズム
fft(fft(X).').'
これは、X の各列毎に1次元DFT を計算し、それからその結果の各行毎に、FFT を計算します。 fft2(X) の計算に必要な時間は、[m,n] = size(X) の素因数の数に大きく依存します。m と n が、2のべき乗のときに、最も高速に処理されます。
参考
| fft | fftn | ![]() |