hanning ,hamming window in matlab?
Mostrar comentarios más antiguos
how do Hanning and Hamming window in matlab?
when must I do these window after DFT signal or before DFT signal?
Respuesta aceptada
Más respuestas (2)
Wayne King
el 27 de Nov. de 2013
Editada: Wayne King
el 27 de Nov. de 2013
That depends on how they are in your workspace. If you have 20 separate vectors, then just do this.
I'll assume they are column vectors and I'll just create 3 signals here.
s1 = randn(33,1);
s2 = randn(33,1);
s3 = randn(33,1);
Sig = [s1 s2 s3];
Now window them as before:
h = hamming(33);
Sig = Sig.*repmat(h,1,3);
Now take the DFT
SigDFT = fft(Sig);
Obviously, you have to make adjustments for the 20 columns above:
repmat(h,1,20)
for example
1 comentario
Mary Jon
el 27 de Nov. de 2013
Wayne King
el 27 de Nov. de 2013
If you have row vectors you have to make the necessary adjustment. Just convert them to column vectors.
s1 = s1';
3 comentarios
Mary Jon
el 27 de Nov. de 2013
Wayne King
el 27 de Nov. de 2013
You should plot abs()
plot(abs(SigDFT))
Mary Jon
el 27 de Nov. de 2013
Categorías
Más información sobre Hamming en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!