Hanning window Frequency Domain Graph
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sara Nasir
el 1 de Sept. de 2020
Editada: Leo Dokoza
el 7 de Mzo. de 2021
Hello,
I have calculated the time domain of the hanning window through the formula.
But now I have to find the frequency domain by using fft and fft shift which i have calculated but I want to know is this graph correct or not?
M = 40;
n = -M / 2: M / 2;
window = 0.5 + 0.5 * cos (2 * pi * n / M);
figure;
plot (n, window);
L = length (window);
NFFT = 1024;
X1 = fftshift (fft (window, NFFT) / length (window));
Freq = (-NFFT / 2: NFFT / 2-1) / NFFT; % Frequency vector
figure;
plot (Freq, X1 (1: length (Freq)) / max (X1), 'r' );
0 comentarios
Respuesta aceptada
Pratyush Roy
el 22 de Sept. de 2020
The graph for frequency response is correct. In case you want to generate a plot for magnitude response in decibels, make the following changes to the code:
Y1 = X1 (1: length (Freq)) / max (X1);
mag_dB = 10*log10(Y1);
plot(Freq,mag_dB);
The following link to the documentation might be helpful ofr generating frequency response for Hanning window using the 'hann' function available in the Signal Processing Toolbox in MATLAB.
0 comentarios
Más respuestas (1)
Leo Dokoza
el 7 de Mzo. de 2021
Editada: Leo Dokoza
el 7 de Mzo. de 2021
What does "M" stand for? Could you explain your code?
0 comentarios
Ver también
Categorías
Más información sobre Spectral Measurements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!