Nehmen Sie die unten stehende einfache Frequenzbereich-Bandpassfilteroperation. . .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
Dies ergibt eine echte Ausgabe, da ich das konjugierte symmetrische Flag für die ifft-Operation verwende.
Ich möchte eine Funktion, die die konjugierte symmetrische Version von H zurückgibt, daher muss ich mich nicht auf die integrierte symmetrische Option in Matlabs ifft verlassen. NFFT kann eine beliebige positive ganze Zahl sein. Dies könnte man so etwas nennen. .
H(10:20) = 1;
H = MakeConjSym(H);