Saltar navegación

Documentación de FlexPro 2025

Skewness

Calcula la asimetría de un conjunto de datos.

Sintaxis

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

 

La sintaxis de la función Skewness consta de los siguientes elementos:

Parte

Descripción

DataSet

El conjunto de datos que se va a evaluar.

Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos numéricos.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Mode

Especifica cómo deben procesarse las matrices de datos y las series de señales y si deben determinarse asimetrías individuales, móviles o por bloques.

El argumento Mode puede tener los siguientes valores:

Constante

Significado

PROCESS_COLUMNS

Las matrices de datos y las series de señales se procesan columna por columna. El resultado es una serie de datos o una señal con una asimetría por columna.

PROCESS_ROWS

Las matrices de datos y las series de señales se procesan fila por fila. El resultado es una serie de datos o una señal con una asimetría por fila.

PROCESS_COMPLETE

Las matrices de datos y las series de señales se procesan como un todo. El resultado es un valor escalar con una asimetría para todo el conjunto de datos.

... más una constante opcional que determina el método de cálculo:

Constante

Significado

+ CALC_BLOCK

Cálculo bloque por bloque. Se calcula un valor por intervalo.

+ CALC_MOVING

Cálculo móvil. Se determina un resultado en el intervalo especificado para cada valor del conjunto de datos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado PROCESS_ROWS si no se especifica el argumento.

IntervalWidth

Este argumento es necesario para determinar las asimetrías móviles y por bloques. A continuación, el ancho del intervalo especifica el número de valores que se deben tener en cuenta. El ancho debe ser un número impar. De lo contrario, el intervalo es asimétrico y se incluye en el cálculo un valor más a la derecha del centro que a la izquierda.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor o igual que 1.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

El resultado es siempre el tipo de datos En coma flotante de 64 bits.

La asimetría de una muestra se define como:

con el valor medio

En el caso de señales y series de señales, se procesa el componente Y y, si es posible, se adopta el componente X o Z. Al calcular asimetias móviles o por bloques, la estructura de datos del resultado corresponde a la del argumento. Si por el contrario DataSet es una serie de datos o una señal, el resultado es un valor escalar con la asimetría requerida; en caso contrario, el resultado es una serie de datos o una señal con una asimetría por columna o fila.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

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

Devuelve 0.3631734744194333.

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

Devuelve { 0.3631734744194333, -0.3631734744194307 }. La función calcula la asimetría columna por columna a partir de la matriz.

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

Devuelve { 0.4933822002181587, 0, 0.9220734033619126 }. La función calcula la asimetría fila por fila a partir de la matriz.

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

Devuelve { 0, 0, 0.7071067811866053, 0, 0 }. La función calcula la asimetría móvil para {1, 2}, {1, 2, 3}, {2, 3, 2}, {3, 2, 1} y {2, 1}.

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

Devuelve { 0, 0.7071067811871479 }. La función calcula la asimetria por bloques para {1, 2, 3} y {4, 4,5, 4}.

Véase también

Función Kurtosis

Objeto de análisis Parámetro estadístico