Интерполирование кубическими сплайнами
II. ЦЕЛЬ РАБОТЫ
Приобретение навыков использования интерполяционных сплайнов.
III. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Пусть на в узлах сетки заданы значения некоторой функции
Для интерполирования функций воспользуемся кубическими сплайнами дефекта 1, которые обозначим На каждом из промежутков сплайн записывается в виде
Причем
Рассмотрим два алгоритма построения интерполяционных кубических сплайнов, удовлетворяющих условиям
Введем обозначение
Решая систему уравнений
Найдем коэффициенты
В результате выражение примет вид
где
Кубический сплайн , записанный в терминах , на каждом из промежутков непрерывен вместе со своей первой производной всюду на Выберем величины так, чтобы была непрерывна и вторая производная сплайна. Условие
дает уравнений для нахождения
где
К уравнениям следует присоединить еще два уравнения, являющихся краевыми условиями. Из полученной системы уравнений находятся значения величин которые подставляются в выражение для интерполяционного сплайна
Если ввести обозначение и коэффициенты найти как решение системы уравнений
то на каждом интерполяционный кубический сплайн в терминах будет представляться выражением
При этом сплайн и его вторая производная будут непрерывны на Выберем величины так, чтобы была непрерывна и первая производная сплайна. Условие
дает уравнений
где
К уравнениям следует присоединить два краевых условия. Из полученной системы уравнений находятся значения которые подставляются в выражение
На практике наиболее употребительными являются краевые условия следующих типов:
I.
II.
III.
IV.
IV. ЗАДАНИЕ
С помощью интерполяционных кубических сплайнов, записанных в терминах и , вычислить значения функции в точках Таблица значений функции приведена в лабораторной работе № 9.
Использовать следующие краевые условия
Указания:
1. При использовании сплайнов, записанных в терминах к уравнениям присоединить следующие уравнения:
где
2. При использовании сплайнов, записанных в терминах к уравнениям присоединить следующие уравнения:
3. Cистемы и являются системами с трехдиагональной матрицей. Осуществить их решение методом прогонки.
IV. Оформление отчета
В отчете должны быть представлены:
1. Название работы.
2. Постановка задачи.
3. Описание алгоритма (метода) решения.
4. Текст программы с описанием.
5. Результаты работы программы.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Завьялов Ю.С., Квасов Б.И., Мирошниченко В.Л. Методы сплайн-функции. - М.: Наука, 1980. 248 с.
2. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. — М.: БИНОМ. Лаборатория Знаний, 2007 636с.
3. Калиткин Н.Н. Численные методы. - М.: Наука, 1978. 512 с.
Лабораторная работа № 11
ПРИБЛИЖЕННОЕ ВЫЧИСЛЕНИЕ ИНТЕГРАЛОВ
ПО ФОРМУЛЕ ТРАПЕЦИЙ
I. ЦЕЛЬ РАБОТЫ
Приобретение навыков приближенного вычисления интегралов с помощью квадратурных формул.
II. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Пусть требуется вычислить интеграл .
Разобьем отрезок с помощью равноотстоящих точек
на равных частей. Шаг .
Пусть = .
Заменяя функцию многочленом Лагранжа
где ,
получаем квадратурную формулу
. (1)
где
( ).
При этом .
Полагая , будем иметь
(2)
Тогда квадратурная формула (1) принимает вид
. (3)
Формулы (2) и (3) называются формулами Ньютона – Котеса.
Полагая в формуле (2) =1, находим
В результате получаем формулу трапеций
. (4)
Для повышения точности на отрезке [a,b] вводится достаточно густая сетка
.
Интеграл разбивается на сумму интегралов по шагам сетки и к каждому шагу применяют формулу (4).
Обобщенная формула трапеций на равномерной сетке с шагом имеет вид
(5)
Для равномерной сетки справедлива следующая мажорантная оценка погрешности формулы трапеций:
где
III. ЗАДАНИЕ
Вычислить с помощью формулы трапеций определенный интеграл от заданной функции.
Варианты заданий
№ | f(x) | Пределы интегрирования | |
a | b | ||
1. | 0,1 | ||
2. | |||
3. | |||
4. | |||
5. | |||
6. | 3,2 | ||
7. | |||
8. | |||
9. | |||
10. | |||
11. | |||
12. | |||
13. | |||
14. | |||
15. | |||
16. | |||
17. | |||
18. | |||
19. | |||
20. | |||
21. | |||
22. | |||
23. | |||
24. | |||
25. |
Здесь k-последняя цифра номера группы.
Указание: При вычислении интеграла положить h=0.1
IV. Оформление отчета
В отчете должны быть представлены:
1. Название работы.
2. Постановка задачи.
3. Описание алгоритма (метода) решения.
4. Текст программы с описанием.
5. Результаты работы программы.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. — М.: БИНОМ. Лаборатория Знаний, 2007 636с.
2. Калиткин Н.Н. Численные методы. - М.: Наука, 1978. 512 с.
3. Демидович Б.П., Марон И.А. Основы вычислительной математики. - М.: Лань, 2009. 672 с.
Лабораторная работа № 12