3
FFTビンをゼロにすることでフィルタリングするのはなぜ悪い考えですか?
FFTを実行し、いくつかのビンをゼロにしてからIFFTを実行することで、信号をフィルタリングするのは非常に簡単です。例えば: t = linspace(0, 1, 256, endpoint=False) x = sin(2 * pi * 3 * t) + cos(2 * pi * 100 * t) X = fft(x) X[64:192] = 0 y = ifft(X) 高周波成分は、この「ブリックウォール」FFTフィルターによって完全に除去されます。 しかし、これは良い方法ではないと聞いたことがあります。 なぜ一般に悪い考えですか? それが大丈夫か良い選択かという状況はありますか? [ pichenettesが示唆するとおり ]