Это тривиально. Если точки (x0, y0), (x1, y1), ..., (xN, yN) и точки расположены так, что x0 <= x1 <= ... <= xN, то интеграл </p>
- y0 * (x1 - x0) + y1 * (x2 - x1) + ...
без интерполяции (суммирование площадей прямоугольников) и
- (y0 + y1) / 2 * (x1 - x0) + (y1 + y2) / 2 * (x2 - x1) + ...
с использованием линейной интерполяции (суммирование областей трапеции).
Проблема особенно проста, если ваши данные y0, y1, ..., yN и соответствующие значения x предполагаются равными 0, 1, ..., N. Тогда вы получите
без интерполяции (суммирование площадей прямоугольников) и
- (y0 + y1) / 2 + (y1 + y2) / 2 + ...
с использованием линейной интерполяции (суммирование областей трапеции).
Конечно, используя некоторую простую алгебру, формулы трапеции могут быть упрощены. Например, в последнем случае вы получите