Ejemplo n.º 1
0
        //TERMINA METODO CALCULAR RANGO

        //EMPIEZA METODO CALCULAR RANGO
        public double calcularRango(double Wk, double Xk, double Yk, double dof, List <double> DatosW, List <double> DatosX, List <double> DatosY, List <double> DatosZ, double B0, double B1, double B2, double B3)
        {
            EncontrarXdeIntegral Ex = new EncontrarXdeIntegral();
            double numeroDeDatos    = Convert.ToDouble(DatosX.Count);
            double dato1            = Ex.obtenerX(.35, (numeroDeDatos - 4));
            //Console.WriteLine("X = "+dato1);
            double dato2 = calcularVarianza(DatosW, DatosX, DatosY, DatosZ, B0, B1, B2, B3);

            //Console.WriteLine("Varianza = "+dato2);
            dato2 = Math.Sqrt(dato2);
            double XProm = DatosX.Average();
            double WProm = DatosW.Average();
            double YProm = DatosY.Average();
            double var1W = Math.Pow((Wk - WProm), 2);
            double var1X = Math.Pow((Xk - XProm), 2);
            double var1Y = Math.Pow((Yk - YProm), 2);
            double var2W = 0;
            double var2X = 0;
            double var2Y = 0;

            for (int i = 0; i < numeroDeDatos; i++)
            {
                var2W = var2W + Math.Pow((DatosW[i] - XProm), 2);
                var2X = var2X + Math.Pow((DatosX[i] - WProm), 2);
                var2Y = var2Y + Math.Pow((DatosY[i] - YProm), 2);
            }
            double var3W = var1W / var2W;
            double var3X = var1X / var2X;
            double var3Y = var1Y / var2Y;
            double var4  = 1 + (1 / numeroDeDatos) + var3W + var3X + var3Y;
            double dato3 = Math.Sqrt(var4);
            double Rango = dato1 * dato2 * dato3;

            return(Rango);
        }
Ejemplo n.º 2
0
 //TERMINA METODO CALCULAR RANGO
 //EMPIEZA METODO CALCULAR RANGO
 public double calcularRango(double Wk, double Xk, double Yk, double dof, List<double> DatosW, List<double> DatosX, List<double> DatosY, List<double> DatosZ, double B0, double B1, double B2, double B3)
 {
     EncontrarXdeIntegral Ex = new EncontrarXdeIntegral();
     double numeroDeDatos = Convert.ToDouble(DatosX.Count);
     double dato1 = Ex.obtenerX(.35, (numeroDeDatos - 4));
     //Console.WriteLine("X = "+dato1);
     double dato2 = calcularVarianza(DatosW, DatosX, DatosY, DatosZ, B0, B1, B2, B3);
     //Console.WriteLine("Varianza = "+dato2);
     dato2 = Math.Sqrt(dato2);
     double XProm = DatosX.Average();
     double WProm = DatosW.Average();
     double YProm = DatosY.Average();
     double var1W = Math.Pow((Wk -WProm), 2);
     double var1X = Math.Pow((Xk - XProm), 2);
     double var1Y = Math.Pow((Yk - YProm), 2);
     double var2W = 0;
     double var2X = 0;
     double var2Y = 0;
     for(int i = 0; i < numeroDeDatos; i++)
     {
         var2W = var2W + Math.Pow((DatosW[i] - XProm), 2);
         var2X = var2X + Math.Pow((DatosX[i] - WProm), 2);
         var2Y = var2Y + Math.Pow((DatosY[i] - YProm), 2);
     }
     double var3W = var1W / var2W;
     double var3X = var1X / var2X;
     double var3Y = var1Y / var2Y;
     double var4 = 1 + (1/numeroDeDatos) + var3W + var3X + var3Y;
     double dato3 = Math.Sqrt(var4);
     double Rango = dato1*dato2*dato3;
     return Rango;
 }
Ejemplo n.º 3
0
 //TERMINA METODO CALCULAR X
 //EMPIEZA METODO CALCULAR RANGO
 public double calcularRango(double Xk, double dof, List<double> DatosX, List<double> DatosY)
 {
     EncontrarXdeIntegral Ex = new EncontrarXdeIntegral();
     double numeroDeDatos = Convert.ToDouble(DatosX.Count);
     double dato1 = Ex.obtenerX(.35, (numeroDeDatos - 2));
     double dato2 = calcularDesvEstandar(DatosX, DatosY);
     double XProm = DatosX.Average();
     double var1 = Math.Pow((Xk -XProm), 2);
     double var2 = 0;
     for(int i = 0; i < numeroDeDatos; i++)
     {
         var2 = var2 + Math.Pow((DatosX[i] - XProm), 2);
     }
     double var3 = var1 / var2;
     double var4 = 1 + (1/numeroDeDatos) + var3;
     double dato3 = Math.Sqrt(var4);
     double Rango = dato1*dato2*dato3;
     return Rango;
 }
Ejemplo n.º 4
0
        //TERMINA METODO CALCULAR X

        //EMPIEZA METODO CALCULAR RANGO
        public double calcularRango(double Xk, double dof, List <double> DatosX, List <double> DatosY)
        {
            EncontrarXdeIntegral Ex = new EncontrarXdeIntegral();
            double numeroDeDatos    = Convert.ToDouble(DatosX.Count);
            double dato1            = Ex.obtenerX(.35, (numeroDeDatos - 2));
            double dato2            = calcularDesvEstandar(DatosX, DatosY);
            double XProm            = DatosX.Average();
            double var1             = Math.Pow((Xk - XProm), 2);
            double var2             = 0;

            for (int i = 0; i < numeroDeDatos; i++)
            {
                var2 = var2 + Math.Pow((DatosX[i] - XProm), 2);
            }
            double var3  = var1 / var2;
            double var4  = 1 + (1 / numeroDeDatos) + var3;
            double dato3 = Math.Sqrt(var4);
            double Rango = dato1 * dato2 * dato3;

            return(Rango);
        }