Приближение многочленами
Цель лекции: Рассмотреть основные методы аппроксимации числовых функций полиномами. Описать методы полиномиальной интерполяции функций.
Довольно часто возникает задача восстановление значений функции, которая задана лишь в некоторых точках. Совершенно очевидно, что если мы знаем значения функции лишь в некоторых фиксированных точках, то значения функции в промежуточных значениях аргумента могут быть любыми. Однако часто имеется некоторая априорная информация о свойствах функции, с помощью которой удается найти приемлемое значение функции.
Пусть на отрезке задана некоторая числовая функция . Разбиением отрезка называется конечное множество точек таких, что
Точки мы будем называть узловыми точками. Пусть также на ряду с разбиением отрезка нам дан набор чисел , который имеет смысл значений функции в узловых точках . Задача интерполяции состоит в том, чтобы найти значение функции в произвольной точке . Несколько реже возникает задача экстраполяции состоящей в том, чтобы найти значение функции в точке . Мы будем в основном рассматривать задачу интерполяции.Решение задачи интерполяции может быть представлено в виде функции (алгоритма)
Однако чаще под решением задачи интерполяции понимают построение такой функции , которая определена на всем отрезке . Эта функция называется интерполяционной.Классическим методом построения интерполяционной функции является построение многочлена степени
такого, что Очевидно, что для определения этого многочлена необходимо и достаточно найти значения .Покажем, что такой многочлен всегда можно построить. Точнее мы предъявим формулу, которая даст нам этот интерполяционный многочлен.
Введем функции:
Видно, что эти функции сами являются многочленами порядка . Непосредственно из этой формулы мы имеем следующие соотношения и Тогда искомый интерполяционный многочлен может быть найден по формуле( 14.1) |
Можно убедиться также в том, что этот многочлен единственный. Действительно, для любого другого многочлена, для которого
мы имеем, что . Тогда многочлен имеет степень не большую, чем , а также имеет корней. По основной теореме алгебры этот многочлен .Многочлен, заданный по формуле 14.1 называется интерполяционным многочленом в форме Лагранжа.
Лагранжева форма интерполяционного многочлена является не единственной формой интерполяционного многочлена. Более удобной для практических расчетов является интерполяционный многочлен в форме Ньютона. Для заданного разбиения отрезка и значений функции в этих узлах введем понятие раздельной разности. Раздельной разностью первого порядка называется число
Раздельная разность -го порядка определяется по рекуррентной формуле Теперь мы можем определить интерполяционный многочлен в форме Ньютона по формуле Разумеется, интерполяционный многочлен в форме Ньютона совпадает с интерполяционным многочленом в форме Лагранжа.Хотя формулы для построения интерполяционных многочленов выглядят просто, метод интерполяции функций многочленами имеет серьезные недостатки для больших значений . Во-первых, работа с многочленами большой степени, как правило, сопряжено с вычислительной неустойчивостью. Во-вторых, как было показано К.Рунге в своей знаменитой работе 1901 года, существует такая бесконечно гладкая функция, для которой интерполяционный многочлен, построенный на равномерной сетке может иметь бесконечно большое отклонение с увеличением количества узловых точек.
Рассмотрим этот пример. Пусть функция
заданная на . Это функция обладает почти всеми "хорошими" свойствами. Для каждого введем узловые точки по формуле Через введем интерполяционный многочлен, построенный по формуле 14.1. К.Рунге было показано, что для этого случая имеет местоКлючевые термины
Разбиение отрезка - конечное множество точек, принадлежащих заданному отрезку.
Узловые точки - элементы из множества разбиения отрезка.
Интерполяция - процедура приближенного вычисления значений функции по заданным значениям функции в узловых точках.
Экстраполяция - процедура вычисления значений функции вне отрезка, на котором задана функция.
Интерполяционная функция - функция, которая реализует интерполяцию.
Краткие итоги: Рассмотрены методы интерполяции функции на основе приближения полиномами. Приведены методы построения интерполяционных полиномов в форме Лагранжа и в форме Ньютона.