Читайте также: |
|
Рассмотрим проблему аппроксимации функции , заданной на большом отрезке таблицей в точках (в узлах интерполяции). При этом у нас нет оснований считать настолько гладкой, чтобы было применимо вышеупомянутое интерполирование полиномами высоких степеней. В таких условиях более приемлемо кусочно-полиномиальное интерполирование составной функцией из полиномов небольшой степени с гладкой стыковкой между ними. Такой подход называют аппроксимацией сплайнами.
Сплайн, интерполирующий заданную на отрезке функцию , определяется как раз дифференцируемая функция , которая на каждом из промежутков представляет собой полином степени . Число функцию называется степенью сплайна, а число - его дефектом. В узлах сплайна его значения совпадают со значениями исходной функции .
(4.11)
В простейшем случае аппроксимации функции ломаной линией мы имеем дело со сплайном степени 1 и дефекта 1. Практический интерес для численного анализа представляют сплайны с малым дефектом и существенной гладкостью. Мы ограничимся рассмотрением наиболее известных и широко применяемых кубических сплайнов степени 3 и дефекта 1. Такой сплайн представляет собой набор кубических парабол
От сплайна требуется достаточно высокая степень гладкости. Это обеспечивается требованием непрерывности функций на . Если к ним добавить условие , то мы получим кубический сплайн, который называют естественным или чертежным сплайном, поскольку функция описывает прогиб гибкого упругого стержня, проходящего через точки . В переводе с английского слово сплайн может означать гибкую планку или рейку.
Выпишем более подробно требования к прогибам естественного сплайна.
(4.12)
(4.16)
Условия (2)-(6) дают нам уравнений для определения неизвестных коэффициентов в формуле (1).
Ограничимся рассмотрением функции, заданной таблично в равноотстоящих узлах
.
Для анализа табличной функции удобно использовать понятия конечных разностей. У нашей функции имеется конечных разностей первого порядка:
От них можно образовать разность второго порядка:
Образуется некая пирамида, которая заканчивается одной конечной разностью -го порядка : Полезно привести выражения конечных разностей непосредственно через значения функции;
Нетрудно продолжить процесс построения этих выражений, если вспомнить биноминальные коэффициенты и треугольник Паскаля. Отметим очевидную связь конечных разностей с производными:
.
Вернемся к вопросу о вычислении коэффициентов естественного сплайна (4.11). Условия (4.12)-(4.16) приводят к системе уравнений, из которой можно найти неопределенные коэффициенты
. (4.17)
а затем и остальные неопределенные коэффициенты
. (4.18)
Если функция на отрезке имеет непрерывные производные не ниже четвертого порядка, то оценка точности интерполирования кубическим сплайном дефекта один по литературным данным [1 Г.И. Марчук Методы вычислительной математики.-.М.: Наука, 1977.] имеет порядок .
Пример 4.3. Интерполяция табличной функции сплайнами. Задана табличная функция таблицей с равноотстоящими узлами.
Построить естественный кубический сплайн , интерполирующий функцию Для сравнения построить линейный сплайн и интерполяционный полином Лагранжа .
Решение. Кубический сплайн , заданный формулой (4.11). У нас 5. Представим функцию в виде суммы кубических функций , каждая из которых отлична от нуля на соответствующем частичном промежутке . Коэффициенты этих функций рассчитываются по формулам (4.17) и (4.18). Аналогично строится и линейный сплайн . Построение интерполяционного полинома Лагранжа представлено на рисунке 4.1. Подробности построений представлены на рисунках (4.7) и (4.8).
Задание табличной функции
Рис. 4.6 |
Построение кубического и линейного сплайнов, а также интерполяционного полинома Лагранжа.
Рис. 4.6 |
Домашнее задание № 4
Зачет по заданию либо после личного объяснения того, что написано в маткадовском тексте (в т.ч. на экзамене) либо по напечатанной работе с достаточно подробными комментариями того, что сделано. Если студент не понимает, что он набрал в маткаде, это пустая работа.
номер | функция | a | b | номер | функция | a | b |
-2 | 2 | ||||||
-2 | |||||||
-3 | |||||||
-1 | |||||||
-2 | -2 | ||||||
-3 | |||||||
-2 | |||||||
-2 | |||||||
-1 |
Дата добавления: 2015-07-20; просмотров: 335 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Интерполирование функции полиномами. | | | Россия в годы правления Александра III. 1881 - 1894 гг. |