Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач 1.doc
Скачиваний:
2
Добавлен:
20.07.2019
Размер:
259.07 Кб
Скачать

Глава 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