Tome la operación de filtrado de paso de banda de dominio de frecuencia simple a continuación. . .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
Esto da una salida real porque estoy usando la bandera simétrica conjugada para la operación ifft.
Quiero una función que devuelva la versión simétrica conjugada de H, por lo que no tengo que confiar en la opción simétrica incorporada en el ifft de Matlab. NFFT puede ser cualquier número entero positivo. Esto podría llamarse algo así. .
H(10:20) = 1;
H = MakeConjSym(H);