definiteIntegralByMiddleRectangles method

num definiteIntegralByMiddleRectangles(
  1. int n,
  2. num lowerLimit,
  3. num upperLimit
)

Definite Integral By Middle Rectangles

n - precision

Implementation

num definiteIntegralByMiddleRectangles(
    int n, num lowerLimit, num upperLimit) {
  final values = List<num>.unmodifiable(
    _calculateMathNodeAtPoints(
      this,
      _stepsAtMiddle(n, lowerLimit, upperLimit),
    ),
  );

  final sum = values.reduce((value, element) => value + element);

  return ((upperLimit - lowerLimit) / n) * sum;
}