Skewness (FPScript)

21.09.2021

Calcule l'asymétrie d'un ensemble de données.

Syntaxe

Skewness(DataSet, [ Mode = PROCESS_ROWS ] [ , IntervalWidth ])

 

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

Section

Description

DataSet

L'ensemble de données à évaluer.

Toutes les structures de données sont autorisées. Tous les types de données numériques sont autorisés.

Pour les types de données complexes, un nombre est formé.

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.

Mode

Précise comment les matrices de données et les séries de signaux doivent être traitées et s'il faut déterminer l'asymétrie individuelle, glissante ou par blocs.

L'argument Mode peut avoir les valeurs suivantes :

Constante

Signification

PROCESS_COLUMNS

Les matrices de données et les séries de signaux sont traitées colonne par colonne. Le résultat est une série de données ou un signal avec une asymétrie par colonne.

PROCESS_ROWS

Les matrices de données et les séries de signaux sont traitées ligne par ligne. Le résultat est une série de données ou un signal avec une asymétrie par ligne.

PROCESS_COMPLETE

Les matrices de données et les séries de signaux sont traitées comme un tout. Le résultat est une valeur scalaire avec une asymétrie pour l'ensemble de données.

...plus une constante optionnelle, qui détermine la méthode de calcul :

Constante

Signification

+ CALC_BLOCK

Calcul bloc par bloc. Une valeur est calculée par intervalle.

+ CALC_MOVING

Calcul glissant. Pour chaque valeur de l'ensemble de données, un résultat est déterminé dans l'intervalle spécifié.

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 PROCESS_ROWS .

IntervalWidth

Cet argument est nécessaire pour déterminer l'asymétrie glissante et par blocs. La largeur de l'intervalle spécifie ensuite le nombre de valeurs à examiner. La largeur doit être un nombre impair. Sinon, l'intervalle est asymétrique, et une valeur supplémentaire est incluse dans le calcul à droite du centre par opposition à la gauche.

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 à 1.

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

Le résultat est toujours du type de données Virgule flottante de 64 bits.

L'inclinaison d'un échantillon est définie comme suit :

avec la moyenne

Pour les signaux et les séries de signaux, la composante Y est traitée et la composante X ou Z est copiée, si possible. Lors du calcul de l'asymétrie glissante et de l'asymétrie par blocs, la structure des données du résultat est celle de l'argument. Si, en revanche, DataSet est une série de données ou un signal, le résultat est une valeur scalaire avec l'asymétrie recherchée ; sinon, le résultat est une série de données ou un signal avec une asymétrie par colonne ou ligne.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

Skewness({1, 1, 3, 2, 4})

Renvoie 0.3631734744194333.

Skewness({{1, 1, 3, 2, 4}, {1, 3, 2, 4, 4}}, PROCESS_COLUMNS)

Renvoie { 0.3631734744194333, -0.3631734744194307 }. La fonction calcule l'asymétrie à partir de la matrice, colonne par colonne.

Skewness({{1, 3, 5}, {2, 6, 10}, {1, 1, 3}, {3, 4, 4}}, PROCESS_ROWS)

Renvoie { 0.4933822002181587, 0, 0.9220734033619126 }. La fonction calcule l'asymétrie à partir de la matrice ligne par ligne.

Skewness({1, 2, 3, 2, 1}, CALC_MOVING, 3)

Renvoie { 0, 0, 0.7071067811866053, 0, 0 }. La fonction calcule l'asymétrie glissante pour {1, 2}, {1, 2, 3}, {2, 3, 2}, {3, 2, 1} et {2, 1}.

Skewness({1, 2, 3, 4, 4.5, 4}, CALC_BLOCK, 3)

Renvoie { 0, 0.7071067811871479 }. La fonction calcule l'asymétrie bloc par bloc pour {1, 2, 3} et {4, 4.5, 4}.

Voir aussi

Fonction Kurtosis

Objet d'analyse Grandeurs Statistiques

Partager l’article ou envoyer par mail :

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