Ejemplo n.º 1
0
        private double Integrate(
            string expression,
            double lowerLimit,
            double upperLimit,
            IntegralCalculus.IntegrationAlgorithm integrationAlgorithm,
            double numberOfIntervals = 100000)
        {
            Func <double, double> function = x => EvaluateExpression(expression, x);

            var result = IntegralCalculus.Integrate(
                function,
                lowerLimit,
                upperLimit,
                integrationAlgorithm,
                numberOfIntervals);


            return(result);
        }
Ejemplo n.º 2
0
 public double Int(Func <double, double> func, double lowerLimit, double upperLimit)
 {
     return(IntegralCalculus.Integrate(func, lowerLimit, upperLimit));
 }
Ejemplo n.º 3
0
        public double Int(string expr, double lowerLimit, double upperLimit)
        {
            var expression = _parser.GetTokens(expr);

            return(IntegralCalculus.Integrate(x => Eval(expression, x), lowerLimit, upperLimit));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// </summary>
 /// <param name="x"></param>
 /// <returns></returns>
 public static double Erf(double x)
 {
     return(Constants.TwoOverSqrtOfPI * IntegralCalculus.Integrate(t => Math.Pow(Math.E, -(t * t)), 0, x));
 }