
- •Численные методы
- •Содержание
- •Введение
- •Тема №1. Решение уравнений
- •1. Основные сведения
- •1.1 Отделение корней уравнения
- •Решение
- •1.2 Нахождение корней уравнения
- •Решение
- •Решение
- •Метод касательных (метод Ньютона)
- •2. Лабораторная работа №1 «Решение уравнений».
- •3. Контрольные вопросы
- •Тема №2. Решение систем линейных уравнений
- •1. Основные сведения
- •1.1 Прямые методы
- •Решение
- •Решение
- •1.2 Итерационные методы Метод простой итерации
- •Решение
- •Метод Зейделя
- •2. Лабораторная работа №2 «Решение систем линейных уравнений»
- •3. Контрольные вопросы
- •Тема №3. Интерполяция и аппроксимация функций
- •Основные сведения
- •Интерполяция
- •1.1.1. Глобальная полиномиальная интерполяция
- •Интерполяционный полином Лагранжа
- •Решение
- •Интерполяционный многочлен Ньютона
- •Решение
- •Решение
- •Локальная (кусочно-полиномиальная) интерполяция
- •Решение
- •Решение
- •Интерполяция сплайнами
- •1.2. Аппроксимация. Метод наименьших квадратов
- •Решение
- •2. Лабораторная работа № 3 «Интерполяция и аппроксимация функций»
- •3. Контрольные вопросы
- •3.1. Интерполяция
- •Аппроксимация
- •Тема №4. Дифференцирование функций
- •Основные сведения
- •Вычисление первой производной
- •Вычисление второй производной
- •Дифференцирование с использованием интерполяционных формул Дифференцирование на основе интерполяционной формулы Ньютона
- •Решение
- •Дифференцирование на основе многочлена Лагранжа
- •Лабораторная работа №4 «Дифференцирование функций».
- •Контрольные вопросы.
- •Тема №5 Интегрирование функций
- •Основные сведения
- •1.1. Общие принципы численного интегрирования.
- •Простейшие квадратурные формулы прямоугольников, трапеций и Симпсона.
- •Формулы прямоугольников
- •Формула трапеций
- •Формула Симпсона (формула парабол)
- •Решение
- •1.3. Квадратурные формулы Ньютона – Котеса.
- •1.4. Квадратурные формулы Гаусса.
- •Решение
- •2. Лабораторная работа №5 «Интегрирование функций».
- •3. Контрольные вопросы.
- •Тема №6 Решение обыкновенных дифференциальных уравнений
- •1. Основные сведения.
- •1.1. Понятие о численном решении задачи Коши для дифференциального уравнения первого порядка.
- •1.2. Метод Эйлера. Модифицированный метод Эйлера.
- •Решение
- •1.3. Методы Рунге - Кутта.
- •Решение
- •Лабораторная работа №6 «Решение обыкновенных дифференциальных уравнений».
- •3. Контрольные вопросы. Метод Эйлера
- •Решение
- •Решение
Интерполяция сплайнами
При кусочно-полиномиальной интерполяции мы получаем функцию, непрерывную во всех точках рассматриваемого отрезка, но ее первая производная не является непрерывной в точках стыка двух соседних многочленов (см. рис. 7, 8). Этого недостатка не имеют сплайн-функции.
Сплайн-функция – это функция, которая на каждом частичном отрезке является алгебраическим многочленом, а на всем заданном отрезке непрерывна вместе с несколькими своими производными.
Если требуется, чтобы аппроксимирующая функция была дифференцируемой на всем рассматриваемом отрезке, то можно использовать кусочно-квадратичные полиномы – квадратичные сплайны.
Если требуется, чтобы функция была по крайней мере дважды непрерывно дифференцируема, то в общем случае этого нельзя добиться с помощью кусочно-квадратичных полиномов. В этом случае используются кусочно-кубические полиномы – кубические сплайны.
Кубический
сплайн
склеивается из полиномов третьей
степени, которые для
участка
записываются
так:
Для
всего интервала будет соответственно
кубических полиномов, отличающихся
коэффициентами
.
Обычно узлы при сплайновой интерполяции
располагают равномерно, т.е.
(хотя
это и необязательно).
Для
построения интерполяции кубическими
сплайнами
необходимо найти четыре коэффициента
при условии прохождения каждого полинома
через две точки
,
,
следствием чего являются следующие
уравнения:
Первое условие соответствует прохождению полинома через начальную точку , второе через конечную точку .
Найти все коэффициенты из этих условий нельзя, так как условий меньше, чем искомых параметров. Поэтому указанные условия дополняются условиями гладкости функции (т.е. непрерывности первой производной) и гладкости первой производной (т.е. непрерывности второй производной) в узлах интерполяции.
Математически
эти условия записываются как равенства
соответственно первой и второй производных
в конце
и
начале
участков.
А именно, так как
то:
в конце участка равна в начале участка
:
в конце участка равна в начале участка :
Таким
образом, получается система линейных
уравнений (для всех участков), содержащая
уравнения с
неизвестными
(коэффициентами сплайнов)
.
Для однозначного решения системы к имеющимся уравнениям добавляют два граничных условия одного из следующих четырех видов (чаще применяют условия первого вида):
Совместное
решение получающейся в результате
системы
уравнений позволяет найти все
коэффициентов сплайнов.
Для восстановления производных можно продифференцировать на каждом участке соответствующий кубический полином.
В случае необходимости определения производных в узлах существуют специальные приемы, сводящие определение производных к решению более простой системы уравнений относительно искомых производных второго или первого порядка.
К важным достоинствам интерполяции кубическими сплайнами относится получение функции, имеющей минимально возможную кривизну.
К недостаткам сплайновой интерполяции относится необходимость получения сравнительно большого числа параметров.