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.
 
Constructor Summary
StatPos()
           
 
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
 

Field Detail

MARK

public static final int MARK
Marca de clase.

FREQ

public static final int FREQ
Frecuencia en la clase.
Constructor Detail

StatPos

public StatPos()
Method Detail

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.