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