Задачи интерполирования функции — различия между версиями
Rybak (обсуждение | вклад) (dpi = 150 для некоторых формул) |
м (rollbackEdits.php mass rollback) |
||
| (не показаны 4 промежуточные версии 4 участников) | |||
| Строка 63: | Строка 63: | ||
== Трактовки и другие задачи == | == Трактовки и другие задачи == | ||
Выведенную ранее [[Формула Тейлора для произвольной функции|формулу Тейлора]] можно трактовать следующим образом: | Выведенную ранее [[Формула Тейлора для произвольной функции|формулу Тейлора]] можно трактовать следующим образом: | ||
| − | + | «Дана функция <tex>f(x)</tex>. Найти полином <tex>T_n</tex> степени не выше <tex>n</tex> такой, что <tex>f^{(k)}(x_0) = T_n^{(k)}(x_0), k = \overline{0, n}</tex>». | |
Ранее мы обнаружили, что это | Ранее мы обнаружили, что это | ||
| Строка 82: | Строка 82: | ||
</tex>. | </tex>. | ||
| − | Сейчас будет доказана теорема аналогичная теореме об интерполяционном полиноме Лагранжа, после чего станет ясно, что это задачи одного класса. | + | Сейчас будет доказана теорема, аналогичная теореме об интерполяционном полиноме Лагранжа, после чего станет ясно, что это задачи одного класса. |
Во втором случае это изложено на языке производных, а в первом — через значения функции в точках. | Во втором случае это изложено на языке производных, а в первом — через значения функции в точках. | ||
| Строка 96: | Строка 96: | ||
Пусть <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= | |proof= | ||
Случай <tex>x = x_k</tex> тривиален. | Случай <tex>x = x_k</tex> тривиален. | ||
| Строка 147: | Строка 147: | ||
Следует понимать, что на самом деле какую бы систему узлов мы не взяли на <tex>\langle a; b \rangle</tex> как по числу | Следует понимать, что на самом деле какую бы систему узлов мы не взяли на <tex>\langle a; b \rangle</tex> как по числу | ||
| − | точек в ней, так и по характеру распределения значений, для этого промежутка всегда можно построить интерполяционный многочлен | + | точек в ней, так и по характеру распределения значений, для этого промежутка всегда можно построить непрерывную функцию, для которой ее интерполяционный многочлен будет отличаться от неё сколь угодно много. |
| − | |||
[[Категория:Математический анализ 1 курс]] | [[Категория:Математический анализ 1 курс]] | ||
Текущая версия на 19:27, 4 сентября 2022
Содержание
Задача интерполяции
| Определение: |
| Система узлов — набор из чисел и . |
Дана система узлов. Требуется найти полином степени не выше такой, что .
Будем искать его в форме Лагранжа, хотя имеется ряд равносильных представлений, например, в форме Ньютона.
Докажем от противного, что таких полиномов не более одного. Допустим, что существует еще один такой полином . Рассмотрим полином . Тогда , то есть этот полином имеет корень, но . Получили противоречие.
Будем искать его в форме Лагранжа. Для этого построим фундаментальные полиномы.
| Определение: |
| Фундаментальные полиномы степени не выше — полиномы, отвечающие заданной
системе узлов такие, что . |
Для его построения обозначим за . Это полином степени .
Составим выражение , . В этом случае дробь корректно определена. При получаем неопределённость . Раскроем её по правилу Лопиталя: при . Тогда доопределим по непрерывности дробь единицей. Но при — это полином -й степени. Значит, .
Тогда , что и требовалось.
Обозначим .
.
Требуемый полином найден.
Замечание: из формулы для фундаментальных полиномов легко записать в развёрнутом виде:
Трактовки и другие задачи
Выведенную ранее формулу Тейлора можно трактовать следующим образом: «Дана функция . Найти полином степени не выше такой, что ».
Ранее мы обнаружили, что это .
Теперь другая задача: «Дана функция и система узлов. Требуется найти полином степени не выше такой, что »
Положим . По пункту 1 этот полином решает поставленную задачу. Для полинома Тейлора .
Сейчас будет доказана теорема, аналогичная теореме об интерполяционном полиноме Лагранжа, после чего станет ясно, что это задачи одного класса. Во втором случае это изложено на языке производных, а в первом — через значения функции в точках.
Эти два метода метода можно комбинировать, лишь бы информативных значений было . Такие промежуточные задачи называют
интерполированием по Эрмиту. Но они никому не нужны.
Теорема Лагранжа
| Теорема (Лагранжа): |
Пусть раз дифференцируема на . На этом промежутке задана система узлов.
Тогда для соответственного интерполяционного полинома Лагранжа выполняется равенство , где — некоторая точка из , зависящая от . |
| Доказательство: |
|
Случай тривиален. Пусть тогда . Для доказательства применим теорему Ролля. Определим вспомогательную функцию , где — коэффициент, подлежащий определению, а дано.
Для определения потребуем, чтобы было равно .
, так как .
Итак, при выбранном будет , , то есть принимает нулевые значения в точках. Очевидно, из узлов и точки можно сделать последовательный отрезок. На конце каждого из них принимает значение . Значит, по теореме Ролля на каждом из них найдётся по корню производной. Из полученных корней можно сделать отрезков, на каждом из них по теореме Ролля найдётся по корню второй производной… В конце концов останется один отрезок, границами которого будут корни . Тогда по теореме Ролля на этом отрезке найдётся корень . Его и обозначим за . Подведём промежуточный итог: найдено такое, что .
Продифференцируем раз. . . Таким образом, . Подставим .
Утверждение теоремы напрямую следует из равенств и . |
Следствие
В условиях теоремы выполняется неравенство , где
Оно следует из того, что для всех на
Замечание
Следует понимать, что на самом деле какую бы систему узлов мы не взяли на как по числу точек в ней, так и по характеру распределения значений, для этого промежутка всегда можно построить непрерывную функцию, для которой ее интерполяционный многочлен будет отличаться от неё сколь угодно много.