Calcula el coeficiente de variación absoluto o relativo de un conjunto de datos.
Sintaxis
CoefficientOfVariation(DataSet, [ Mode = CV_ABSOLUTE + PROCESS_ROWS ] [ , IntervalWidth ])
La sintaxis de la función CoefficientOfVariation 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 coeficientes individuales, móviles o de bloque. El argumento Mode puede tener los siguientes valores:
...más una constante que determina el tratamiento de matrices de datos y series de señales...
... más una constante opcional que determina el método de cálculo:
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 CV_ABSOLUTE + PROCESS_ROWS si no se especifica el argumento. |
||||||||||||||||||||
IntervalWidth |
Este argumento es necesario para determinar los coeficientes 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
El resultado es siempre el tipo de datos En coma flotante de 64 bits.
El coeficiente de variación absoluto de una muestra se define como:
El coeficiente de variación relativo de una muestra se define como:
con el valor medio
y la desviación típica
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 coeficientes móviles o de bloque, la estructura de datos del resultado corresponde a la del argumento. En cambio, si DataSet es una serie de datos o una señal, el resultado es un valor escalar con el coeficiente de variación requerido; en caso contrario, el resultado es una serie de datos o una señal con un coeficiente de variación por columna o fila.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
CoefficientOfVariation({100, 100, 100}) |
Devuelve 0. El conjunto de datos con valores constantes tiene una desviación típica de 0 y un valor medio de 100, lo que resulta en un coeficiente de variación de 0 / 100 = 0. |
CoefficientOfVariation({90, 100, 110}) |
Devuelve 0.1. El conjunto de datos con mayor variabilidad tiene una desviación típica de 10 y un valor medio de 100, lo que resulta en un coeficiente de variación de 10 / 100 = 0,1. |
CoefficientOfVariation({1, 5, 6, 8, 10, 40, 65, 88}) |
Devuelve 1.18042521004003. El conjunto de datos con una variabilidad aún mayor da lugar a un coeficiente aún mayor. |
CoefficientOfVariation({1, 5, 6, 8, 10, 40, 65, 88}, CV_RELATIVE) |
Devuelve 0.4461587924395862. Corresponde a CoefficientOfVariation({1, 5, 6, 8, 10, 40, 65, 88}) / Sqrt(7). |
CoefficientOfVariation({{90, 100, 110}, {990, 1000, 1010}}, PROCESS_COLUMNS) |
Devuelve {0.1, 0.01}. |
CoefficientOfVariation({{90, 990}, {100, 1000}, {110, 1010}}) |
Devuelve {0.1, 0.01}. |
CoefficientOfVariation({90, 100, 110, 100, 90}, CALC_MOVING, 3) |
Devuelve { 0.0744322927564787, 0.1, 0.05587260669577074, 0.1, 0.0744322927564787 }. La función calcula el coeficiente de variación para {90, 100}, {90, 100, 110}, {100, 110, 100}, {110, 100, 90} y {100, 90}. |
CoefficientOfVariation({90, 100, 110, 990, 1000, 1010}, CALC_BLOCK, 3) |
Devuelve { 0.1, 0.01 }. La función calcula el coeficiente de variación de los bloques {90, 100, 110} y {990, 1000, 1010}. |