definiteIntegralByTrapezoids method
Definite Integral By Trapezoids
n
- precision
Implementation
num definiteIntegralByTrapezoids(int n, num lowerLimit, num upperLimit) {
final values = List<num>.unmodifiable(
_calculateMathNodeAtPoints(
this,
_stepsAll(n, lowerLimit, upperLimit),
),
);
num res = (values.first + values.last) / 2;
for (int i = 1; i < n; i++) {
res += values[i];
}
return res * (upperLimit - lowerLimit) / n;
}