pwelch
Estimation de la densité spectrale de puissance selon Welch
Syntaxe
Description
renvoie l’estimation de la PSD (densité spectrale de puissance) pxx = pwelch(x)pxx du signal d’entrée x, telle que déterminée avec la méthode de Welch par moyennage de segments superposés. Lorsque x est un vecteur, il est traité comme un canal unique. Lorsque x est une matrice, la PSD est calculée de manière indépendante pour chaque colonne et stockée dans la colonne correspondante de pxx. Si x contient des valeurs réelles, pxx est une estimation de la PSD unilatérale. Si x contient des valeurs complexes, pxx est une estimation de la PSD bilatérale. Par défaut, x est divisé en segments, aussi longs que possible pour obtenir le plus grand nombre de segments possible sans dépasser 8, avec un chevauchement de 50 %. Chaque segment est fenêtré avec une fenêtre de Hamming. Les périodogrammes modifiés sont moyennés pour obtenir l’estimation de la PSD. S’il est impossible de diviser exactement la longueur de x en un nombre entier de segments avec un chevauchement de 50 %, x est tronqué en conséquence.
utilise le vecteur ou nombre entier en entrée pxx = pwelch(x,window)window, pour diviser le signal en segments. Si window est un vecteur, pwelch divise le signal en segments de longueur égale à celle de window. Les périodogrammes modifiés sont calculés en multipliant les segments de signal par le vecteur window. Si window est un nombre entier, le signal est divisé en segments de longueur window. Les périodogrammes modifiés sont calculés avec une fenêtre de Hamming de longueur window.
utilise un chevauchement de pxx = pwelch(x,window,noverlap) noverlap échantillons entre les segments. noverlap doit être un entier positif inférieur à window si window est un entier. noverlap doit être un entier positif inférieur à la longueur de window si window est un vecteur. Si vous ne spécifiez pas noverlap ou si vous définissez noverlap comme vide, le nombre par défaut d’échantillons qui se chevauchent est égal à 50 % de la longueur de window.
spécifie le nombre de points de la DFT (transformée de Fourier discrète) à utiliser dans l’estimation de la PSD. La valeur par défaut de pxx = pwelch(x,window,noverlap,nfft)nfft est soit 256, soit la prochaine puissance de 2 supérieure à la longueur des segments, selon la valeur la plus élevée des deux.
[ renvoie un vecteur de fréquences pxx,f] = pwelch(___,fs)f en nombre de cycles par unité de temps. La fréquence d’échantillonnage fs est le nombre d’échantillons par unité de temps. Si l’unité de temps est la seconde, f est exprimé en cycles/seconde (Hz). Pour les signaux à valeurs réelles, f s’étend sur l’intervalle [0,fs/2] lorsque nfft est pair et sur [0,fs/2) lorsque nfft est impair. Pour les signaux à valeurs complexes, f s’étend sur l’intervalle [0,fs). fs doit être la cinquième entrée de pwelch. Pour indiquer une fréquence d’échantillonnage en entrée et utiliser tout de même les valeurs par défaut des arguments facultatifs précédents, définissez ces arguments comme vides avec [].
[ renvoie les estimations de Welch de la PSD bilatérale aux fréquences spécifiées dans le vecteur pxx,f] = pwelch(x,window,noverlap,f,fs)f. Le vecteur f doit contenir au moins deux éléments. Sinon, la fonction l’interprète comme étant nfft. Les fréquences de f sont exprimées en nombre de cycles par unité de temps. La fréquence d’échantillonnage fs est le nombre d’échantillons par unité de temps. Si l’unité de temps est la seconde, f est exprimé en cycles/seconde (Hz).
[___, renvoie les intervalles de confiance à pxxc] = pwelch(___,'ConfidenceLevel',probability)probability × 100 % pour l’estimation de la PSD dans pxxc.
[___] = pwelch(___, renvoie l’estimation de la PSD si spectrumtype)spectrumtype est défini à 'psd' et le spectre de puissance si spectrumtype est défini à 'power'.
pwelch(___), sans arguments de sortie, trace l’estimation de Welch de la PSD dans la fenêtre de figure courante.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Références
[1] Hayes, Monson H. Statistical Digital Signal Processing and Modeling. New York: John Wiley & Sons, 1996.
[2] Stoica, Petre, and Randolph Moses. Spectral Analysis of Signals. Upper Saddle River, NJ: Prentice Hall, 2005.









