Мотивация
Я численно оцениваю глубоко вложенный множественный интеграл. На каждом уровне вложенности я получаю вектор интегралов на уровне ниже, который умножается на вектор функций плотности, чтобы получить вектор подынтегральных выражений y
на этом уровне. Значения x
расположены неравномерно.
Подынтегральная функция изогнута, а трапецеидальное интегрирование недостаточно точно, поэтому я хочу выполнить интегрирование, учитывающее кривизну. Правило Симпсона неприменимо, потому что абсциссы расположены неравномерно. Поэтому я предлагаю выполнить интерполяцию кубическим сплайном, а затем вычислить интеграл функции сплайна путем аналитического вычисления интеграла кубической функции в каждом сегменте.
Вопрос
Я изучал такие функции, как spline
и splinefun
, а также функции из пакета splines2
. Но я не могу найти ничего, что подскажет мне коэффициенты ряда кубических многочленов - по одному на сегмент между узлами.
Я был бы признателен, если бы кто-нибудь указал мне на функцию, которая выполняет сплайн-интерполяцию и предоставляет массив кубических коэффициентов.
Спасибо.