ИНТЕРПОЛИРОВАНИЕ ФУНКЦИЙ
— приближенная замена функции

заданной на всем отрезке

или, во всяком случае, в отдельных его точках

п, функцией

некоторого класса, значения которой в точках

совпадают с соответствующими значениями функции

Точки

узлами интерполирования

интерполирующей ф-цией. В некоторых случаях требуют, чтобы заданные значения в у. и. принимала не только интерполирующая ф-ция, но и ее производные.
В вычисл. практике применяют интерполирование, когда оперируют с ф-циями
заданными в конечном
точек
отрезка
а необходимо узнать
для промежуточных значений аргумента. Иногда для
известно и аналитическое представление, однако определение каждого значения ее сопряжено с большим объемом вычислений.
В этом случае при нахождении значений ф-ции для многих значений аргумента также применяют интерполирование, т. е. по нескольким вычисленным значениям
, строят простую интерполирующую ф-цию, с помощью которой и вычисляют прибл. значения
в остальных точках.
Обычно
отыскивают в виде обобщенного многочлена
где
линейно независимая на
система ф-ций и
действительные коэфф.
Построение конкретной интерполирующей ф-ции
для
сводится к отысканию
, из условий п
Обобщенный многочлен, обладающий свойством
обобщенным интерполяционным многочленом для
по заданной системе узлов. Определитель А системы (2) отличный от нуля при любом выборе попарно различных точек
отрезка
если система ф-ций
является системой Чебышева на
т. е. если любой обобщенный многочлен (1), у которого хотя бы один из коэфф. отличен от нуля, имеет на
не более
нулей. Из этого следует существование и единственность обобщенного интерполяционного многочлена
где — определитель, получающийся из
заменой
столбца столбцом свободных членов системы (2). Если разложить
по элементам
столбца
где
алгебр, дополнения элементов
столбца определителя
, то обобщенный и. м. (3) принимает вид
где
обобщенные многочлены, не зависящие от
, целиком определяющиеся выбором системы у. и. Из выполнения условий (2) следует, что
Чаще всего на практике применяют интерполирование алгебр, многочленами (параболическое интерполирование), т. е. многочленами по системе ф-ций
. Такой способ приближения основан на гипотезе, говорящей о том, что на небольших отрезках изменения
ф-цию
можно достаточно хорошо приблизить с помощью параболы некоторого порядка, аналитическим выражением которой и является алгебр, многочлен. Система ф-ций
представляет собой систему Чебышева и потому и. м. существует и он единственный. Для его построения нужно прежде всего найти многочлен, который принимает в одной узловой точке значение 1, а во всех остальных — 0. Таким свойством обладает многочлен
он равен 1, если
, когда
следовательно,
Этот многочлен
Лагранжа, его обозначают обычно
. В случае равноотстоящих у. и., т. е. когда
, он имеет вид
вычисления проведены точно, то
совпадает с
в у. и. В остальных точках они, вообще говоря, будут отличаться один от другого (см. Округления погрешность, Погрешность, Погрешностей вычислений теория). Исключение представляет только случай, когда
является многочленом степени не выше n. В этом случае
тождественно совпадают.
Вообще говоря, произвольная ф-ция
совпадая с и. м. в узлах интерполирования, может как угодно отличаться от него в остальных точках. Но если
обладает на
непрерывными производными до
порядка и производная
дифференцируема на
то
где
Величина
остаточным членом интерполирования или погр. интерполирования (погр. метода). Положив
получим
Правая часть выражения (6) для заданной ф-ции
зависит только от многочлена
который полностью определяется у. и. В некоторых случаях имеется возможность выбирать у. и. по своему усмотрению и увеличивать точность интерполирования. Так, если в качестве у. и. взять нули полинома Чебышева
то погр. интерполирования на отрезке
дляданной ф-ции f (х) будет наименьшей. В этом случае оценка (6) примет вид
Если интерполирование производится на произвольном отрезке
, то его можно перевести в
линейной заменой переменного.
Интерполяционная ф-ла Лагранжа (5) имеет ряд недостатков. Ее построение, а также вычисления по ней требуют большой вычисл. работы. Кроме того, если известен
построенный по значениям в точках
и требуется построить
по его значениям в
, то все вычисления необходимо проводить заново. В связи с этим, чтобы упростить вычисл. процесс, потребовалось видоизменить и. м. Существуют различные формы записи и. м., которые обладают теми или иными преимуществами. Простой перегруппировкой членов и. м. Лагранжа (5) можно преобразовать в и. м. Ньютона
где
разделенные разности
порядка,
разделенные разности 1-го порядка. Многочлен Ньютона имеет перед многочленом Лагранжа то преимущество, что добавление новых у. и. вызывает в ф-ле (7) лишь добавление новых слагаемых без изменения первоначальных.
В случае равноотстоящих у. и. ф-ла (7) упростится. Так, если в качестве узлов
взять точки
то из интерполяционной ф-лы Ньютона (7) получим т. н. интерполяционную ф-лу Ньютона для интерполирования вперед
где
конечные разности
порядка,
конечные разности 1-го порядка. Если в качестве у. и. выберем точки
то аналогично получим интерполяционную ф-лу Ньютона для интерполирования назад
Если в качестве у. и. выберем точки
или
то из
получим интерполяционные ф-лы Гаусса для интерполирования соответственно вперед и назад; полусумма этих ф-л дает ф-лу Стирлинга. Можно указать еще целый ряд интерполяционных ф-л, но все они являются иной формой записи и. м. Лагранжа (конечно, в предположении, что в них использованы одни и те же у. и.). Однако в различных случаях применяют разные ф-лы. Это связано с тем, что обычно удобнее вести вычисления, если при интерполировании сначала используются ближайшие к х узлы, а затем постепенно подключаются все более удаленные. При этом первые члены интерполяционных ф-л дадут основной вклад в искомую величину, а остальные будут давать лишь небольшие поправки. В соответствии с этим, напр., если
находится близко к началу отрезка интерполирования, то нужно использовать интерполяционную ф-лу Ньютона для интерполирования вперед, при
близких к концу отрезка
Ньютона для интерполирования назад, а при интерполировании на середину отрезка
Бесселя и Стирлинга.
Параболическое интерполирование весьма удобно: многочлены просты по форме, легко вычисляются, их легко дифференцировать и интегрировать; поэтому его применяют чаще всего. В некоторых частных случаях целесообразно использовать другие виды интерполирования. Так, если интерполируемая ф-ция
периодическая, то можно интерполирующую ф-цию
искать в классе тригонометрических многочленов, если интерполируемая ф-ция обращается в бесконечность в заданных точках или вблизи них, то
целесообразно искать в классе рациональных ф-ций. Наряду с отмеченными преимуществами параболическое интерполирование для равноотстоящих у. и. имеет тот существенный недостаток, что с ростом к-ва узлов погр. замены исходной ф-ции и. м. в точках между узлами не обязательно будет уменьшаться. В окрестности конца интервала интерполирования такая ошибка может возрастать даже до бесконечности. Этого недостатка не имеет тригонометрическое интерполирование: для каждой ф-ции с ограниченной вариацией интерполирующая ф-ция, полученная в виде тригонометрического многочлена по равноотстоящим узлам, неограниченно стремится к заданной ф-ции в каждой точке данного интервала, когда к-во узлов бесконечно возрастает. Это преимущество тригонометрического интерполирования делает его очень важным, т. к. при этом требование периодичности интерполируемой ф-ции не обязательно.
Широко применяют также интерполирование кусочно-аналитическими ф-циями (сплайнами). Наиболее важным представителем этого класса является, по-видимому, кубический сплайн, который на интервалах
хзаписывается в виде
. Он является кусочно-кубической кривой, которая обладает непрерывными первой и второй производными на всем отрезке интерполирования.
На практике часто возникает задача об отыскании по заданному значению ф-ции значения аргумента. Эта задача решается методами обратного интерполирования. Если заданная ф-ция монотонна, то обратное интерполирование осуществляют путем замены ф-ции аргументом и наоборот и последующего интерполирования. Если заданная ф-ция не монотонна, то записывают для нее тот или иной и. м. по заданным значениям аргумента, приравнивают его значению ф-ции и решают полученное ур-ние относительно аргумента.
Интерполяционные многочлены построены и для случая, когда требуется совпадение в у. и. не только значений интерполируемой ф-ции и и. м., но и их производных до некоторого
порядка. Исследована также задача И. ф. многих переменных, хотя она имеет ряд принципиальных трудностей по сравнению с той же задачей для ф-ций одной переменной, причем для этого случая имеется ряд результатов по опт-ции интерполяционных ф-л с целью уменьшения их погрешностей.
Лит.: Гончаров В. Л. Теория интерполирования и приближения функций. М., 1954 [библиогр, с. 321—325]; Коробов Н. М. Теоретикочисловые методы в приближенном анализе. М., 1963 [библиогр. с. 214—216]; Березин И. С., Жидков Н. П. Методы вычислений, т. 1. М., 1966; Ланцош К. Практические методы прикладного анализа. Справочное руководство. Пер. с англ. М., 1961; Алберг Дж., Нильсон Э., Уолш Дж. Теория сплайнов и ее приложения. Пер. с англ. М., 1972 [библиогр. с. 267—269, 307—309].
Л. И. Березовская, А. И. Березовский.