//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; }
//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); }