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

§ 1. Интерполяция многочленами

(т.е. функция выбирается среди многочлена)

п 1. Интерполяционный многочлен Лагранжа.

Теорема 3.1

Для любых х0х1 х2… хп и у0, у1, у2… уп существует единственный многочлен ррп (т.е. многочлен р в степени  n) такой, что р(xi) =уi, i =

Доказательство:

Докажем сначала единственность многочлена р. Предположим, что существует два интерполирующих многочлена р1 и р2. Имеем P1(xi)=yi

P2(xi)=yi , где . Рассмотрим многочленh=P1-P2, очевидно его степень не выше n.h(xi)=0 имеет не менее (n+1) корней. Как известно из алгебры, у ненулевого многочлена степени n корней не может быть больше n, следовательно, h тождественно 0. h≡0 и P1=P2 Докажем теперь существование многочлена р: рассмотрим для этого следующий набор многочленов , где

Заметим, что все qi многочлены степени n, следовательно, Pn(x) будет многочлен степени не выше n. Докажем, что pn(x) искомый, т.е. pn(xi)=yi для этого подсчитаем qi в точках xi

Следовательно, p(x)=y0q0(xj)+…+yjqj(xj)+…ynqn(xj)=yj

Таким образом, многочлен построен. Он называется интерполяционным многочленом Лагранжа.

Как следует из теоремы 3.1, такой интерполяционный многочлен единственен, но формул для него существует много, все эти формулы дают один и тот же результат.

Пример:

n=1 (интерполируем по двум точкам)

n=2 (интерполируем по трем точкам)

Схема Эйткена в вычислении интерполяционного многочлена.

Теорема 3.2: если- многочлен, интерполирующий функциюfв точкахx0..xn-1(степени не вышеn-1), а- многочлен интерполирующий функцию в точкахx1…xn(степени не вышеn-1), то многочлен- многочлен интерполирующий функцию в точкахx0…xn (степени не вышеn) может быть вычислена по формуле:

Доказательство:

Многочленимеет степень не вышеn.

Осталось проверить, что данный многочлен в узлах интерполяции задает значенияyi.

Рассмотрим три возможности:

1.i=0

2. i=n

3.

Формула Эйткена для слияния двух интерполяционных многочленов

Трудоемкость метода Эйткена.

Трудоемкость одного слияния – 7.

Всего слияний

У схемы Эйткена, по сравнению с формулой Лагранжа, имеется два больших преимущества:

  1. более устойчива по сравнению с формулой Лагранжа к вычислительным погрешностям (возникающих при округлении на вычислительной машине).

  2. в отличие от формулы Лагранжа, обрываема, т.е. вычисления по схеме Эйткена можно не доводить до конца и при этом будет получено значение близкое к точному.

Объясняется это тем, что если в схеме Эйткена вычисления до конца не довести, то будет получен интерполяционный многочлен, который интерполирует функцию не во всех узлах x0…xn, а только лишь в некоторых из них. При этом его значение близко к значению интерполяционного многочлена .

Очень часто при вычислении по схеме Эйткена поступают следующим образом: добавляют по одному узлу интерполяции, пока не будет достигнута заданная точность.

Замечание:

При практической реализации схемы Эйткена выгодно не добавлять точки интерполяции с одной стороны (слева или справа), а добавлять их поочередно – одну справа, одну слева.

п 2. Оценка погрешности интерполяционного многочлена Лагранжа.

При интерполировании возникает два типа погрешностей:

  1. погрешность усечения (возникает из-за замены функции на интерполирующий многочлен);

  2. погрешность округления (возникает из-за того, что значения интерполируемой функции f в узлах интерполяции известны не точно, а приближенно, с некоторой погрешностью η)

Очевидно, что εреальное не превосходит εуо

Если узлы - x0…xn - равноотстоящие, то

Для εусеч справедлива оценка:

Теорема: εусеч с учетом знака для интерполирующего многочлена где ξ некоторая точка

Доказательство:

Рассмотрим П(x)=(x-x0)…(x-xn) со старшим коэффициентом равным 1.

Введем функцию U(x)=rn(x)-kП(x), где k некоторая const подобранная специальным образом, для этого фиксируем точку , не совпадающую ни с одним узлом интерполяции

Следовательно, функция U на интервале [x0,xn,x] обращается в 0, как минимум (n+2) раза. Тогда, ее производная U΄ обращается в 0, как минимум (n+1) раз. U΄΄ как минимум n раз. Следовательно, U(n+1) обращается на этом интервале хотя бы один раз в 0, т.е. существует

Заменим наx и получим формулу.

Пример вычисления интерполяционного многочлена и оценка εусеч в узлах x0=100, x1=121, x2=144, y0=10, y1=11, y2=12. Найдем , используя интерполяцию по трем точкам.

εреальное=1٠10-3

Оценим εусеч

εокр=0, т.к. значения функции в узлах интерполяции были известны точно.

п 3. Конечные разности интерполяционный многочлен Ньютона

Конечной разностью функции у=f(х) называется функция , гдеh – фиксированный шаг. Конечные разности иногда называются конечными разностями первого порядка.

При взятии конечной разности от многочлена n-ой степени, его степень понижается на единицу, а старший коэффициент увеличивается в (n*h) раз.

Пример:

(похоже на бином Ньютона)

Конечная разность от многочлена.

Пусть

Конечная разность похожа на производную.

Соседние файлы в папке лекции вариант № 1