orgposada.statpos
Class StatPos
java.lang.Object
|
+--orgposada.statpos.StatPos
- public class StatPos
- extends java.lang.Object
Utilerias estadisticas.
- Version:
- 1.0, 13/01/2002
- Author:
- Omar Posada Villarreal
Field Summary |
static int |
FREQ
Frecuencia en la clase. |
static int |
MARK
Marca de clase. |
Method Summary |
static double[] |
calculateClassFrontiers(int bins,
double leftRange,
double rightRange)
Busca las fronteras entre las marcas de clase. |
static double[] |
calculateClassMarks(int bins,
double leftRange,
double rightRange)
Busca las marcas de clase. |
static double[][] |
calculateCovariance(double[][] item,
double[] means)
Calcula la matriz de covarianzas. |
static double |
calculateMean(double[] vectX)
Calcula el promedio de los datos. |
static double[][] |
countFrequency(double[] item,
int bins,
double leftRange,
double rightRange)
Cuenta el numero de datos de cada clase en un cierto intervalo. |
static double[][] |
relativeFrequency(double[][] freq)
Cuenta la frecuencia relativa de una tabla de frecuencia. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
MARK
public static final int MARK
- Marca de clase.
FREQ
public static final int FREQ
- Frecuencia en la clase.
StatPos
public StatPos()
countFrequency
public static double[][] countFrequency(double[] item,
int bins,
double leftRange,
double rightRange)
throws java.lang.IllegalArgumentException
- Cuenta el numero de datos de cada clase en un cierto intervalo.
No cuenta datos fuera del rango [leftRange, rightRange].
Intervalo de la i-esima clase: [left, right).
- Parameters:
item
- Lista de datos.bins
- Numero de clases en el histograma.leftRange
- Inicio del intervalo.rightRange
- Fin del intervalo.- Returns:
- Arreglo con n x 2.
Cada renglon tiene la marca de clase y la frecuencia.
- Throws:
java.lang.IllegalArgumentException
- No se puede contar frecuencias
calculateClassMarks
public static double[] calculateClassMarks(int bins,
double leftRange,
double rightRange)
- Busca las marcas de clase.
- Parameters:
bins
- Numero de clases en el histograma.leftRange
- Inicio del intervalo.rightRange
- Fin del intervalo.- Returns:
- Cada renglon tiene la marca de clase.
calculateClassFrontiers
public static double[] calculateClassFrontiers(int bins,
double leftRange,
double rightRange)
- Busca las fronteras entre las marcas de clase.
- Parameters:
bins
- Numero de clases en el histograma.leftRange
- Inicio del intervalo.rightRange
- Fin del intervalo.- Returns:
- Cada renglon tiene la frontera de clase.
Arreglo de dimension (bins + 1).
calculateMean
public static double calculateMean(double[] vectX)
- Calcula el promedio de los datos.
- Parameters:
vectX
- Arreglo con los datos.- Returns:
- Promedio aritmetico.
calculateCovariance
public static double[][] calculateCovariance(double[][] item,
double[] means)
- Calcula la matriz de covarianzas.
Si el numero de mediciones (elementos) es menor que 30, se usara
la varianza muestral(1/(n-1)), sino la varianza poblacional (1/n).
- Parameters:
item
- Matriz con los elementos originales.
Tabla horizontal.means
- Vector de medias de las variables.- Returns:
- Matriz de covarianza.
relativeFrequency
public static double[][] relativeFrequency(double[][] freq)
throws java.lang.IllegalArgumentException
- Cuenta la frecuencia relativa de una tabla de frecuencia.
- Parameters:
freq
- Frecuencia absoluta (double que expres enteros).- Returns:
- Arreglo con n x 2.
Cada renglon tiene la marca de clase y la frecuencia.