pspec_music (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : spectral analysis

Requiert : Module MathScript RT

Syntaxe

pspec_music(x, order)

pspec_music(x, order, fftsize)

pspec_music(x, order, range)

pspec_music(x, order, 'corr')

pspec_music(x, order, fftsize, fs)

pspec_music(x, order, fftsize, range)

pspec_music(x, order, fftsize, 'corr')

pspec_music(x, order, 'corr', range)

pspec_music(x, order, fftsize, fs, 'corr')

pspec_music(x, order, fftsize, fs, range)

pspec_music(x, order, fftsize, 'corr', range)

pspec_music(x, order, fftsize, fs, win, noverlap)

pspec_music(x, order, fftsize, fs, win, 'corr')

pspec_music(x, order, fftsize, fs, win, range)

pspec_music(x, order, fftsize, fs, 'corr', range)

pspec_music(x, order, fftsize, fs, win, noverlap, 'corr')

pspec_music(x, order, fftsize, fs, win, noverlap, range)

pspec_music(x, order, fftsize, fs, win, 'corr', range)

pspec_music(x, order, fftsize, fs, win, noverlap, 'corr', range)

S = pspec_music(x, order)

S = pspec_music(x, order, fftsize)

S = pspec_music(x, order, range)

S = pspec_music(x, order, 'corr')

S = pspec_music(x, order, fftsize, fs)

S = pspec_music(x, order, fftsize, range)

S = pspec_music(x, order, fftsize, 'corr')

S = pspec_music(x, order, 'corr', range)

S = pspec_music(x, order, fftsize, fs, 'corr')

S = pspec_music(x, order, fftsize, fs, range)

S = pspec_music(x, order, fftsize, 'corr', range)

S = pspec_music(x, order, fftsize, fs, win, noverlap)

S = pspec_music(x, order, fftsize, fs, win, 'corr')

S = pspec_music(x, order, fftsize, fs, win, range)

S = pspec_music(x, order, fftsize, fs, 'corr', range)

S = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr')

S = pspec_music(x, order, fftsize, fs, win, noverlap, range)

S = pspec_music(x, order, fftsize, fs, win, 'corr', range)

S = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr', range)

[S, w] = pspec_music(x, order)

[S, w] = pspec_music(x, order, fftsize)

[S, w] = pspec_music(x, order, range)

[S, w] = pspec_music(x, order, 'corr')

[S, w] = pspec_music(x, order, fftsize, range)

[S, w] = pspec_music(x, order, fftsize, 'corr')

[S, w] = pspec_music(x, order, 'corr', range)

[S, w] = pspec_music(x, order, fftsize, 'corr', range)

[S, f] = pspec_music(x, order, fftsize, fs)

[S, f] = pspec_music(x, order, fftsize, fs, 'corr')

[S, f] = pspec_music(x, order, fftsize, fs, range)

[S, f] = pspec_music(x, order, fftsize, fs, win, noverlap)

[S, f] = pspec_music(x, order, fftsize, fs, win, 'corr')

[S, f] = pspec_music(x, order, fftsize, fs, win, range)

[S, f] = pspec_music(x, order, fftsize, fs, 'corr', range)

[S, f] = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr')

[S, f] = pspec_music(x, order, fftsize, fs, win, noverlap, range)

[S, f] = pspec_music(x, order, fftsize, fs, win, 'corr', range)

[S, f] = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr', range)

[S, w, evec, eval] = pspec_music(x, order)

[S, w, evec, eval] = pspec_music(x, order, fftsize)

[S, w, evec, eval] = pspec_music(x, order, range)

[S, w, evec, eval] = pspec_music(x, order, 'corr')

[S, w, evec, eval] = pspec_music(x, order, fftsize, range)

[S, w, evec, eval] = pspec_music(x, order, fftsize, 'corr')

[S, w, evec, eval] = pspec_music(x, order, 'corr', range)

[S, w, evec, eval] = pspec_music(x, order, fftsize, 'corr', range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, 'corr')

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, noverlap)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, 'corr')

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, 'corr', range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr')

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, noverlap, range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, 'corr', range)

[S, f, evec, eval] = pspec_music(x, order, fftsize, fs, win, noverlap, 'corr', range)

Ancien nom : pmusic

Description

Utilise l'algorithme MUSIC (multiple signal classification) pour calculer le pseudospectre d'un signal en entrée. Si vous ne demandez pas de sortie, cette fonction trace le pseudospectre dans la fenêtre de tracé actuelle.

Exemples

Entrées

Nom Description
x Spécifie le signal en entrée. x peut être une matrice ou un vecteur réel ou complexe. Si vous spécifiez 'corr', x est une matrice d'autocorrélation carrée. Sinon, x est une matrice réelle dont les éléments sont empilés par lignes.
order Spécifie les informations sur la dimension du sous-espace du signal. order peut être un scalaire ou un vecteur à deux éléments. Si order est un scalaire, order spécifie la dimension du sous-espace du signal. Si order est un vecteur à deux éléments, order(2) sépare les sous-espaces du signal et du bruit. Toutes les valeurs propres supérieures à order(2)*la plus petite valeur propre, appartiennent au sous-espace du signal, et la dimension du sous-espace du signal est inférieure ou égale à order(1).
fftsize Spécifie la longueur de la FFT à effectuer sur les vecteurs propres estimés du sous-espace de bruit. La valeur par défaut est 256.
fs Spécifie la fréquence d'échantillonnage de la séquence en entrée en Hz.
win Spécifie la fenêtre à appliquer à chaque ligne de la matrice de données. win peut être un entier ou un vecteur. Si win est un entier, LabVIEW applique une fenêtre de Hamming de longueur win. Si win est un vecteur, win représente la fenêtre dont la longueur est égale au nombre de colonnes de la matrice de données. La valeur par défaut est 2*order - 1.
noverlap Spécifie le nombre de points qui se chevauchent lorsque LabVIEW crée la matrice de données. La valeur par défaut est 0.
'corr' Spécifie que x est une matrice d'autocorrélation carrée.
range Spécifie la gamme du pseudospectre estimé. range est une chaîne qui accepte les valeurs suivantes.

'half' (valeur par défaut) LabVIEW renvoie le pseudospectre estimé unilatéral.
'whole' LabVIEW renvoie le pseudospectre estimé biilatéral.

Sorties

Nom Description
S Renvoie le pseudospectre estimé du signal en entrée. Si x est réel et que range est 'half', la longueur de S est fftsize / 2 + 1 si fftsize est pair, et (fftsize + 1) / 2 si fftsize est impair. Sinon, la longueur de S est fftsize.
w Renvoie les fréquences discrètes en radians par échantillon aux points où LabVIEW évalue S.
f Renvoie les fréquences en Hz aux points où LabVIEW évalue S.
evec Renvoie la matrice dont les colonnes sont des vecteurs propres du sous-espace du bruit.
eval Renvoie toutes les valeurs propres de la matrice d'autocorrélation des données en entrée.

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui (si vous demandez une sortie)
Supportée sur les cibles RT Oui (si vous demandez une sortie)
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

fs = 1000;
t = 0:1/fs:0.2;
fftsize = 1024;
noise = randnormal(size(t));
x = sin(2*pi*100*t) + cos(2*pi*250*t) + noise;
S = pspec_music(x, 4, fftsize, fs);

Rubriques apparentées

psd_burg
psd_covar
psd_mcovar
psd_periodogram
psd_welch
psd_yule
pspec_eign

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile