Determina la desviación media absoluta de la mediana de un conjunto de datos. Es la media de las desviaciones con respecto a la mediana. La mediana es el valor que se encuentra exactamente en el centro tras ordenar una serie de datos. Si el conjunto de datos contiene un número par de valores, se calcula la media de los dos valores medianos.
Sintaxis
AbsoluteDeviationFromMedian(DataSet, [ Mode = PROCESS_ROWS ] [ , IntervalWidth ])
La sintaxis de la función AbsoluteDeviationFromMedian 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. El argumento Mode puede tener los siguientes valores:
Se establece el valor predeterminado PROCESS_ROWS si no se especifica el argumento. |
IntervalWidth |
Este argumento es necesario para determinar las desviaciones móviles y de bloque de la mediana. 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.
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 las desviaciones móviles y de bloque de la mediana, 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 desviación media absoluta requerida; en caso contrario, el resultado es una serie de datos o una señal con una desviación media absoluta por columna o fila.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
AbsoluteDeviationFromMedian({3, 1, 10}) |
Devuelve 3.0. La mediana de la serie de datos ordenada {1, 3, 10} es 3. El primer valor se desvía de la mediana por 2 y el tercero por 7. Por lo tanto, el resultado se calcula como (2 + 0 + 7) / 3. |
AbsoluteDeviationFromMedian({{3, 1, 10}, {3, 1, 10}}) |
Devuelve {0.0, 0.0, 0.0}. La función calcula la desviación media absoluta de la mediana fila por fila de la matriz. |
AbsoluteDeviationFromMedian({{3, 1, 10}, {3, 1, 10}}, PROCESS_COLUMNS) |
Devuelve {3.0, 3.0}. La función calcula la desviación media absoluta de la mediana columna por columna de la matriz. |
AbsoluteDeviationFromMedian({1, 7, 3, 2, 5}, CALC_MOVING, 3) |
Devuelve { 3, 2, 1.666666666666667, 1, 1.5 }. La función calcula la desviación media móvil absoluta de la mediana para {1, 7}, {1, 7, 3}, {7, 3, 2}, {3, 2, 5} y {2, 5}. |
AbsoluteDeviationFromMedian({1, -1, 3, 7, 4.5, 5}, CALC_BLOCK, 3) |
Devuelve { 1.333333333333333, 0.8333333333333334 }. La función calcula la desviación media absoluta de la mediana para {1, -1, 3} y {7, 4.5, 5} bloque por bloque. |