Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_int.doc
Скачиваний:
30
Добавлен:
17.08.2019
Размер:
1.4 Mб
Скачать

2.2.4. Многочлен Эрмита.

Существует несколько обобщений многочлена Лагранжа, в том числе и многочлен Эрмита, при построении которого требуется, чтобы в узлах xi совпадали с табличными данными не только значения функции f , но и их производные - f', f'', …, f(Ni-1) – до некоторого порядка Ni .

Необходимо построить полином степени в котором Ni - кратность узла і. Полином существует и единственный

Всего будет N0 + N1 + … + Nn уравнений. Количество уравнений равно количеству коэффициентов.

Рассмотрим полином степени m, производные которого Hm(j)(xi) = 0, j = 0, 1, …, Ni-1 . Это значит, что xi - корень кратности Ni-1 .

Тогда на [a; b] существует N0 + N1 + … + Nn = m+1 корней, но т.к. степень его m, то при всех x Hm(x) = 0.

Будем искать Hm(x) в виде Hm(x) = Ln(x) + wn(x) Hm-n(x),

где Ln(xi) = yi, wn(xi) = 0, i = 0, 1, …, n.

Производная:

H'm(x) = L'n(x) + w'n(x) Hm-n(x) + wn(x) H'm-n(x),

причем H'm(xi) = L'n(xi) + w'n(x) Hm-n(xi).

В тех точках, где задано f'(xi), найдем

Дальше находят вторую производную:

H''m(x) = L''n(x) + w''n(x) Hm-n(x) + 2 w'n(x) H'm-n(x) + wn(x) H''m-n(x),

причем H''m(xi) = L''n(xi) + w''n(xi) Hm-n(xi) + 2 w'n(xi) H'm-n(xi),

Откуда выражают H'm-n(xi), потому что другие величины известны, и т. д..

Пример.

Пусть заданы значения функции и ее производных в точках x0 = 0; x1 = 1; x2 = 2:

f(0) = 1; f '(0) = 1; N0 = 2;

f(1) = 1,5; N1 = 1;

f(2) = 0; f '(2) = 0; f ''(2) = 1; N0 = 2;

Таким образом, m = (2 + 1 + 3) - 1 = 5.

Полином Эрмита ищем в виде H5(x) = L2(x) + w3(x) H2(x):

,

,

поэтому

w3'(x) = (x - 1)(x - 2) + x(x - 2) + x(x - 1);

w3'(0) = 2; w3'(1) = -1; w3'(2) = 2;

H5''(x) = -2 + w3''(x) H2(x) + 2w3'(x) H2'(x) + w3(x) H2''(x);

H5''(2) = -2 + w3''(2) H2(2) + 2w3'(2) H2'(2) + w3(2) H2''(2);

1 = -2 + 6(2-1) 5/4 + 4 H2''(2) + 0;

H2'(2) = -1,125.

,

H0(x) = const.

.

В общем случае выражение для многочлена Эрмита очень громоздко и пользоваться им на практике трудно, поэтому ограничиваются только некоторыми простейшими случаями. Например. Многочлен Эрмита, который сохраняет в двух точках значения заданной функции и ее первой производной, имеет вид:

.

Погрешность.

2.2.5. Интерполяционные полиномы Гаусса, Стирлинга и Бесселя.

При построении интерполяционных формул Ньютона используются лишь значения функции, которые расположенные по одну сторону от выбранного начального значения, то есть эти формулы носят односторонний характер. Во многих случаях оказываются полезные интерполяционные формулы, которые содержат в себе как следующие, так и предшествующие значения функции по отношению к ее начальному значению. Чаще используются разности, расположенные в горизонтальной строке диагональной таблицы разностей данной функции, которые отвечают начальным значениям x0 и y0, или в строках, которые непосредственно примыкают к ней. Эти разности Δf-1, Δf0, Δf2-1 ... называют центральными разностями (табл.4), где

Таблица 4.

x

f(x)

f

2f

3f

4f

5f

6f

x-4

f-4

f-4

x-3

f-3

2f-4

f-3

3f-4

x-2

f-2

2f-3

4f-4

f-2

3f-3

5f-4

x-1

f-1

2f-2

4f-3

6f-4

f-1

3f-2

5f-3

x0

f0

2f-1

4f-2

6f-3

f0

3f-1

5f-2

x1

f1

2f0

4f-1

6f-2

f1

3f0

5f-1

x2

f2

2f1

4f0

f2

3f1

x3

f3

2f2

f3

x4

f4

Соответствующие интерполяционные формулы носят название интерполяционных формул с центральными разностями. К ним относятся формулы Гаусса, Стирлинга, Бесселя.

Пусть есть 2n+1 равноотстоящих узлов интерполирования х-1, х -(n-1), ...,х -1, х0, х1, ... хn-1, хn, где хi=хi+1–xi = h = const (i= -n,-(n-1),..., n1)) и для функций f(x) известные ее значения в этих узлах f(xi) (i = 0, ± 1,..., ± n). Нужно построить многочлен степени не выше 2n такой, что P(xi) = f(xi), при i = 0, ± 1,..., ± n.

Приведем интерполяционные формулы, опуская их вывод. Первая интерполяционная формула Гаусса:

, (12)

где а – центральные разности, которые образуют в табл.4 нижнюю ломаную строку.

Вторая интерполяционная формула Гаусса:

, (13)

где – центральные разности, которые образуют в табл.4 верхнюю ломаную строку.

Формулы Гаусса используются для интерполяции в середине таблицы вблизи x0: первая при х > х0, вторая — для х < x0.

Интерполяционная формула Стирлинга получается, если взять среднее арифметическое интерполяционных формул Гаусса (12) и (13):

Из второй интерполяционной формулы Гаусса можно получить интерполяционную формулу Бесселя в виде

При более детальном рассмотрении интерполяционных формул оказывается, что при | t |≤ 0,25 целесообразно использовать формулу Стирлинга, а при 0,25 ≤ t ≤0,75 — формулу Бесселя.

Остаточный член интерполяционных формул Гаусса и Стирлинга для порядка 2n максимальных использованных разностей из Таблицы 4 и при х [x0 – nh, x0 +nh ] имеет вид:

Если же аналитическое выражение функции неизвестно, то при малом h:

Если (2n+1) -порядок максимально использованной разности из таблицы и х  [x0–nh, x0 + (n+1)h], то остаточный член интерполяционной формулы Бесселя запишется в виде:

Если же функция f(x) заданна таблично и шаг h мал, то

В частности, при t= 0,5 получим погрешность интерполяции на середину

или

.

Пример

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]