Similar presentations:
Интерполирование функций
1. ИНТЕРПОЛИРОВАНИЕ ФУНКЦИЙ
Интерполяционныемногочлены Ньютона для
равноотстоящих узлов
2. Конечные разности
Пусть функция задана таблицей спостоянным шагом. Разности между
значениями функции в соседних узлах
интерполяции называются конечными
разностями первого порядка:
∆yi = yi +1 – yi , ( i=0,1,2, ...)
Из конечных разностей первого порядка
образуются конечные разности второго
порядка:
∆2yi = ∆yi +1 – ∆yi , ( i=0,1,2, ...)
3.
Продолжая этот процесс, можно позаданной таблице функции составить
таблицу конечных разностей. Конечные
разности любого порядка могут быть
представлены через значения функции.
Действительно, для разностей первого
порядка это следует из определения.
Для разностей второго порядка имеем:
2 yi yi 1 yi ( yi 2 yi 1 ) ( yi 1 yi ) yi 2 2 yi 1 yi
Аналогично для разностей третьего порядка:
3 yi 2 yi 1 2 yi ( yi 3 2 yi 2 yi 1 ) ( yi 2 2 yi 1 yi )
yi 3 3 yi 2 3 yi 1 yi
И т.д.
4. Методом математической индукции можно доказать, что
k (k 1)k
k
yi yi k kyi k 1
yi k 2 ... ( 1) yi
2!
x
y
∆yi
∆2yi
∆3yi
x0
y0
∆y0
∆2y0
∆3y0
X1
Y1
∆y1
∆2y1
∆3y1
X2
Y2
∆y2
∆2y2
…
X3
Y3
∆y3
…
X4
Y4
…
…
…
…
5. Первая интерполяционная формула Ньютона
Пусть для функции, заданной таблицей спостоянным шагом, составлена таблица
конечных разностей. Будем искать
интерполяционный многочлен в виде:
n ( x) a0 a1( x x0 ) a2 ( x x0 )( x x1 ) ... an ( x x0 )...( x xn 1 )
Это многочлен n-ой степени. Значения
коэффициентов a0, a1, an найдем из
условия совпадения значений исходной
функции и многочлена в узлах.
6.
Полагая х = х0, находим у0 = Pn(x0) = а0,откуда а0 = у0. Далее, придавая х
значения х1 и х2, последовательно
получаем: y ( x ) a a ( x x ), откуда
1
n
1
y 0
a1
h
0
1
1
0
Далее,
проведя аналогичные выкладки можно
получить выражение для ak:
y0
ak
k
k! h
k
7.
Подставим теперь найденные значения akв выражение для многочлена:
y0
2 y0
n ( x ) y0 ( x x0 ) 2 ( x x0 )( x x1 ) ...
h
2! h
n
y0
n ( x x0 )...( x xn 1 )
n! h
Практически эта формула применяется в
несколько ином виде. Положим х х0 t , т.е. x x ht
0
h
x x1 x x0 h
Тогда:
t 1
h
h
x x2 x x0 2h
t 2 и т.д.
h
h
8. Окончательно имеем:
t (t 1) 2n ( x ) n ( x0 th) y0 t y0
y0 ...
2!
t (t 1)...( t n 1) n
y0
n!
Эта формула называется первой интерполяционной формулой Ньютона и применяется для
интерполирования в начале отрезка интерполяции,
когда t мало по абсолютной величине. Первую
интерполяционную формулу Ньютона называют по
этой причине формулой для интерполирования
вперед. За начальное значение x0 можно
принимать любое табличное значение аргумента x.
9. Вторая интерполяционная формула Ньютона
Когда значение аргумента находитсяближе к концу отрезка интерполяции,
применять первую интерполяционную
формулу становится невыгодно. В этом
случае применяется формула для
интерполирования назад – вторая
интерполяционная формула
Ньютона, которая отыскивается в
виде:
n ( x) a0 a1( x xn ) a2 ( x xn )( x xn 1 ) ... an ( x xn )...( x x1 )
10.
Как и для первой формулы Ньютона,коэффициенты a0, a1, an находятся из
условия совпадения значений функции
и интерполяционного многочлена в
k
узлах:
y
ak
n k
k
k! h
Подставляя ak и переходя к
переменной
х хn
t
h
11.
Получим окончательный вид второйинтерполяционной формулы Ньютона:
t (t 1) 2
n ( x ) n ( xn th) yn t yn 1
yn 2 ...
2!
t (t 1)...( t n 1) n
y0
n!
12. Оценка погрешности интерполяционных формул Ньютона
n 1y0
Rn ( x )
t (t 1)( t 2)...( t n ) ,
(n 1)!
n 1
yn
Rn ( x )
t (t 1)( t 2)...( t n )
(n 1)!
13. Пример Построить интерполяционный многочлен Ньютона для функции, заданной таблично:
ixi
Yi
0
1
12
1
3
4
2
5
12
Построим таблицу конечных разностей:
h=2
i
xi
Yi
∆yi
∆2yi
0
1
12
-8
16
1
3
4
8
2
5
12
8
16
2 ( x ) 12
( x 1)
( x 1)( x 3)
2
2
2! 2
12 4( x 1) 2( x 1)( x 3)
14. Представим тот же многочлен через переменную t
х х0 x 1t
h
2
Получим
16
2 ( x ) n (1 2t ) 12 8t t (t 1) 12 8t 8t (t 1)
2!