Здравствуйте
Хочу разобраться с вопросом. Пусть есть функция, заданная на равномерной сетке

. Я хочу произвести выполнить n-кратное дифференцирование и n-кратное интегрирования и получить исходную функцию с точностью до

. Для этого я дифференцирую по формуле:

(просто разложение в ряд Тейлора) и интегрирую по
составной формуле Симпсона:

(суммирование от 1 с шагом 2). Возможную потерю константы при дифференцировании-интегрировании я ликвидирую, запоминая среднее значение

до дифференцирования и приводя среднее после к интегрирования к исходному среднему.
Как я понимаю, получив таким образом

из

и проинтегрировав её три раза, я должен получать

(при этом, конечно, количество точек сократиться на 6 с каждого конца).
Для проверки я использую функцию

(1000 точек,

) и всё работает вполне прилично. Однако, если я добавляю к функции нормально-распределённый шум с дисперсией

и амплитудой

, то на 3-ем интегрировании все ломается и я получаю какую-то выпуклую вниз функцию. Подскажите, пожалуйста, что я делаю не так.