Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Курс введения в вычислительную математику.
Готовые занятия

Список курсов ВМ

 
Занятие 9
Теоретический материал Теоретическая справка Примеры Задачи для самостоятельного решения Контрольные вопросы

Глобальная интерполяция ~ Кусочно-полиномиальная интерполяция ~ Определение интерполяционного сплайна ~ Дефект сплайна ~ Оценка погрешности интерполяции функции кубическими сплайнами

 

Глобальная и кусочно-полиномиальная интерполяция. Пусть функция  f(x) интерполируется на отрезке [a,b]. Метод решения этой задачи с помощью единого многочлена image002.gif (225 bytes) для всего отрезка называют глобальной полиномиальной интерполяцией. В вычислительной практике такой поход применяется редко в силу различных причин. Одна из причин v необходимо задать стратегию выбора узлов при интерполяции функции  f многочленами все возрастающей степени n.

Теорема Фабера. Какова бы ни была стратегия выбора узлов интерполяции, найдется непрерывная на отрезке [a,b] функция  f, для которой image004.gif (512 bytes) при image006.gif (215 bytes). Таким образом, теорема Фабера отрицает существование единой для всех непрерывных функций стратегии выбора узлов. Проиллюстрируем сказанное примером.

Предположим, что выбираем равноотстоящие узлы, то есть imge008.gif (252 bytes), i = 0,1,...n, где image010.gif (283 bytes). Покажем, что для функции Рунге такая стратегия является неудачной.

В начало страницы

ПРИМЕР 1. Глобальная интерполяция функции Рунге.

 

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

При кусочно-линейной интерполяции узловые точки соединяются отрезками прямых, то есть через каждые две точки imge012.gif (265 bytes) , imge014.gif (292 bytes) проводится полином первой степени.

В начало страницы

ПРИМЕР 2. Кусочно-линейная интерполяция функции Рунге.

Как видно из приведенного примера этот способ приближения также имеет недостаток: в точках "стыка" двух соседних многочленов производная, как правило, имеет разрыв.

Если исходная функция была гладкой и требуется, чтобы и аппроксимирующая функция была гладкой, то кусочно-полиномиальная интерполяция неприемлема. В этом случае применяют сплайны v специальным образом построенные гладкие кусочно-многочленные функции.

Интерполяция сплайнами. Пусть отрезок [a,b] разбит точками на n частичных отрезков imge016.gif (236 bytes). Сплайном степени m называется функция imge018.gif (230 bytes), обладающая следующими свойствами:

1) функция image019.gif (230 bytes) непрерывна на отрезке [a,b] вместе со своими производными до некоторого порядка  p.

2) на каждом частичном отрезке image021.gif (264 bytes) функция совпадает с некоторым алгебраическим многочленом image023.gif (240 bytes) степени m.

Разность m-p между степенью сплайна и наивысшим порядком непрерывной на отрезке [a,b] производной называют дефектом сплайна. Кусочно-линейная функция является сплайном первой степени с дефектом, равным единице. Действительно, на отрезке [a,b] сама функция image025.gif (225 bytes) (нулевая производная) непрерывна. В то же время на каждом частичном отрезке image026.gif (225 bytes) совпадает с некоторым многочленом первой степени.

В начало страницы

ПРИМЕР 3. Построение параболического сплайна.

Наиболее широкое распространение получили сплайны 3 степени (кубические сплайны) image028.gif (225 bytes) с дефектом равным 1 или 2. Система для осуществления сплайн-интерполяции кубическими полиномами предусматривает несколько встроенных функций. Одна из них рассмотрена в примере.

В начало страницы

ПРИМЕР 4 . Построение сплайн-интерполяции.

 

Погрешность приближения кубическими сплайнами. Пусть функция f имеет на отрезке [a,b] непрерывную производную четвертого порядка и image030.gif (597 bytes). Тогда для интерполяционного кубического сплайна справедлива оценка погрешности: image032.gif (739 bytes).

В начало страницы

Примеры Задачи для самостоятельного решения Контрольные вопросы
| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00