Обратное интерполирование
Одним из важных аспектов применения интерполяционной формулы Лагранжа является решение так называемой задачи обратного интерполирования — нахождения приближенного значения
по известному значению
. Речь здесь пойдет, в первую очередь, о таблично заданных функциях, для которых
не совпадает ни с одним узлом. Формально можно поступить следующим образом: построить обратную функцию
и по заданному
найти
по формуле
(39)
т.е. поменяв в формуле (9) значения функции и аргумента. Это нетрудно проделать для многочленов небольших степеней, однако процесс заметно усложняется при увеличении степени. Если же степень многочлена заранее неизвестна, то наиболее приемлемы интерполяционные формулы Ньютона, Бесселя и Стирлинга.
Поступаем следующим образом. Выбираем базовый узел
, наиболее близкий к заданному значению
. Предполагая, что функция
монотонна, а
находим допуская его близость к
, т.е. его находят из соответствующих интерполяционных формул путем последовательных приближений (итераций) длины интервала
, из которого следует
.
Пусть, например,
, т.е. находится в середине диагональной таблицы разностей, и, следовательно, применима любая из центральных интерполяционных формул. Из формулы

выражаем

и строим итерационный процесс
(40)
при k=0, 1, 2… , начиная с
. Количество членов в формуле (37) можно зафиксировать в соответствии с поведением конечных разностей, а сам итерационный процесс продолжаем до выполнения условия
, где e - наперед заданная погрешность вычисления.
Аналогичные формулы можно получить исходя, из других интерполяционных выражений. Например, если
и находится в начале диагональной таблицы разностей, то подходящей для обратного интерполирования итерация будет
(41)
Пример 5.Пусть функция y=y(x) задана в виде таблицы (см. пример 4 из предыдущего параграфа). Требуется найти приближенно корень уравнения y=0 с точностью e=0,01.
Дата добавления: 2015-04-25; просмотров: 2142;
