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

Полиномиальная интерполяция. Многочлен Лагранжа.

Для заданной таблицы (27) многочлен степени п называется интерполяционным многочленом, если он удовлетворяет условиям

Рп(хi) = yi (i = 0, 1, … , n) . (28)

Данное равенство можно записать в виде системы уравнений

(29)

относительно коэффициентов многочлена.

Определитель этой системы, называемый определителем Вандермонда,

отличен от нуля, если узлы интерполяции попарно различны. Следовательно, существует единственный интерполяционный многочлен степени п, удовлетворяющий условиям (28).

На практике система (29) никогда не используется для вычисления коэффициентов интерполяционного многочлена. Дело в том, что часто она является плохо обусловленной, когда малые погрешности округления приводят к большим вычислительным погрешностям. кроме того, существуют различные удобные явные формы записи интерполяционного многочлена, которые и применяются при интерполяции. Наконец, в большинстве приложений интерполяционного многочлена явное выражение коэффициентов ak не нужно.

Приведем одну из форм записи интерполяционного многочлена - многочлен Лагранжа . Здесь .

Как нетрудно видеть, lnj(x) представляет собой многочлен степени п, удовлетворяющий условию

Поэтому многочлен Лагранжа действительно является интерполяционным. На практике наиболее часто встречается интерполяция многочленами первой, второй и третьей степени (линейная, квадратичная и кубическая интерполяции). соответствующие формулы для записи многочленов Лагранжа первой и второй степени:

Интерполяция многочленом степени п имеет (п+1)-й порядок точности относительно hmax.

14

Минимизация погрешности оценки интерполяции. Многочлены Чебышева. Постановка задачи минимизации оценки погрешности.

Предположим, что значение заданной на отрезке [a, b] функции f можно вычислить в произвольной точке х. Однако по некоторым причинам, например, вследствие трудоемкости вычисления значений f(x), целесообразнее заменить прямое вычисление функции f вычислением значений ее интерполяционного многочлена Р(х). Для такой замены необходимо получить таблицу значений функции f в выбранных на отрезке [a, b] точках х0, х1, … , хп. При этом естественно стремиться к такому выбору узлов интерполяции, который позволит сделать минимальной величину

- погрешность интерполяции на отрезке [a, b].

Пусть о функции f известно лишь то, что она непрерывно дифференцируема (п+1) раз на отрезке [a, b]. Поставим теперь задачу: определить набор узлов интерполяции х0, х1, … , хп , при котором величина минимальна. Для решения этой задачи нам потребуются некоторые сведения о многочленах Чебышева.

Многочлены Чебышева.

Введенные П.Л.Чебышевым многочлены Тп(х) широко используются в вычислительной математике. При п=0 и п=1 они определяются явными формулами

Т0(х) = 1, Т1(х) = х,

а при п  2 рекуррентной формулой

Тп(х) = 2хТп-1(х) - Тп-2(х) .

Запишем явные формулы многочленов Чебышева для п = 2, 3, 4, 5:

Т2(х) = 2хТ1(х) - Т0(х) = 2х2 - 1,

Т3(х) = 2хТ2(х) - Т1(х) = 4х3 - 3х,

Приведем некоторые свойства многочленов Чебышева.

  1. При четном п многочлен Тп(х) содержит только четные степени х и является четной функцией, а при нечетном п многочлен Тп(х) содержит только нечетные степени х и является нечетной функцией.

  2. При п  1 старший коэффициент многочлена Тп(х) равен 2п-1 .

Справедливость свойств 1 и 2 следует непосредственно из определения многочленов Чебышева.

  1. Для х-1; 1 справедлива формула Tn(x) = cos(n arccosx). (30)

Доказательство. При п = 0 и п = 1 формула (30) справедлива. Для того, чтобы доказать ее справедливость для всех п  2, достаточно показать, что функции Сn(x) = cos(n arccosx) удовлетворяют такому же, как и многочлены Чебышева, рекуррентному соотношению Сn(x) = 2xCn-1(x) - Cn-2(x) . (31)

Соотношение (31) получится, если в легко проверяемом тригонометрическом тождестве cos[(m+1)] + cos[(m-1)] = 2cos cosm

положить т = п-1 и = arccosx .

  1. При п  1 многочлен Тп(х) имеет ровно п действительных корней, расположенных на отрезке [-1; 1] и вычисляемые по формуле

к = 0, 1, … , п-1.

  1. При п  0 справедливо равенство . Если п  1, то этот максимум достигается ровно в п + 1 точках, которые находятся по формуле

, т = 0, 1, … , п .

При этом максимумы и минимумы многочлена Чебышева чередуются.

Свойства 4 и 5 следуют из формулы (30).

Назовем величину уклонением многочлена Рп(х) от нуля.

  1. Среди всех многочленов фиксированной степени п  1 со старшим коэффициентом ап, равным 1, наименьшее уклонение от нуля (равное 21-п ) имеет многочлен .

Благодаря свойству 6 многочлены Чебышева иногда называют наименее уклоняющимися от нуля. Это свойство иначе можно сформулировать так: для любого многочлена вида Рп(х) = хп + ап-1хп-1 + … + а0, отличного от , справедливо неравенство

.

Решение задачи минимизации оценки погрешности.

Найдем сначала решение задачи в предположении, что отрезок интерполяции [a, b] совпадает с отрезком [-1; 1].

Если функция f непрерывно дифференцируема (п+1) раз на отрезке [a, b], то имеем формулу

где п+1(х) = (х - х0)(х - х1)…(х - хп), а  - некоторая точка, принадлежащая интервалу (a, b); для верхней границы погрешности интерполяции эта формула дает

. (31)

Здесь .

Величина (31) будет минимальной при таком выборе узлов х0, х1, …, хп, при котором минимальна величина , т.е. минимально уклонение многочлена п+1(х) от нуля. В силу свойств 4 и 6 многочленов Чебышева решение задачи дает набор узлов , к = 0, 1, …, п,

являющихся нулями многочлена Тп+1, т.к. в этом случае . при таком выборе, причем в силу свойства 6 многочленов Чебышева любой другой выбор узлов дает большее значение верхней границы погрешности.

Пусть теперь отрезок интерполяции [a, b] произволен. Приведем его к стандартному отрезку [-1, 1] заменой ,

где t[-1, 1]. В этом случае аналогичное рассмотрение дает следующий выбор узлов:

, к = 0, 1, … , п.

15-16-17

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