Методы интерполяции и аппроксимации
Скачать 93.46 Kb.
|
Интерполяционный многочлен НьютонаЕсли узлы интерполяции равноотстоящие по величине, так что xi+1–x=h=const, где h– шаг интерполяции, т.е. xi=x0+nh, то интерполяционный многочлен можно записать в форме, предложенной Ньютоном. Интерполяционные полиномы Ньютона удобно использовать, если точка интерполирования находится в начале таблицы – первая интерполяционная формула Ньютона или конце таблицы – вторая формула. Первая интерполяционная формула НьютонаИнтерполирующий полином ищется в виде Pn(x) a0 a1(x x0 ) a2 (x x0 )(x x1) ... an(x x0 )...(x xn1). (5) Построение многочлена сводится к определению коэффициентов аi.. При записи коэффициентов пользуются конечными разностями. Конечные разности первого порядка запишутся в виде: y0 = y1 – y0; y1 = y2 – y1; … yn-1 = yn– yn-1, где yi– значения функции при соответствующих значениях xi. Конечные разности второго порядка: 2y0 = y1 – y0; 2y1 = y2 – y1; … 2yn-2 = yn-1 – yn-2. Конечные разности высших порядков найдутся аналогично: ky0 = k-1y1 – k-1y0; ky1 = k-1y2 – k-1y1; … kyn-2 = k-1yn-1– k-1yn-2. Коэффициенты а0, а1,..., аnнаходятся из условия Pn(xi) = yi. Находим a0, полагая x=x0, a0=P(x0)=y0. Далее подставляя значения x=x1, получим: Pn(x1) = y1 = y0 +a1(x1 – x0), a1 y1 y0 x1 x0 y0 . h Для определения а2, полагая x=x2, получим y0 Pn(x2) = y2 = y0+ h (x 2 – x0)+a2(x2 – x0)(x2 – x1) = y0+2y0+a22h2; a2 = y2 y0 2y0 2h2 = y2 y0 2 y1 2 y0 = 2h2 y2 2 y1 y0 = 2h2 = ( y2 y1) ( y1 y0 ) 2h2 = y1 y0 2h2 2 y0 = 2!h2 . Общая формула для нахождения всех коэффициентов имеет вид iy0 где i=1…n. В результате (5) примет вид Δy0 ai i!hi , Δ 2 y0 Pn(x) y0 1!h (x x0 ) 2!h2 (x x0 )(x x1) ... (6) Δ ny0 n!hn (x x0 )...(x xn1 ). |