FourierSpectrumUneven (FPScript)
Calcule le spectre de Fourier fenêtré pour les données échantillonnées de façon non équidistantes.
Syntaxe
FourierSpectrumUneven(Signal, [ SpectrumType = SPECTRUM_DBNORM ], [ Window = WIN_HANNING ], [ Adjustment ], [ FrequencyCount = 1024 ], [ NyquistMultiple = 2.0 ] [ , Peaks ])
La syntaxe de la fonction FourierSpectrumUneven se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Les données échantillonnées de manière non équidistantes à analyser. L'ensemble de données peut également contenir des valeurs invalides (void) qui sont ensuite supprimées avant le calcul du spectre. 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 réels sont autorisés. 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 |
Le format spectral à calculer. L'argument SpectrumType peut avoir les valeurs suivantes :
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é. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SPECTRUM_DBNORM . |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Window |
La fenêtre de données fixe ou ajustable à appliquer aux données. L'argument Window peut avoir les valeurs suivantes :
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é. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut WIN_HANNING . |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment |
La largeur de Fourier unilatérale comme un multiple de l'intervalle de fréquence. La plage de validité est spécifique à la fenêtre entre 1,0 et 6,0. La valeur par défaut est de 1,5 pour une fenêtre d'observation cosinus et de 3,0 pour toutes les autres fenêtres de données ajustables. Les structures de données autorisées sont Scalaire. Tous les types de données réels 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 |
La longueur du spectre à calculer. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 32 et inférieure ou égale à 65536. 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 1024 . |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NyquistMultiple |
Le multiple de la fréquence moyenne de Nyquist à représenter dans le 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.25 et inférieure ou égale à 4.0. 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 2.0 . |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Peaks |
Si spécifié, seuls les pics du spectre interpolés par binaire sont produits. Les pics peuvent être spécifiés sous forme de nombre de pics ou déterminés à l'aide d'un seuil en dB. Spécifiez un nombre comme un nombre positif de 1 à 100 sans unité. Vous pouvez spécifier un seuil en dB comme une quantité avec l'unité dB entre 0,01 dB et 300 dB, ou comme un nombre négatif entre -0,01 et -300 sans unité. Cet argument n'est autorisé que pour les ensembles de données unidimensionnelles. Les structures de données autorisées sont Scalaire. Tous les types de données réels 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é. |
Remarques
La structure des données du résultat est une 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
FourierSpectrumUneven(Signal, SPECTRUM_DBNORM, WIN_RECTANGULAR, 1, 4096, 4)
Calcule le spectre de Fourier pour le signal non équidistant "Signal". Le type de spectre utilisé est dB normalisé, et le type de fenêtre sélectionné est rectangulaire -13 dB W=1. Le nombre de fréquences est de 4096, le multiple de la fréquence moyenne de Nyquist est de 4. Il s'agit d'un exemple tiré du Tutoriel Analyse spectrale de Fourier.
Voir aussi
Objet d'analyse spectrale de Fourier pour données non équidistantes
Algorithme Périodogramme de Lomb-Scargle