EigenSpectrum (FPScript)

21.09.2021

Calcule l'estimateur spectral de l'analyse des valeurs propres.

Syntaxe

EigenSpectrum(Signal, [ SpectrumType = SPECTRUM_EIGEN_DB ], [ Algorithm = ALGORITHM_EIGEN_MUSIC ], [ Order ], [ SignalSpace ], [ FrequencyCount ], [ StartingFrequency = 0 ] [ , EndingFrequency = 0.5 ])

 

La syntaxe de la fonction EigenSpectrum se compose des éléments suivants :

Section

Description

Signal

Les données à analyser. Les données doivent avoir un taux d'échantillonnage constant et ne doivent pas contenir de valeurs invalides (void).

Les structures de données autorisées sont Séries de données, Matrice de données, Signal et Série de signaux. Tous les types de données numériques sont autorisés.

Les valeurs invalides ne sont pas autorisées dans cet argument.

Des restrictions supplémentaires s'appliquent à la composante X.Les valeurs doivent avoir un espacement positif constant. Les valeurs invalides ne sont pas autorisées dans cet argument.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

SpectrumType

La fenêtre de données fixe ou ajustable à appliquer aux données.

L'argument SpectrumType peut avoir les valeurs suivantes :

Constante

Signification

SPECTRUM_EIGEN_STD

Calcul direct de l'estimateur

SPECTRUM_EIGEN_DB

dB (décibels)

SPECTRUM_EIGEN_DBNORM

dB (décibels) crête normalisée à zéro

+ SPECTRUM_PEAKS O

Si cette constante est ajoutée à l'un des types de spectre ci-dessus, alors seuls les pics du spectre sont renvoyés.

O Cette constante n'est disponible que si une licence pour l'option Analyse spectrale est présente.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SPECTRUM_EIGEN_DB .

Algorithm

L'algorithme d'analyse des valeurs propres à utiliser.

L'argument Algorithm peut avoir les valeurs suivantes :

Constante

Signification

ALGORITHM_EIGEN_MUSIC

MUSIC (Multiple Signal Classification)

ALGORITHM_EIGEN_EIGENVECTOR

Eigenvector

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut ALGORITHM_EIGEN_MUSIC .

Order

L'ordre du modèle de matrice de données FB. La plage de validité se situe entre 2 et le minimum de 200 et 2/3 de la longueur des données. La valeur par défaut est le minimum de 50 et 2/3 de la longueur des données.

Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

SignalSpace

Le nombre de composants principaux de l'algorithme SVD. La plage de validité se situe entre 1 et le modèle d'analyse des valeurs propres d'ordre. La valeur par défaut est le minimum de 6 et le modèle d'ordre.

Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

FrequencyCount

Le nombre de fréquences à calculer dans le spectre. La plage valable est comprise entre 257 et 65537 pour un spectre de longueur fixe. La valeur 0 calcule un spectre adaptatif. La valeur par défaut est 8193 dans le cas d'une série de signaux ou d'une matrice de données et adaptative dans les autres cas.

Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

StartingFrequency

La fréquence de départ normalisée du spectre.

Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés.

La valeur doit être supérieure ou égale à 0 et inférieure ou égale à 0.5.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0 .

EndingFrequency

La fréquence finale normalisée du spectre.

Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés.

La valeur doit être supérieure ou égale à 0 et inférieure ou égale à 0.5.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0.5 .

Remarques

La structure des données du résultat est un signal ou une série de signaux. Si l'argument Signal est une série de données ou une matrice de données, alors la composante X du résultat contient des fréquences normalisées de Nyquist.

Disponible dans

Option Analyse spectrale

Exemples

EigenSpectrum(Signal, SPECTRUM_EIGEN_DB, ALGORITHM_EIGEN_MUSIC, 40, 6, 0, 0, 0)

Calcule le spectre d'analyse de la valeur propre du signal 'Signal'. Cette procédure est particulièrement importante pour l'estimation de la fréquence lorsque les enregistrements de données sont très courts. Le type de spectre en dB, l'algorithme MUSIC et l'ordre de 40 sont sélectionnés. Le sous-espace du signal est réglé sur 6 et l'incrément est réglé sur adaptatif. Il s'agit d'un exemple tiré du Tutoriel Estimateurs Spectraux.

Voir aussi

Fonction ARSpectrum

Fonction ARMASpectrum

Option Analyse Spectrale

Objet d'analyse Estimateurs Spectraux

Algorithmes d'analyse propre

Modélisation autorégressive

Tutoriel Estimateurs Spectraux

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :