Интерполирование и приближение функций
В этом разделе будут рассмотрены способы вычисления приближенных значений функций и ее производных в случае, когда известны значения функции в некоторых фиксированных точках
Постановка задачи приближения функций
1. Простейшая задача, приводящая к приближению функций, заключается в следующем. В дискретные моменты времени определяются значения функции ; требуется восстановить ее значения при других значениях .
Иногда, из каких либо соображений известно, что приближающую функцию целесообразно искать в виде
.
Если параметры определяются из условия совпадения и приближающей функции в точках , так называемых узлах интерполяции,
, ,
то такой способ приближения называют интерполированием.
2. Если точка , в которой вычисляется значение , лежит вне отрезка , то наряду с термином интерполяция употребляют термин экстраполяция.
Узлы должны располагаться недалеко друг от друга, поскольку многие детали поведения аппроксимируемой функции могут быть утеряны. Если узлы расположены очень близко друг к другу, то увеличивается роль погрешностей в используемой информации. Таким образом, вопрос о выборе узлов интерполяции и экстраполяции непрост, особенно в задачах, где значения исследуемой функции зависят от многих случайных факторов.
В качестве приближающих функций можно выбрать различные их классы: полиномы, многочлены, тригонометрические, дробно-рациональные и т.д. Вид приближающей функции существенно зависит от цели, с которой осуществляется приближение.
Интерполяционный многочлен Лагранжа
Среди способов интерполирования наиболее распространен случай линейного интерполирования, когда приближение ищется в виде
,
где известные фиксированные функции, значения неизвестных коэффициентов определяются из условия совпадения с приближаемой функцией в узлах интерполирования :
, . (2.1)
Метод решения задачи, при котором коэффициенты определяются непосредственным решением системы (2.1), называется методом неопределенных коэффициентов.
Наиболее изучен случай интерполирования полиномами
. (2.2)
Тогда , , и система уравнений имеет вид
, . (2.3)
Непосредственное нахождение коэффициентов с помощью решения этой системы уже при сравнительно небольших , например при , приводит к катастрофическому искажению коэффициентов вычислительной погрешностью.
Для дальнейшего нам потребуется символ Кронекера:
Задача интерполирования будет решена, если удастся построить многочлены степени не выше такие, что при . Многочлен
будет искомым интерполяционным многочленом. В самом деле,
;
кроме того, многочлен степени . Из условия , получаем
.
Интерполяционный многочлен, записанный в форме
, (2.4)
называется интерполяционным многочленом Лагранжа.