Построение кубического сплайна

Пусть на Построение кубического сплайна - student2.ru задана непрерывная функция Построение кубического сплайна - student2.ru . Введем сетку

Построение кубического сплайна - student2.ru и обозначим Построение кубического сплайна - student2.ru .

Сплайном, соответствующим данной функции Построение кубического сплайна - student2.ru и данным узлам Построение кубического сплайна - student2.ru , называется функция

Построение кубического сплайна - student2.ru Построение кубического сплайна - student2.ru , удовлетворяющая следующим условиям:

а) На каждом сегменте Построение кубического сплайна - student2.ru функция Построение кубического сплайна - student2.ru является многочленом третьей степени;

б) Функция Построение кубического сплайна - student2.ru , а также ее первая и вторая производные непрерывны на Построение кубического сплайна - student2.ru ;

в) Построение кубического сплайна - student2.ru .

Последнее условие называется условием интерполирования,а сплайн, определяемый условиями а) - в), называется также интерполяционным кубическим сплайном.

Рассмотрим способ построения сплайна.

На каждом из отрезков Построение кубического сплайна - student2.ru будем искать функцию Построение кубического сплайна - student2.ru в виде многочлена третьей степени.

Построение кубического сплайна - student2.ru (11.1)

где Построение кубического сплайна - student2.ru коэффициенты, подлежащие определению.

Смысл этих коэффициентов становится видным из дифференцирования (11.1).

Построение кубического сплайна - student2.ru Построение кубического сплайна - student2.ru .

Видим, что производные на i-ом сегменте определяют соответствующие коэффициенты:

Построение кубического сплайна - student2.ru .

Из условий интерполирования Построение кубического сплайна - student2.ru получаем, что Построение кубического сплайна - student2.ru .

Кроме того, Построение кубического сплайна - student2.ru . Таким образом, все Построение кубического сплайна - student2.ru найдены. Перепишем теперь (11.1) для функции Построение кубического сплайна - student2.ru в точке Построение кубического сплайна - student2.ru , помня, что из выписанных выше определений и формул

Построение кубического сплайна - student2.ru ;

Построение кубического сплайна - student2.ru ;

Построение кубического сплайна - student2.ru . (11.2)

Из условий непрерывности первой производной

Построение кубического сплайна - student2.ru ,

Построение кубического сплайна - student2.ru (11.3)

Из условия непрерывности второй производной получаем:

Построение кубического сплайна - student2.ru

Построение кубического сплайна - student2.ru . (11.4)

Объединив (11.2-11.4), получаем систему Построение кубического сплайна - student2.ru уравнений относительно Построение кубического сплайна - student2.ru неизвестных Построение кубического сплайна - student2.ru .

Два недостающих уравнения получают, задавая те или иные граничные условия для Построение кубического сплайна - student2.ru . Например, можно потребовать, чтобы функция Построение кубического сплайна - student2.ru удовлетворяла условиям Построение кубического сплайна - student2.ru , что равносильно Построение кубического сплайна - student2.ru .

Отсюда Построение кубического сплайна - student2.ru , и

Построение кубического сплайна - student2.ru .

Построение кубического сплайна - student2.ru .

Таким образом, приходим к замкнутой системе уравнений для определения

коэффициентов кубического сплайна:

Построение кубического сплайна - student2.ru (11.5)

Построение кубического сплайна - student2.ru , (11.6)

Построение кубического сплайна - student2.ru . (11.7)

Исследование оценок погрешности приближения сплайнами дает такое выражение:

Построение кубического сплайна - student2.ru ,

где Построение кубического сплайна - student2.ru - кубический сплайн, построенный на сетке Построение кубического сплайна - student2.ru ,

Построение кубического сплайна - student2.ru .

12. Численное дифференцирование.

Как мы помним, производной функции Построение кубического сплайна - student2.ru называется предел

отношения приращения функции Построение кубического сплайна - student2.ru к приращению аргумента Построение кубического сплайна - student2.ru

при Построение кубического сплайна - student2.ru :

Построение кубического сплайна - student2.ru . (12.1)

В численных расчетах на ЭВМ значение Построение кубического сплайна - student2.ru полагают равным конечному числу Построение кубического сплайна - student2.ru (например, шагу таблицы), и делят на него соответствующее приращение функции. За производную принимают его приближенное значение Построение кубического сплайна - student2.ru :

Построение кубического сплайна - student2.ru . (12.2)

Это соотношение называется аппроксимацией производной с помощью

Построение кубического сплайна - student2.ru отношения конечных разностей.

Рис. 12.1. К аппроксимации производной с помощью

отношения конечных разностей

Пусть ф-ция Построение кубического сплайна - student2.ru задана в табличном виде: Построение кубического сплайна - student2.ru

Пусть шаг постоянный и равен Построение кубического сплайна - student2.ru .

В зависимости от способа вычисления конечных разностей для производной в одной и той же точке получаются разные формулы:

а) с помощью левых разностей

Построение кубического сплайна - student2.ru ; (12.3)

б) с помощью правых разностей

Построение кубического сплайна - student2.ru ; (12.4)

в) с помощью центральных разностей

Построение кубического сплайна - student2.ru . (12.5)

Подобным образом могут быть найдены производные и высших порядков:

Построение кубического сплайна - student2.ru . (12.6)

Итак, формула (12.2) позволяет найти приближенные значения производных любого порядка. Какова при этом точность приближения?

Наши рекомендации