Министерство науки и образования Украины
Сумской государственный университет
кафедра информатики
Численные методы
на тему:
Содержание
1. Введение.
2. Теоретическая часть.
3. Практическая реализация:
3.1 Программа на языке Pascal.
3.2 Решение в Excel.
4. Выводы.
Список использованной литературы.
Приложение.
Постановка задачи
Найти значение функции у в точке х=0.47 , используя интерполяционную схему Эйткина, проверить правильность решения с помощью кубического сплайна. Значения функции у приведены в таблице:
i | 0 | 1 | 2 | 3 | 4 | 5 |
xi | 0,4 | 0,5 | 0,6 | 0,7 | 0,8 | 0,9 |
yi | 0,38942 | 0,47943 | 0,56464 | 0,64422 | 0,71736 | 0,78333 |
x= | 0,47 |
Введение
Пусть на отрезке
задано Nточек , которые называются узлами интерполирования, и значения некоторой функции в этих точках: . Нужно построить функцию ( функцию, которая интерполирует), которая совпадала бы с в узлах интерполяции и приближала ее между ними, то есть такую, что . Геометрическая интерпретация задачи интерполяции состоит в том,что нужно найти такую кривую некоторого вида, что проходит через заданную систему точек С помощью этой кривой можно найти приближенное значение , де Задача интерполяции становится однозначной, если вместо произвольной функции искать многочлен степени не выше , который удовлетворяет условия: .Интерполяционный многочлен
всегда однозначный, поскольку существует только один многочлен степени , который в данных точках принимает заданные значения. Существует несколько способов построения интерполяционного многочлена. Дальше мы рассмотрим основные способы подробнее.Теоретическая часть
Интерполяционный многочлен Лагранжа
Интерполяционный многочлен Логранжа, что принимает в узлах интерполяции
соответственно значений имеет вид: (*)С формулы видно, что степень многочлена
равна , и многочлен Логранжа удовлетворяет все условия задачи интерполяции.Если расстояние между всеми соседними узлами интерполирования одинаково, то есть
, формула (*) значительно упрощается. Введем новую переменную , тогда Теперь интерполяционный полином Лагранжа имеет вид: . (**)Тут
.Коэффициенты , которые стоят перед величинами
в формуле (**), не зависят от функции и от шага , а зависят только от величин Поэтому таблицами составленными для различных значений , можно воспользоватся при решении различных задач интерполирования для равноотстоящих узлов.Возникает вопрос, на сколько близко многочлен Логранжа приближается к функции
в других точках (не узловых), то есть на сколько большой остаток. На функцию накладывают дополнительные ограничения. А именно: предполагают, что в рассмотренной области изменения , которые содержат узлы интерполяции, функция имеет все производные до -го порядка включительно. Тогда оценка абсолютной погрешности интерполяционной формулы Логранжа имеет вид: , (***)где
.Интерполяционный многочлен Ньютона
Разделенными разностями называются соотношения вида:
- первого порядка:
- второго порядка:
(5.15)…………………………………………………;
- n- го порядка:
С помощью разделенных різностей можно построить многочлен:
Он называется интерполяционным многочлен Ньютона для заданной функции. Эта форма записи более удобна для использования, поскольку при добавлении к узлам x0, x1, …, xn нового xn+1 все вычесленные раньше члены остаются без изменений, а в формулу добавляется только одно слогаемое. При использовани формулы Логранжа нужно вычислять все заново.
Если значения функции заданы для равноотстоящих значений аргумента
(постоянную величину , i=0,1,…,n называют шагом интерполяции), то интерполяционный многочлен принимает вид: (5.17)Здесь
- конечные разности к-го порядка. Они определяются по формуле где -биномиальные коэффициенты.Сравнивая эту формулу с предыдущей, легко установить, что при
конечные и разделенные разности связаны соотношением вида: (5.18)Для практического использования формулу (5.17) записывают в преобразованном виде. Для этого введем новую переменную
, положив где - количество шагов , необходимое для достижения точки из точки . Таким образом получим первую интерполяционную формулу Ньютона для интерполирования вперед, то есть в начале таблицы значений: