
- •Министерство образования российской федерации.
- •Содержание комплекса.
- •Часть первая. Программа по дисциплине “Численные методы”.
- •Примерный тематический план дисциплины “Численные методы”.
- •Справочная литература.
- •Часть вторая. Конспект лекций по дисциплине “Численные методы”.
- •Лекция №1. Решение нелинейных уравнений. Метод половинного деления.
- •Лекция № 2. Метод итераций для одного уравнения с одним неизвестным.
- •Лекция № 3. Аппроксимация функций. Метод наименьших квадратов.
- •Лекция № 4. Интерполирование функций. Формула Лагранжа.
- •Лекция № 5. Интерполирование функций кубическими сплинами.
- •Лекция № 6. Численное дифференцирование.
- •Лекция № 7. Численное интегрирование.
- •Лекция № 8. Численные методы безусловной оптимизации.
- •Понятие о численном решении задачи Коши.
- •Часть третья. Вопросы к зачёту по дисциплине “Численные методы”.
- •Часть четвёртая. Примеры практических заданий к зачёту по дисциплине “Численные методы”.
- •Часть пятая. Варианты практических заданий зачёту по численным методам.
- •Варианты заданий для практической работы.
- •Задача № 2.
- •Задача № 3.
- •Задача № 4.
- •Задача № 5.
- •Задача № 6.
- •Задача № 7.
- •Задача № 8.
- •Задача № 10
- •Список используемой литературы:
Лекция № 5. Интерполирование функций кубическими сплинами.
Пусть отрезок
разбит на
частей точками
:
Сплином (иначе
– сплайном)
й
степени называется функция, представляющая
собой многочлен степени не выше
на каждом из последовательно примыкающих
друг к другу интервалов
,
причём во всех точках стыка двух
интервалов
функция
непрерывна вместе со своими производными
до порядка не выше
.
Например, непрерывная кусочно-линейная функция (графиком которой является ломаная) является сплином первой степени с производной, терпящей разрыв в точках излома.
Пусть на
отрезке
определена функция
,
значения которой в точках
равны
.
Задача
интерполяции функции на отрезке
кубическим сплином (сплайном третьей
степени)состоит в нахождении функции
,
равной многочлену третьей степени
на каждом отрезке
,
то есть
,
причём значения
сплина в узлах интерполяции
равны соответствующим значениям заданной
функции
и сплин-функция непрерывна в узлах
интерполяции вместе со своими производными
первого и второго порядков:
;
;
.
Условия (2) –
(5) дают
линейных алгебраических уравнений для
определения
неизвестных коэффициентов
при соответствующих степенях
в многочленах
.
Можно показать,
что интерполяционный кубический сплин
для функции
существует и является единственным,
если вместе с уравнениями (2) – (5)
удовлетворяется пара дополнительных
(краевых) условий следующего типа:
I.
II.
III.
.
Рассмотрим
случай разбиения отрезка
на
равных частей с шагом
,
для которого
.
Разберём подробно построение
интерполяционного кубического сплина
для условия типаI.
При построении
сплина, удовлетворяющего краевым
условиям типа I, введём
величины,
называемые иногда наклонами сплайна в
узлах интерполяции.
Можно показать, что интерполяционный кубический сплин вида
удовлетворяет
условиям (2), (3), (4) для любых
.
Из условия (5) и краевых условийIможно определить
параметр
.
Действительно,
легко проверить, что
.
Кроме того, вычисления показывают, что
и
.
Если учесть, что
,
и
,
а также краевые
условия типа Iи условие
(5), то получим систему излинейных уравнений относительно
неизвестных
:
Решение этой
системы позволяет найти значения
неизвестных
и определить интерполяционный сплин с
помощью формулы (6).
Пример 1.На отрезкепостроить кубический сплин, интерполирующий
функцию
с шагом
,
удовлетворяющий на концах отрезка
краевым условиям типаI.
С помощью интерполяционной формулы
вычислить приближённое значение
и сравнить его с точным значением.
Решение.
Будем искать уравнение кубической
параболы
,
удовлетворяющее следующим условиям на
концах отрезка
и
:
Подставив
полученные значения
и
в формулу (6) и получим сплин вида
,
откуда
.
Тогда
.
Точное значение, как известно, равно
0,5. Здесь
.
Как видим, в данном (достаточно простом)
примере сплин-метод обеспечивает
достаточно высокую точность приближённых
вычислений.
Пример 2.
На отрезкепостроить кубический сплин с шагом
,
интерполирующий функцию
,
если заданы значения функции в трёх
узлах интерполяции:
|
|
|
|
|
|
|
|
С помощью
интерполяционной формулы вычислить
приближённое значение
и сравнить с точным значением.
Решение.
Представим сплин в виде (6):
При таком представлении должны удовлетворяться уравнения системы (7):
где
.
Заметим, что
.
Тогда имеем:
.
Учитывая, что
,
получим после преобразований:
;
.
Тогда
.
Здесь
- весьма высокая точность. Из данных
примеров видно, что чем больше количество
узлов интерполяции, тем выше точность
приближённых вычислений.
Задание.
Построить
для указанных функций
кубический сплин, интерполирующий их
на данном отрезке
с заданным шагом
.
1)
В данном задании найти приближённое
значение
и сравнить с точным значением.
2)
3)
.
В данном задании найти приближённое
значение
и сравнить с точным значением.
4)