Применение сплайнов для численного интегрирования
Материал из MachineLearning.
Содержание[убрать] |
Введение
Ставится задача вычислить интеграл вида
где и
- нижний и верхний пределы интегрирования;
- непрерывная функция на отрезке
.
Введем на отрезке интегрирования равномерную сетку, определим значения функции в узлах сетки. Пусть имеется совокупность узлов
Пусть также задана таблица
Представим интеграл (1) в виде суммы интегралов по частичным отрезкам:
Сущность большинства методов вычисления определенных интегралов состоит в замене подынтегральной функции на отрезке
аппроксимирующей функцией
, для которой можно легко записать первообразную в элементарных функциях, т.е.
где S - приближеное значение интеграла; R - погрешность вычисления интеграла. Лучше всего изучена замена алгебраическим многочленом.
Изложение метода
Возьмем в (3) в качестве аппроксимирующей функции кубический сплайн:
где
Коэффициенты вычисляются по следующим формулам:
Тогда интеграл (4) запишется как сумма интегралов от сплайнов:
Последняя формула упрощается при подстановке в неё выражений (5) для коэффициентов
Анализ метода и ошибок
Числовой пример
Рекомендации программисту
Заключение
Ссылки
Список литературы
- http://www.intuit.ru/department/calculate/calcmathbase/7/1.html
- http://mathalgo.blogspot.com/2007/11/blog-post.html
- Бабенко К.И Основы численного анализа М.: Наука, 1986.
- Мудров
- Буслов