Аппроксимация функции, заданной таблично, при помощи интерполяционного полинома Ньютона
Интерполяционные полиномы Ньютона для равных и неравных интервалов. Сравнение интерполяционных полиномов Лагранжа и Ньютона. Порядок вычисления конечных разностей. Определение эффективного уровня интерполяционного полинома для аппроксимации функции.
Рубрика | Математика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 06.11.2021 |
Размер файла | 655,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИИ РЕСПУБЛИКИ УЗБЕКИСТАН
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ имени МУХАММАДА АЛЬ-ХОРЕЗМИ
Лабораторная работа
Аппроксимация функции, заданной таблично, при помощи интерполяционного полинома Ньютона
Выполнилa: студентка 1 курса группы 322-21Факультета
«Программный инжиниринг» Аюпова Д.А.
Проверила: Джуманазарова З.К.
Ташкент 2021
1. Интерполяционные полиномы Ньютона для неравных интервалов
полином ньютона аппроксимация функции
Предположим, что в интервале [a, b] заданы разные значения аргумента x: -(n+1 точек), в которых заданы соответствующие значения любой функции y = f (x ).
(1)
то есть, функция f (x) (мы не знаем, какая функция f (x) на самом деле) дана в табличной форме.
Недостатками интерполяционного полинома Лагранжа являются:
1. Надо сделать немало шагов для вычисления значений неизвестной функции на интерполяционном полиноме.
2. Если другой узел появляется в таблице значений функции (например, если появляется дополнительная информация), всю операцию необходимо повторить.
3. Увеличение количества узлов интерполяции приводит к увеличению степени кратности, что вызывает большой скачок функции между узлами.
Интерполяционный полином, не имеющий таких недостатков, был открыт Ньютоном.
Ньютон предложил поиск интерполяционного полинома в виде
при выполнении условий , i=0,…,n.
Для этого введем следующие конечные разности для последовательностей
называются конечными разностями 1-го порядка. После нахождения n конечных разностей первого порядка для i=0,…,n-1, мы находим конечные разности второго порядка:
i=0,…,n-2,
конечные разности 2-го порядка и т. д.В общем случае, если известны конечные разности порядка k, то разности порядка (k + 1) определяются следующим образом:
Теперь
, …….
Вычисление этих коэффициентов можно представить в следующей таблице:
Как видно из таблицы, количество разностей первого порядка равно n (количество точек равно n + 1) равно числу конечных разностей второго порядка равно n-1,…, а количество конечных разностей уменьшается на один. Разность N-го порядка равна единице. Таблица имеет форму треугольника с выделенными числами в верхней части таблицы, которые образуют коэффициенты интерполяции Ньютона. На их основе строятся интерполяционные полиномы Ньютона:
Например. Функция y = f (x) задается в табличной форме, для которой разностей принимает следующий вид:
По таблице строим интерполяционный полином Ньютона:
Полученная функция полином в точности соответствует таблице значений. На основе этого полинома можно приблизительно определить значение функции в любой точке. Например
Поскольку интерполяционные полиномы Лагранжа и Ньютона фактически являются решениями одной и той же проблемы, они различаются только своей структурой.
Следовательно, для оценки найденной ошибки значения можно использовать формулу остаточного члена Лагранжа. (h - шаг интерполяции, равный 1 в нашем примере)
Если ограниченный, то порядок ошибки будет
Проанализируем приведенную выше таблицу, если в таблице были указаны только значения -1, 0, 1, 2. Интерполяционный полином Ньютона имеет вид:
Если добавить точку x = 3,то :
.
Примечание. Полиномы интерполяции основаны на значениях функции в точках , и говорят, что их ошибка порядка. Этот вывод верен только в интервале . По точкам, выходящим за пределы этого диапазона, нельзя сделать никаких выводов. Такие проблемы называются проблемами экстраполяции.
2. Интерполяционный полином Ньютона на равных интервалах
Если узлы интерполяции равноудалены друг от друга, то есть
, то вводится замена .
На основе таблицы значений функции создается таблица конечных разностей:
Порядок вычисления конечных разностей можно показать в следующей таблице:
Интерполяционный полином Ньютона строится на основе выделенных коэффициентов, сформированных на верхней диагонали таблицы:
(*)
Эта формула называется первой интерполяционной формулой Ньютона для равных интервалов.
Чтобы определить значение F (x), сначала надо найти t по формуле =t и подставить в формулу (*):
Этот многочлен полезно использовать для интерполяции функции
y = f (x) вокруг начала таблицы.
Первый интерполяционный полином неудобен при интерполяции значений в конце таблицы, и в этом случае используется второй интерполяционный полином Ньютона:
В этом случае , , , , …., - коэффициенты внизу таблицы по диагонали,
Примечание
Первый интерполяционный полином может быть использован, если и x близки к , и второй интерполяционный полином, если и x близко к .
Следовательно, первый интерполяционный полином называется прямой интерполяцией, а второй полином интерполяции также называется обратной интерполяцией.
На практике при решении задачи аппроксимации можно рекомендовать следующий метод. Выбирается часть таблицы в зависимости от заданного значения и строится полином интерполяции на точно выбранной части таблицы. По построенному многочлену вычисляется искомое значение функции.
Покажем применение этого правила на следующем примере. Пусть задана таблица значений функций
2,8 |
3 |
3,2 |
3,4 |
3,6 |
3,8 |
4 |
4,2 |
4,4 |
4,6 |
||
0,938 |
0,423 |
0,187 |
0,869 |
1,593 |
2,325 |
3,027 |
3,661 |
4,187 |
4,571 |
Пусть эти значения содержат ошибку округления порядка 0,005 (за счет округления показателей шкалы). Найдем на основе этих данных значение f (0,45). Заметим, что точнее найти значение функции на основе табличных значений с неустранимой ошибкой невозможно. В данной таблице n = 9- уровень полинома интерполяции на основе полной таблицы равен 9, а поскольку h = 0,1, порядок ошибок равен
O.
По логике вещей такой точности достичь нельзя, потому что в таблице значений есть ошибка. Следовательно, необходимо определить эффективный уровень интерполяционного полинома. Для этого
2,8 |
0,938 |
||||||||||
-0,515 |
|||||||||||
3 |
0,423 |
0,279 |
|||||||||
-0,236 |
0,639 |
||||||||||
3,2 |
0,187 |
0,918 |
-1,515 |
||||||||
0,682 |
-0,876 |
2,357 |
|||||||||
3,4 |
0,869 |
0,042 |
0,842 |
-3,203 |
|||||||
0,724 |
-0,034 |
-0,846 |
4,053 |
||||||||
3,6 |
1,593 |
0,008 |
-0,004 |
0,85 |
-6,533 |
||||||
0,732 |
-0,038 |
0,004 |
-2,48 |
10,673 |
|||||||
3,8 |
2,325 |
-0,03 |
0 |
-0,006 |
4,14 |
||||||
0,702 |
-0,038 |
-0,002 |
1,66 |
||||||||
4 |
3,027 |
-0,068 |
-0,002 |
0,01 |
|||||||
0,634 |
-0,04 |
0,008 |
|||||||||
4,2 |
3,661 |
-0,108 |
0,006 |
||||||||
0,526 |
-0,034 |
||||||||||
4,4 |
4,187 |
-0,142 |
|||||||||
0,384 |
|||||||||||
4,6 |
4,571 |
Размещено на Allbest.ru
Подобные документы
Интерполяция с помощью полинома Ньютона исходных данных. Значение интерполяционного полинома в заданной точке. Уточнение значения корня на заданном интервале тремя итерациями и поиск погрешности вычисления. Методы треугольников, трапеций и Симпсона.
контрольная работа [225,2 K], добавлен 06.06.2011Метод решения задачи, при котором коэффициенты a[i], определяются непосредственным решением системы - метод неопределенных коэффициентов. Интерполяционная формула Ньютона и ее варианты. Построение интерполяционного многочлена Лагранжа по заданной функции.
лабораторная работа [147,4 K], добавлен 16.11.2015Построение массива конечных разностей. Выполнение экстраполяции. Вычисление приближенной функции с помощью многочлена Лагранжа. Определение значения функции с помощью формул Ньютона. Квадратичная сплайн-интерполяция. Среднеквадратичная аппроксимация.
контрольная работа [1004,9 K], добавлен 01.12.2009Разделенные разности и аппроксимация функций методом наименьших квадратов. Интерполяционные многочлены Лагранжа и Ньютона. Экспериментальные данные функциональной зависимости. Система уравнений для полинома. Графики аппроксимирующих многочленов.
реферат [139,0 K], добавлен 26.07.2009Непрерывная и точечная аппроксимация. Интерполяционные полиномы Лагранжа и Ньютона. Погрешность глобальной интерполяции, квадратичная зависимость. Метод наименьших квадратов. Подбор эмпирических формул. Кусочно-постоянная и кусочно-линейная интерполяции.
курсовая работа [434,5 K], добавлен 14.03.2014Осуществление интерполяции с помощью полинома Ньютона. Уточнение значения корня на заданном интервале тремя итерациями и нахождение погрешности вычисления. Применение методов Ньютона, Сампсона и Эйлера при решении задач. Вычисление производной функции.
контрольная работа [155,2 K], добавлен 02.06.2011Построение приближающей функции, используя исходные данные, с помощью методов Лагранжа, Ньютона и Эйткена (простая и упрощенная форма реализации). Алгоритм вычисления интерполяционного многочлена. Сравнение результатов реализации методов в среде Mathcad.
курсовая работа [299,3 K], добавлен 30.04.2011Способы построения интерполяционных многочленов Лагранжа, основные этапы. Интерполирование функций многочленами Ньютона, способы построения графика. Постановка задачи аппроксимации функции одной переменной, предпосылки повышения точности расчетов.
презентация [204,5 K], добавлен 18.04.2013Суть модифицированного метода Эйлера. Определение интерполяционного многочлена. Выведение формулы трапеций из геометрических соображений. Применение для расчетов интерполированного полинома Ньютона. Составление блок-схемы алгоритма решения уравнений.
курсовая работа [252,7 K], добавлен 14.02.2016Изучение аппроксимации таблично заданной функции методом наименьших квадратов при помощи вычислительной системы Mathcad. Исходные данные и функция, вычисляющая матрицу коэффициентов систему уравнений. Выполнение вычислений для разных порядков полинома.
лабораторная работа [166,4 K], добавлен 13.04.2016