Mathematics | ![]() ![]() |
FFTの長さとスピード
Fourier変換に使うデータ数n
を fft
への2番目の引数に設定することができます。
y = fft(x,n)
この書式で、x
のデータ数がnよりも小さいときデータにゼロを付け加え、n
よりも長ければ打ち切ります。n
を設定しなければ、fft
への入力のデータ列数です。
fft
の実行時間は、 変換する長さに依存します。2のベキ乗の長さが最も速く処理されます。つぎに、小さな素数に分解される長さのものが速くなります。そして、最も時間を必要とするものは、大きな素数に分解される長さのものです。
逆FFT関数ifft
は、変換される長さを引数として使えます。
FFTの実際の適用については、Signal Processing Toolboxに、スペクトル解析に関する多くの関数が含まれています。
![]() | 変換されたデータのゲインと位相 | 関数を引数とする関数 | ![]() |