Ambil operasi penyaringan band-pass frekuensi-domain sederhana di bawah ini. . .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
Ini memberikan output nyata karena saya menggunakan flag simetris konjugat untuk operasi ifft.
Saya ingin fungsi yang mengembalikan versi simetris konjugat H, jadi saya tidak harus bergantung pada opsi simetris bawaan dalam ifl Matlab. NFFT dapat berupa bilangan bulat positif. Ini bisa disebut sesuatu seperti ini. .
H(10:20) = 1;
H = MakeConjSym(H);