采取下面的简单频域带通滤波操作。. .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
这给出了一个真实的输出,因为我在 ifft 操作中使用了共轭对称标志。
我想要一个返回 H 的共轭对称版本的函数,所以我不必依赖 Matlab 的 ifft 中的内置对称选项。NFFT 可以是任何正整数。这可以称为这样的东西。.
H(10:20) = 1;
H = MakeConjSym(H);