public static double ValorDeTabla(int grados, double alfa) { if (!(grados > 0)) { throw new NotSupportedException("Los grados de libertad deben ser mayores a cero"); } Distribution d = new ChiSquaredDistribution(grados); var valor = d.InverseRightProbability(alfa); return(valor); }
public static double valorDeTabla(int grados, string alfa) { double confianza = double.Parse(alfa, System.Globalization.CultureInfo.InvariantCulture); if (!(grados > 0)) { throw new NotSupportedException("Los grados de libertad deben ser mayores a cero!"); } ContinuousDistribution d = new ChiSquaredDistribution(grados); var valor = d.InverseRightProbability(confianza); return(valor); }