Estime les composantes harmoniques des moindres carrés d'un signal.
Syntaxe
HarmonicEstimation(Signal, le [ Result Variable HARMONIC_COMPONENTS ], le [ Algorithm Variable HARMONIC_AUTO ], le [ Components Variable 60 dB ], le [ Order ] [ , le Model Variable HARMONIC_SINE ])
La syntaxe de la fonction HarmonicEstimation se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Les données à analyser. Les structures de données autorisées sont Série de données et Signal. 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. |
||||||||||||||||||||
Result |
Les informations harmoniques à renvoyer. L'argument Result peut avoir les valeurs suivantes :
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 HARMONIC_COMPONENTS . |
||||||||||||||||||||
Algorithm |
L'algorithme d'estimation des fréquences. L'argument Algorithm peut avoir les valeurs suivantes :
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 HARMONIC_AUTO . |
||||||||||||||||||||
Components |
Contrôle le nombre de composants à produire ou leurs fréquences. Les composantes peuvent être déterminées comme un nombre - un nombre positif entre 1 et 100 - comme un seuil en dB - un nombre négatif entre -0,01 et -300 - ou comme une série de données avec des fréquences spécifiques. Si vous spécifiez une série de données avec des fréquences, l'argument doit être Algorithm prend la valeur HARMONIC_LINEARMODELING doit être définie. Les structures de données autorisées sont Scalaire et Série de données. 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é. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 60 dB . |
||||||||||||||||||||
Order |
L'ordre du modèle auto-régressif ou d'analyse des valeurs propres. La plage valable est comprise entre 1 et le minimum de 100 et 1/2 de la longueur des données - 1. L'argument est facultatif, la valeur par défaut est le minimum de 50 et 1/2 de la longueur des données - 1. 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é. |
||||||||||||||||||||
Model |
Le modèle à utiliser. L'argument Model peut avoir les valeurs suivantes :
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 HARMONIC_SINE . |
Remarques
La fonction HarmonicEstimation crée un modèle paramétrique (sinusoïdal ou sinusoïdal amorti) du signal. L'algorithme de modélisation harmonique comporte deux étapes. Dans la première étape facultative, un algorithme AR, Prony, Eigenanalysis ou Fourier est utilisé pour déterminer le nombre de composantes spectrales et leurs fréquences. Vous pouvez également spécifier ces fréquences comme une série de données. Dans la deuxième étape, une approximation linéaire est calculée pour déterminer les amplitudes et les phases.
Disponible dans
Option Analyse spectrale
Exemples
HarmonicEstimation(Signal, HARMONIC_COMPONENTS, HARMONIC_FOURIER, 10, 40, HARMONIC_SINE)
Estimation harmonique du signal "Signal". Pour cela, on choisit Fourier comme algorithme et Sinusoïdal comme modèle. Il s'agit d'un exemple tiré du tutoriel Analyse harmonique.
Voir aussi
Objet d'analyse Estimation Harmonique