Saltar navegación

Documentación de FlexPro 2025

Mean

Determina los valores medios individuales, móviles o de bloque de un conjunto de datos.

Sintaxis

Mean(DataSet, [ Mode = MEAN_ARITHMETIC + PROCESS_ROWS ] [ , IntervalWidth ])

 

La sintaxis de la función Mean 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

Selecciona el tipo de valor medio. Especifica cómo deben procesarse las matrices de datos y las series de señales y si deben determinarse valores medios individuales, móviles o de bloque.

El argumento Mode puede tener los siguientes valores:

Constante

Significado

MEAN_ARITHMETIC

Se calcula la media aritmética.

MEAN_SQUARE

Se calcula la media cuadrática.

También se denomina "Root Mean Square (RMS)".

MEAN_GEOMETRIC

Se calcula la media geométrica.

MEAN_HARMONIC

Se calcula la media armónica.

...más una constante que determina el tratamiento de matrices de datos y series de señales...

Constante

Significado

+ PROCESS_COLUMNS

El procesamiento se realiza columna por columna. El resultado contiene un valor por columna.

+ PROCESS_ROWS

El procesamiento se realiza línea por línea. El resultado contiene un valor por línea.

+ PROCESS_COMPLETE

El procesamiento se realiza de forma global. El resultado contiene un valor 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 MEAN_ARITHMETIC + PROCESS_ROWS si no se especifica el argumento.

IntervalWidth

Este argumento es necesario para determinar los valores medios móviles y de bloque. 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

Se devuelve un valor escalar sin cambios. 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 valores medios móviles y de bloque, 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 el valor medio requerido; en caso contrario, el resultado es una serie de datos o una señal con un valor medio por columna o fila.

El tipo de datos del resultado es siempre un número en coma flotante real.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

Mean({2, 5, 8, 6, 4})

Devuelve 5.

Mean({1, 2, 3, 4, 5, 6}, PROCESS_COLUMNS + CALC_MOVING, 3)

Devuelve {1.5, 2, 3, 4, 5, 5.5}.

Mean({1, 2, 3, 4, 5, 6}, PROCESS_COLUMNS + CALC_BLOCK, 3)

Devuelve {2, 5}.

Véase también

Función Quantile

Objeto de análisis Parámetro estadístico