hanning ,hamming window in matlab?
Afficher commentaires plus anciens
how do Hanning and Hamming window in matlab?
when must I do these window after DFT signal or before DFT signal?
Réponse acceptée
Plus de réponses (2)
Wayne King
le 27 Nov 2013
Modifié(e) : Wayne King
le 27 Nov 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 commentaire
Mary Jon
le 27 Nov 2013
Wayne King
le 27 Nov 2013
If you have row vectors you have to make the necessary adjustment. Just convert them to column vectors.
s1 = s1';
3 commentaires
Mary Jon
le 27 Nov 2013
Wayne King
le 27 Nov 2013
You should plot abs()
plot(abs(SigDFT))
Mary Jon
le 27 Nov 2013
Catégories
En savoir plus sur Transforms dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!