
- •Вычисление конечных сумм функционального и числового ряда.
- •Численные методы решения нелинейных уравнений.
- •4. Метод хорд.
- •Интерполирование функций.
- •3. 3. Краткие сведения из теории и примеры решения задач.
- •2. Квадратичная интерполяция.
- •3 . Интерполирование многочленом степени n-1
- •3. 3. 2. Форма Ньютона.
3. 3. Краткие сведения из теории и примеры решения задач.
На практике часто приходится иметь дело с функциями, заданными таблично, когда для значений аргумента x1, x2,…, xn известны значения функции y1=f(x1), y2=f(x2),…, yn=f(xn). Совокупность точек называется экспериментом :
x1 x2 x3 … xn
y1 y2 y3 … yn
где n - число экспериментальных точек.
Для того, чтобы определить значение функции f в какой-либо точке х, отличной от заданных x1, x2, x3, …, xn, поступают следующим образом : строят функцию F, которая в заданных точках x1, x2, x3, …, xn совпадает с заданными y1, y2, y3, …, yn, т.е. F(xi) = yi , i = 1, 2, 3, …, n, а при остальных х приближенно представляет функцию f. При этом функция F называется интарполирующей, а точки x1, x2, x3, …, xn- узлами интерполяции.
Чаще всего функцию F(x) задают в ввиде многочлена. Существвует только один интерполяциооный многочлен, который может быть представлен в различной форме.
1. Форма Лагранжа.
Интерполяциооный многочлен Лагранжа, построенный по таблице (x1, y1); (x2, y2); (x3, y3);… (xn, yn), имеет вид
n n (x-xj)
Fn-1(x)= yi П --------. (1)
i=1 j=1 (xi-xj)
i j
2. Линейная интерполяция.
Пусть задана таблица (x1, y1); (x2, y2); (x3, y3);… (xN, yN), xi - различны.
Необходимо вычислить y в () x:
x - xi2 x - xi1
F1= yi1 -------- + yi2 ------- ;
xi1 - xi2 xi2 - xi1
(x - xi1)
y = yi1 + ( yi2 - yi1) ----------- ;
(xi2 - xi1)
xi1, xi2 - ближайшие к х из набора x1, x2, x3, …, xN.
Линейное интерполирование осуществляется по двум ближайшим точкам.
Пример. 1. х [ x1, x2 ].
Тогда
xi1 = x1 ; yi1 = y1, xi2 = x2 ; yi2 = y2,
(x - x1)
y = y1 + ( y2 - y1) ----------- ;
(x2 - x1)
2. х [ x4, x5 ],
xi1 = x4 ; yi1 = y4, xi2 = x5 ; yi2 = y5,
(x - x4)
y = y4 + ( y5 - y4) ----------- ;
(x5 - x4)
(рис. 12).
Рис. 12
На рисунке 13 представлена блок-схема алгоритма расчета интерполяционого значения функции в ()x по двум ближайшим узловым точкам, координаты которых являются исходными данными.
Основные обозначения :
x0 - значение х, при котором вычисляется интерполяционное значение у ;
у0 - интерполяциооное значение в точке х0 ;
L - код ощибки ;
0, если xi1 xi2
L =
1, если xi1 = xi2 ;
x(1), x(2) - табличные значения аргументов ;
у(1), у(2) - табличные значения функции.
Рис. 13
На рисунке 14 представлена блок-схема алгоритма расчета интерполяционного значения функции в любой точке х с выбором ближайших узлов точек, по которым будет производиться интерполирование. Исходными данными являются координаты всех экспериментальных точек и значение х , при котором необходимо вычислить интерполяционое значение функции.