Формул с постоянным шагом.
Может быть представлена в виде диагональной таблицы разностей:
x | y | y | 2y | 3y | 4y | Примечание |
x-2 | y-2 | 2y-3 | 4y-4 | 2-я ИФН | ||
y–2 | 3y-3 | |||||
x-1 | y–1 | 2y-2 | 4y-3 | |||
y-1 | 3y-2 | |||||
x0 | y0 | 2y-1 | 4y-2 | ф. Стерлинга | ||
y0 | 3y-1 | ф. Бесселя | ||||
x1 | y1 | 2y0 | 4y-1 | |||
y1 | 3y0 | |||||
x2 | y2 | 2y1 | 4y0 | 1-я ИФН |
Мы рассмотрели интерполяционные формулы для равностоящих узлов интерполирования.
Рассмотрим формулы для произвольно заданных узлов интерполирования.
Наиболее часто используется формула Лагранжа.
Интерполяционная формула Лагранжа.
Пусть на отрезке [a;b] даны n+1 различных значений аргумента x: x0, x1,…, xn и известны соответствующие их значению функции y=f(x) : f(x0)=y0, f(x1)=y1, f(xn)=yn. Требуется построить полином степени не выше , имеющий в заданных узлах те же значения, что и функция , т.е. Ln(xi)=yi при i=1,n
;
,
где Li(n)- коэффициенты Лагранжа.
Следует отметить, если узлы равностоящие, то интерполяционный полином Лагранжа совпадает с интерполяционной формулой Ньютона.
Примечательно то, что формула Лагранжа зависит лишь от yi, а не от разностей.
Частные случаи.
n=1
При n=1 имеем 2 точки: (x0;y0) и (x1;y1).
прямая, проходящая через эти точки-
n=2 (x0;y0), (x1;y1), (x2;y2)
Пример:
L3(x)=x3+x2-x+2
Для вычисления лагранжевых подмножеств удобно составлять следующую таблицу разности:
x-x0 | x0-x1 | x0-x2 | ….. | x0-xn |
x1-x0 | x-x1 | x1-x2 | ….. | x1-xn |
x2-x0 | x2-x1 | x-x2 | ….. | x2-x1 |
….. | ….. | ….. | ….. | ….. |
xn-x0 | xn-x1 | xn-x2 | ….. | x-xn |
Обозначим произведение элементов i-ой строки через Di , а произведение главной диагонали Пn+1(x). Отсюда следует, что:
Пn+1(x)=(x-x0)(x-x1)…(x-xn)
при i=1,n
Для упрощения вычислений можно использовать инвариантность (при равноотстоящих точках лагранжевых коэффициентов),если
x= at+b
xj= atj+b при j=0,n
то Li(n)(x)= Li(n)(t)
Схема Эйткена
Чаще всего требуется найти не общее выражение Ln(x) , а значение его при конкретных x , тогда будет удобно пользоваться интерполяционной схемой Эйткена:
Последовательно вычисляются многочлены:
и т.д.
Вычисления по схеме Эйткена удобно расположить в таблице:
Xi | Yi | Xi-X | Li-1,i | Li-2,i-1,i | Li-3,i-2,i-1,i |
X0 | Y0 | X0-X | L01 | L012 | L0123 |
X1 | Y1 | X1-X | L12 | L123 | L1234 |
X2 | Y2 | X2-X | L23 | L234 | |
X3 | Y3 | X3-X | L34 | ||
X4 | Y4 | X4-X |
Вычисления по схеме Эйткена обычно ведутся до тех пор, пока последовательные значения L01…n(x) и L01…n(n+1) не совпадут по заданной точности.
Т.е. процедура является итерационной, легко реализуется и этим обеспечивает возможность автоматического контроля точности вычислений.
Пример: x=27, =0,1
i | xi | yi | xi-x | Li-1,i | Li-2,i-1,i | Li-3,i-2,i-1,i | Li-4,i-3,i-2,i-1,i |
68,7 | -13 | 48,33 | 49,38 | 49,31 | |||
64,0 | -10 | 49,71 | 49,26 | ||||
44,0 | 48,90 | 48,21 | |||||
39,1 | 50,46 | ||||||
32,0 |
Дата добавления: 2016-09-20; просмотров: 682;