Глава 2. Вычисление значения функции при помощи интерполяционной формулы
2.1 Общая характеристика методов интерполяционной формулы
Основные направления исследования: разрешимость задачи интерполирования,
простейших интерполяционных формул, применение интерполяции для построения
приближенных интерполяционных формул, применение интерполяции для
построения приближенных и численных методов решения различных задач
математики и ее приложений.
Приближенное представление функций. Интерпояционные функции 0x01 graphic
на отрезке 0x01 graphic
по значениям ее в узлах 0x01 graphic
сетка 0x01 graphic
- означает постоение другой функции 0x01 graphic
такой, что 0x01 graphic
В более общей постановке задача интерполирования функции 0x01 graphic
состоит в постоении 0x01 graphic
не только из условий совпадения значений функций 0x01 graphic
и 0x01 graphic
на стеке 0x01 graphic
, но и совпадения в отдельных узлах производных до какого-то порядка или
некоторых других соотношений, связанных 0x01 graphic
и 0x01 graphic
.
Обычно 0x01 graphic
стоится в виде
0x01 graphic
,
где 0x01 graphic
- некоторая заранее выбранная система линейно независимых функций. Такое
интерполирование называется л и н е й н ы м относительно системы 0x01
graphic
, а 0x01 graphic
интерполяционным многочленом по системе 0x01 graphic
.
Выбор системы 0x01 graphic
определяется свойством класса функций, для приближения которого
предназначаются интерполяционные формулы. Например, для приближения 0x01
graphic
- периодической функции на 0x01 graphic
за 0x01 graphic
естественно взять тригонометрическую систему функций, для приближения на
полу оси 0x01 graphic
ограниченных или возрастающих функции- систему рациональных или
показательных функций, учитывающих поведение приближаемых функций на
бесконечности и т.д.
Чаще всего используя а л г е б р а и ч е с к о е интерполирование: 0x01
graphic
. Существует ряд явных представлений алгебраических интерполяционных
многочленов. Например интерполяционный многочлен Лагранжа имеет вид:
0x01 graphic
В задаче приближения функции и на всём отрезке 0x01 graphic
алгебраическое интерполирование высокого порядка выполняется сравнительно
редко. Алгебраический интерполяционный процесс не является сходящимся в
классе непрерывных на 0x01 graphic
функций. Обычно ограничиваются линейным интерполированием по узлам 0x01
graphic
и 0x01 graphic
на каждом отрезке 0x01 graphic
или квадратичным по трем узлам 0x01 graphic
,0x01 graphic
, 0x01 graphic
на отрезке 0x01 graphic
.
Эффективным аппаратом приближения функции являются интерполяционные
сплайны, но их построение в ряде частных случаях требует значительных
вычислительных затрат.
Полиномиальный интерполяционный сплайн произвольной степени m дефекта r
определяется как функция 0x01 graphic
, удовлетворяющая, кроме условий 0x01 graphic
и 0x01 graphic
, еще дополнительно условиям совпадения в узлах сетки значений функции
0x01 graphic
и интерполированной функции 0x01 graphic
и их производных до некоторого порядка.
Часто при обработке эмпирических данных 0x01 graphic
коэффициенты 0x01 graphic
в 0x01 graphic
определяют исходя из требования минимизации суммы
0x01 graphic
0x01 graphic
- заданные числа, 0x01 graphic
.
Такое построение функции называют интерполированием по методу наименьших
квадратов.
Интерполирование функций многих переменных имеет ряд принципиальных и
алгебраических трудностей. Например в случае алгебраической интерполяции
интерполяционный многочлен Лагранжа фиксированной степени, вообще говоря,
не существует для произвольной схемы различных узлов интерполяции. В
частности для функций двух переменных 0x01 graphic
такой многочлен 0x01 graphic
суммарной степени не выше n может быть построен по узлам 0x01 graphic
лишь при условии, что эти узлы не лежат на алгебраической кривой порядка
n.
Другой поход к интерполированию функции многих переменных 0x01 graphic
стоит в том, что сначала интерполируется функция по переменной 0x01
graphic
при фиксированных 0x01 graphic
потом по следующей переменной при фиксированных 0x01 graphic
и т.д. интерполяционные сплайны для функций многих переменных определяются
по многомерной сетке при соответствующих изменениях по аналогии с
одномерным случаем.
Интерполирование функций и численные методы. Интерполирование функции
используется:
1. для замены сложно вычисляемой функции другой, вычисляемой проще
2. для приближенного восстановления функции на всей области задания по
значениям её в отдельных точках или по другим известным величинам
3. для получения сглаживающих функций
4. для приближенного нахождения предельных значений функции
5. в задачах ускорения сходимости последовательностей и рядов и в других
вопросах.
Общие идеи построения интерполяционных методов решения уравнения 0x01
graphic
=0 и систем уравнения 0x01 graphic
, одни и те же. Трудности задачи интерполирования функций многих
преременных особенно сказывается при исследовании и практическом
использовании такого рода методов для большого числа уравнений. В основу
получении интерполяционных методов решения уравнения 0x01 graphic
=0 положена замена функции 0x01 graphic
ее интерполяционным многочленом 0x01 graphic
и последующим решением уравнения 0x01 graphic
=0 берутся за приближенные решении уравнения 0x01 graphic
=0 интерполяционный многочлен 0x01 graphic
используется так же при построении итерационных методов решения уравнения
0x01 graphic
=0.
Например взяв за 0x01 graphic
корень линейного интерполяционного алгебраического многочлена,
построенного по значениям 0x01 graphic
и 0x01 graphic
в узле 0x01 graphic
или по значениям 0x01 graphic
и 0x01 graphic
в узлах 0x01 graphic
и 0x01 graphic
, приходят соответственно к методу Ньютона и метода секущих
0x01 graphic
,
где 0x01 graphic
- разделенная разность функций для узлов 0x01 graphic
и 0x01 graphic
.
Другой подход к построению численных методов решения уравнения 0x01
graphic
=0 основан на интерполировании обратной функции 0x01 graphic
. Пусть в качестве интерполяционной формулы для функции 0x01 graphic
взят интерполяционный алгебраический многочлен Лагранжа 0x01 graphic
, построенный по узлам 0x01 graphic
Тогда за следующее приближению к корню 0x01 graphic
уравнения 0x01 graphic
=0 берется величина 0x01 graphic
.
Численное интегрирование. Аппарат интерполирования функции лежит в основе
построения многих квадратурных и кубатурных формул. Такого рода формулы
строятся путем замены интегрируемой функции на всей области или на её
составных частях интерполяционными многочленами того или иного вида и
последующим интегрированием этих многочленов. Например квадратурные
формулы наивысшей алгебраической степени точности, так называемые
квадратурные формулы Гаусса:
0x01 graphic
где 0x01 graphic
- знакопостоянная весовая функция, получаемая в результате замены функции
0x01 graphic
интерполяционным алгебраическим многочленом, построенным по корням 0x01
graphic
ортогонального относительно веса 0x01 graphic
многочлена степени n.
Изложенная выше схема построения формул для приближенного вычисления
интегралов применима и в многомерном случае
Формулы численного дифференцирования, в основе которых лежит
интерполирование, получаются в результате дифференцирования
интерполяционных многочленов. Ввиду неустойчивости задачи численнго
дифференцирования относительно ошибок использования значений функций в
узлах шаг интерполирования должен согласоваться с погрешносьтью значений
функций. Поэтому на практике нередки случаи, когда известная на густой
сетке функция используется в данной задаче не во всех точках, а на более
редкой сетке.
При численном решении интегральных уравнений, известная функция 0x01
graphic
заменяется в интегральном уравнении каким-либо интерполяционным
приближением (интерполяционным алгебраическим многочленом,
интерполяционным сплайном и т.д.) с узлами интерполирования 0x01 graphic
, а приближенные значения 0x01 graphic
для 0x01 graphic
находятся из системы, полученной после подстановке вместо независимости
переменной x узлов интерполирования 0x01 graphic
. В случае нелинейных интегральных уравнений приближенные значения 0x01
graphic
находятся соответственно из нелинейной системы.
Интерполяционная формула- для приближенного вычисления значений функции
0x01 graphic
, основанного вычисления на замене приближаемой функции 0x01 graphic
более простой в каком- то смысле функцией
0x01 graphic
+----------------------------------------------------------------------+
| 0x01 graphic | 0x01 graphic |
+----------------------------------------------------------------------+
наперед заданного класса, причем параметры 0x01 graphic
выбираются так чтобы значения 0x01 graphic
совпадали с известными заранее значениями 0x01 graphic
для данного множества 0x01 graphic
попаро различных значений аргумента:
такой способ приближенного представления функций называется
интерполированием, а точки 0x01 graphic
, для которых должны выполняться условия 0x01 graphic
, - узлами интерполяции.
В ряде случаев (например, при интерполировании алгебраическими
многочленами) параметры 0x01 graphic
могут быть явно выражены из системы 0x01 graphic
, и тогда 0x01 graphic
непосредственно используется для приближенного вычисления значений функции
0x01 graphic
.
Интерполяционный процесс - процесс получения последовательности
интерполирующих функций 0x01 graphic
при неограниченном возрастании числа n узлов интерполирования. Если
интерполирующие функции 0x01 graphic
представлены в виде частных сумм некоторого функционального ряда, то
последний иногда называется интерполяционным рядом. Целью построения
интерполяционного полинома чаще всего является, по крайней мере в
простейших первоначальных задачах интерполирования, приближение в каком-
то смысле по средствам интерполирующих функций 0x01 graphic
, о которой или имеется неполная информация, или форма которой слишком
сложна для непосредственного использования.
Интерполяционная формула Эверетта: Интерполяционные формулы Грегори-
Ньютона построенные по нисходящим или восходящим разностям, наиболее
целесообразно применять в начале или конце таблицы. При этом для
достижения высокой степени точности иногда приходится рассматривать
разности, отстоящие достаточно далеко от интересующих нас значений функции
0x01 graphic
или 0x01 graphic
. Поэтому на средних участках таблицы лучше результаты дают
интерполяционные формулы, построенные на базе центральных разностей, то
есть разностей, которые ближе всего расположены к центральной сотке,
содержащей 0x01 graphic
.
К интерполяционным формулам с центральными разностями относятся формулы
Гаусса, Стирлинга, Бесселя, Эверетта и многие другие; формула Эверетта
получила наибольшее распространение, она была получена 1900 г.:
0x01 graphic
где 0x01 graphic
; 0x01 graphic
; 0x01 graphic
.
Формуле Эверетта так же можно придать форму, наиболее удобную для
вычисления:
0x01 graphic
если для ее коэффициентов ввести обозначения
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
Коэффициенты 0x01 graphic
удобнее всего вычислять по следующей рекуррентной формуле, которая
непосредственно вытекает из 0x01 graphic
:
0x01 graphic
; 0x01 graphic
; 0x01 graphic