- •Введение.
- •Глава 1.
- •Устойчивость, корректность, сходимость.
- •Лекция 2.
- •«Абсолютная и относительная погрешности.
- •Погрешность суммы и разности приближенных чисел.»
- •Абсолютная и относительная погрешности.
- •Погрешность возведения в степень и извлечения корня из приближенных чисел.
- •Оценка погрешности результата вычислений по формуле.
- •Погрешность суммы и разности приближенных чисел.
- •Лекция 3.
- •Лекция 4.
- •Обратная задача теории приближенных вычислений.
- •О вычислениях без строгого учета погрешностей.
- •Глава 2.
- •Метод половинного деления.
- •Лекция 6.
- •«Понятие метрического пространства.
- •Теоретическое обоснование метода простых итераций.»
- •Понятие метрического пространства.
- •Теоретическое обоснование метода простых итераций.
- •Лекция 7. «Метод простых итераций.» Метод простых итераций.
- •Var x1,x2:real;
- •Оценка погрешности метода Ньютона.
- •Глава 3.
- •Метод Гаусса с выбором главного элемента.
- •Лекция 10.
- •Достаточные условия применимости метода прогонки.
- •Итерационные методы. Метод простых итераций.
- •Лекция 11.
- •«Метод Зейделя.
- •Метод Ньютона решения систем нелинейных уравнений.»
- •Метод Зейделя.
- •Метод Ньютона решения систем нелинейных уравнений.
- •Глава 4.
- •Вычисление значений многочленов.
- •Интерполирование функции многочленом.
- •Лекция 13.
- •«Интерполяционный многочлен в форме Лагранжа.
- •Остаточный член интерполирования.»
- •Интерполяционный многочлен в форме Лагранжа.
- •Остаточный член интерполирования.
- •Лекция 14.
- •Локальная интерполяция. Сплайны.
- •Лекция 15.
- •Квадратичная интерполяция.
- •Интерполяция кубическими сплайнами.
- •Обратная интерполяция с помощью многочлена Лагранжа.
- •Эмпирические зависимости. Метод наименьших квадратов.
- •Глава 5.
- •Формулы прямоугольников.
- •Формула трапеций.
- •Формула Симпсона.
- •Оценка погрешности квадратурных формул.
- •Лекция 17.
- •Понятие об адаптивных алгоритмах.
- •Особые случаи численного интегрирования.
- •Метод ячеек. Вычисление кратных интегралов.
- •Используемая литература.
- •Рекомендуемая литература
- •Дополнительная литература
Лекция 15.
«Линейная интерполяция. Квадратичная интерполяция.
Интерполяция кубическими сплайнами.
Обратная интерполяция с помощью многочлена Лагранжа.
Эмпирические зависимости. Метод наименьших квадратов.»
Линейная интерполяция.
Суть
ее заключается в том, что на каждом
элементарном отрезке
,
,
функция аппроксимируется линейной
функцией. Геометрически это означает,
что через точки табличной функции
проводится ломанная. На каждом из
элементарных отрезков линейный сплайн
задается определенным уравнением.
Найдем уравнение сплайна на произвольном
отрезке
.
Здесь следует воспользоваться уравнением
прямой, проходящей через две точки
и
.
![]()
![]()
Таким образом для
построения линейной интерполяции
следует найти промежуток
,
в который попадает значениеx,
а затем с использованием вышеуказанной
формулы посчитать значение функции.
Квадратичная интерполяция.
Шаблоном
для квадратичной интерполяции являются
три узла
,
,
.
Суть ее заключается в том, что на
элементарном отрезке
,
содержащем три узла интерполяции,
функция аппроксимируется квадратичной
(параболической) функцией
.
Найдем неизвестные
,
,
из условия интерполяции, то есть из
условия совпадения значений сплайна в
узловых точках
,
,
.
со значениями табличной функции.
.
Чтобы определить значение функции при определенном x при квадратичной интерполяции, нужно провести следующие вычисления:
нужно определить три ближайших к x узла интерполяции;
составить и решить вышеуказанную систему;
по полученным коэффициентам вычислить значение функции в точке x.
Заметим,
что ответы могут различаться в зависимости
от того,
или
.
Интерполяция кубическими сплайнами.
Определим
сплайн
так, чтобы между любыми двумя узлами
интерполяции он был многочленом третьей
степени:
,
где
,
.
Для определения всех коэффициентов
,
,
,
нужно
уравнений. Часть из этих уравнений мы
получим из условия прохождения сплайна
через узлы интерполяции:
,
,
.
Получаем
уравнений:
,
; (4.9)
,
, (4.10)
где
.
В качестве дополнительных условий возьмем условия непрерывности первой и второй производных во внутренних узлах, то есть условия гладкости. Так как
,
,
получаем
,
(4.11)
,
. (4.12)
(Для
получения этих уравнений нужно приравнять
производные в точке
,
вычисленные через левый и правый интервал
от
,
.)
Получаем еще (
)
уравнения. Последние два уравнения
можно получить, приравняв к нулю вторые
производные в концевых точках:
,
.
,
(4.13)
.
(4.14)
Решив
систему уравнений (4.9)-(4.14), мы получим
коэффициенты
,
,
,
.
С целью экономии памяти ЭВМ эту систему
можно представить в более компактном
виде.
Прежде всего заметим, что из (4.9) можно найти все
.Далее выразим из (4.12) и (4.14)
.
. (4.15)
Заметим,
что первой из этих формул можно
пользоваться и при
,
если положить
.
Исключим
и
из (4.10).
![]()
![]()
,
.
(4.16)
Из уравнений (4.11) исключим
и
,
пользуясь (4.15) и (4.16).
,
.
Как
видим, записанное выше уравнение
связывает значения коэффициентов
в трех соседних узлах. Найдем коэффициенты
при неизвестных.
При
:
.
При
:
.
При
:
.
Свободный
член:
.
Произведем переиндексацию:
,
,
,
.
![]()
Коэффициенты:
При
:
.
При
:
.
При
:
.
Свободный
член:
.
В
результате получаем следующую систему
из (
)
уравнения:
(4.17)
Эта система решается прогонкой.
Таким образом, чтобы произвести кубическую сплайн-интерполяцию, следует:
Определить коэффициенты
,
,
,
,
,
в следующем порядке:
– из уравнения (4.9),
– решая (4.17) прогонкой,
– с помощью (4.15),
– с помощью (4.16).Определить интервал
,
который содержит аргументx,
и в качестве приближенного значения
функции в этой точке взять значение
сплайна
.
