Задачи интерполирования функции — различия между версиями
Komarov (обсуждение | вклад) (→Собственно интерполяция) |
Komarov (обсуждение | вклад) |
||
| Строка 77: | Строка 77: | ||
''интерполированием по Эрмиту''. <s>Но они никому не нужны.</s> | ''интерполированием по Эрмиту''. <s>Но они никому не нужны.</s> | ||
| − | + | {{Теорема | |
| − | + | |about= | |
| − | + | Лагранжа | |
| + | |statement= | ||
Пусть <tex>f</tex> <tex>n + 1</tex> раз дифференцируема на <tex>\langle a; b\rangle</tex>. На этом промежутке дана система узлов. Тогда для соответственного | Пусть <tex>f</tex> <tex>n + 1</tex> раз дифференцируема на <tex>\langle a; b\rangle</tex>. На этом промежутке дана система узлов. Тогда для соответственного | ||
интерполяционного полинома Лагранжа выполняется равенство | интерполяционного полинома Лагранжа выполняется равенство | ||
<tex>f(x) = L_n(x) + \frac{f^{n + 1}(c_x)}{(n+1)!} \cdot \omega_n(x)</tex>, где <tex>c_x</tex>~--- некоторая точка из <tex>\langle a; b \rangle</tex>, зависящая от <tex>x</tex>. | <tex>f(x) = L_n(x) + \frac{f^{n + 1}(c_x)}{(n+1)!} \cdot \omega_n(x)</tex>, где <tex>c_x</tex>~--- некоторая точка из <tex>\langle a; b \rangle</tex>, зависящая от <tex>x</tex>. | ||
| − | + | |proof= | |
| − | |||
| − | |||
| − | |||
Случай <tex>x = x_k, k = \overline{1, n}</tex> тривиален. | Случай <tex>x = x_k, k = \overline{1, n}</tex> тривиален. | ||
Пусть тогда <tex>x \ne x_k</tex>. | Пусть тогда <tex>x \ne x_k</tex>. | ||
| Строка 122: | Строка 120: | ||
<tex>k = \frac{f^{(n + 1)}(c_x)}{(n + 1)!}$, $k = \frac{f(x) - L_n(x)}{\omega_n(x)}</tex> | <tex>k = \frac{f^{(n + 1)}(c_x)}{(n + 1)!}$, $k = \frac{f(x) - L_n(x)}{\omega_n(x)}</tex> | ||
| − | + | }} | |
| − | |||
| − | |||
Следствие: в условии теоремы было неравенство <tex>|f(x) - L_n(x)| \leq \frac{M_{n + 1}}{(n + 1)!} (b - a)^{n + 1}</tex>, | Следствие: в условии теоремы было неравенство <tex>|f(x) - L_n(x)| \leq \frac{M_{n + 1}}{(n + 1)!} (b - a)^{n + 1}</tex>, | ||
Версия 07:39, 16 ноября 2010
Собственно интерполяция
Пусть есть числа и (система узлов).
Требуется найти полином степени не выше такой, что .
Будем искать его в форме Лагранжа, хотя имеется ряд равносильных представлений, например, в форме Ньютона.
Очевидно, что если такой полином существует, то только один.
Будем искать его в форме Лагранжа. Для этого построим фундаментальные полиномы степени не выше , отвечающие заданной системе узлов такие, что .
Для его построения обозначим за . Это полином степени .
Составим выражение , . В этом случае дробь корректно определена если . Получаем неопределённость . Раскроем её по правилу Лопиталя: при . Тогда доопределим по непрерывности дробь единицей. Но при это полином -й степени. Значит, .
Тогда , что и требовалось. ` Обозначим .
.
Требуемый полином найден.
Замечание: из формулы для фундаментальных полномов легко записать в развёрнутом виде:
TODO: заголовок
Выведенную ранее формулу Тейлора можно трактовать следующим образом: <<Дано . Найти полином степени не выше такой, что >>.
Ранее мы обнаружили, что это .
Теперь другая задача: <<Дана функция и система узлов. Требуется найти полином степени не выше такой, что >>
Положим . По пункту 1 этот полином решает поставленную задачу. Для полинома Тейлора .
Сейчас будет доказана теорема аналогичная теореме об интерполяционном полиноме Лагранжа, после чего станет ясно, что это задачи одного класса. Во втором случае это изложено на языке производных, а в первом~--- через значения функции в точках.
Эти два метода метода можно комбинировать, лишь бы информативных значений было . Такие промежуточные задачи называют
интерполированием по Эрмиту. Но они никому не нужны.
| Теорема (Лагранжа): |
Пусть раз дифференцируема на . На этом промежутке дана система узлов. Тогда для соответственного
интерполяционного полинома Лагранжа выполняется равенство , где ~--- некоторая точка из , зависящая от . |
| Доказательство: |
|
Случай тривиален. Пусть тогда . Для доказательства применим теорему Ролля. Определим вспомогательную функцию , где ~--- коэффициент, подлежащий определению, а дано.
Для определения потребуем, чтобы было равно .
, так как .
Итак, при выбранном будет , , то есть принимает нулевые значения в точках. Очевидно, из узлов и точки можно сделать последовательный отрезок. На конце каждого из них принимает значение . Значит, по теореме Ролля на каждом из них найдётся по корню производной. Из полученных корней можно сделать отрезков, на каждом из них по теореме Ролля найдётся по корню второй производной\ldots В конце концов останется один отрезок, границами которого будут корни . Тогда по теореме Ролля на этом отрезке найдётся корень . Его и обозначим за . Подведём промежуточный итог: найдено такое, что .
Продифференцируем раз. . . Таким образом, . Подставим .
|
Следствие: в условии теоремы было неравенство ,
Замечание:
Следует понимать, что на самом деле какую бы систему узлов мы не взяли на как по числу точек в ней, так и по характеру распределения значений, для этого промежутка всегда можно построить интерполяционный многочлен, который будет отличаться от неё сколь угодно много(нипанянтна~--- прим. наборщика)