Постановка задачи: Пусть задана сеточная функция
(1)
Точки называют узлами интерполяции. Требуется найти такую функцию , что для всех Функцию называют интерполирующей, она обычно используется, чтобы «доопределить» на все точки отрезка . В некоторых случаях считается, что сеточная функция (1) является представлением аналитически заданной функции , тогда дополнительно ставится вопрос о погрешности интерполяции. В программную реализацию включить графический вывод результатов расчетов. Интерполяцию (1) проводить используя
Многочлен Лагранжа — полином n -ой степени вида
(2)
Многочлены Ньютона. Предполагается, что расстояния между узлами интерполяции одинаковы: — шаг интерполяции. Для интерполирования в начале отрезка используется первая формула Ньютона
где — ближайший к слева узел сетки, — значение сеточной функции в этом узле, — конечная разность p -го порядка.
Для интерполирования в конце отрезка применяется вторая формула Ньютона где — ближайший к справа узел сетки, — конечная разность n -го порядка, определяемая рекуррентно:
|
|
Кубический сплайн — функция, образуемая множеством многочленов степени не выше третьей
(3)
определённых на отрезках , , так что вся их совокупность составляет дважды непрерывно дифференцируемую на отрезке функцию и , .
Для определения коэффициентов многочленов (3) необходимо вначале методом прогонки (см. лабораторную работу №1.6) решить систему уравнений
Затем найти все другие коэффициенты:
Дополнительные вопросы:
1. Оценить погрешность интерполяции полиномами Лагранжа и Ньютона для функции в точке на сетке (16,4), (36,6), (49,7), (64,8), (81,9).
2. Вывести все формулы для расчета коэффициентов многочленов (3).