Effettuare la semplice operazione di filtro passa-banda nel dominio della frequenza di seguito. . .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
Questo dà un vero risultato perché sto usando il flag simmetrico coniugato per l'operazione ifft.
Voglio una funzione che ritorni la versione simmetrica coniugata di H, quindi non devo fare affidamento sull'opzione simmetrica incorporata nell' ifft di Matlab. NFFT può essere qualsiasi numero intero positivo. Questo potrebbe essere chiamato qualcosa del genere. .
H(10:20) = 1;
H = MakeConjSym(H);