Цитата(_pv @ Mar 5 2015, 01:39)

ну так сплайн и берите, второй степени
f(x_i)=y_i;
f(x_i+1)=y_i+1;
\Int_x_i^x_i+1 f(x)dx = S_i
f(x) = a0 + a1 * x + a2 * x^2
три уравнения три неизвестных.
ну или четвёртой степени и с непрерывностью производной.
Первый вариант приведет к серии "горбов" на каждом интервале сетки. То есть, функция привязана к узлам сетки, а площадь регулируется величиной горба.
Второй вариант тоже не гарантирован от "грбатости". На одном сеточном интервале функция может метаться вверх вниз - чтобы и производные уровнять и площадь обеспечить. Формально решение будет найдено, но благодаря сложному виду функции на каждом интервале.
В силу физики задачи я могу игнорировать значения функции на сетке. Просто они имеются и ими можно воспользоваться. Физически осмысленным является требование на площади интервалов. В таком контексте любой из алгоритмов численной интегрирования разрешается в обратную сторону. Пока мыслю в этом направлении....
К стати, линейная аппроксимация вполне устроила бы, если удалось бы победить пилообразной поведение.