Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

hamming

Description

w = hamming(L) renvoie une fenêtre de Hamming symétrique à L points.

exemple

w = hamming(L,sflag) renvoie une fenêtre de Hamming en utilisant l’échantillonnage de fenêtre spécifié par sflag.

exemple

Exemples

réduire tout

Créez une fenêtre de Hamming à 64 points. Affichez le résultat avec wvtool.

L = 64;
wvtool(hamming(L))

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains an object of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains an object of type line.

Créez deux fenêtres de Hamming :

  • La première fenêtre a une valeur N = 64 et elle est symétrique.

  • La seconde fenêtre a une valeur N = 63 et elle est périodique.

Affichez les deux fenêtres.

Hs = hamming(64,'symmetric');
Hp = hamming(63,'periodic');
wvt = wvtool(Hs,Hp);
legend(wvt.CurrentAxes,'Symmetric','Periodic')

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line. These objects represent Symmetric, Periodic.

Arguments d'entrée

réduire tout

Longueur de la fenêtre, définie par un entier positif.

Remarque

Si vous spécifiez un nombre non entier pour L, la fonction l’arrondit à la valeur entière la plus proche.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Méthode d’échantillonnage de la fenêtre, définie comme suit :

  • "symmetric" : utilisez cette option lorsque vous utilisez les fenêtres pour concevoir des filtres.

  • "periodic" : cette option est utile pour l’analyse spectrale car elle permet à un signal fenêtré d’avoir l’extension périodique idéale de manière implicite dans la transformée de Fourier discrète. Lorsque l’option 'periodic' est spécifiée, la fonction calcule une fenêtre de longueur L + 1 et renvoie les L premiers points.

Types de données : char | string

Arguments de sortie

réduire tout

Fenêtre de Hamming, renvoyée sous la forme d’un vecteur colonne.

Algorithmes

L’équation suivante génère les coefficients d’une fenêtre de Hamming :

w(n)=0.540.46cos(2πnN),0nN.

La longueur de la fenêtre L = N + 1.

Références

[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999.

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout

Voir aussi

Applications

Fonctions