Установление функциональной зависимости

В этом разделе будет изложен способ воспроизведения функциональной зависимости между двумя переменными величинами х и у с помощью полинома.

Пусть в результате измерений в некотором опыте или наблюдении получены при разных значениях переменной величины Установление функциональной зависимости - student2.ru (далее будем считать, что эти значения переменной величины пронумерованы в порядке возрастания, т.е. Установление функциональной зависимости - student2.ru ) соответствующие значения переменной величины Установление функциональной зависимости - student2.ru . Это соответствие можно представить в виде таблицы

х Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru ... ... Установление функциональной зависимости - student2.ru
у Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru ... ... Установление функциональной зависимости - student2.ru

Эту таблицу можно изобразить также и в виде n точек геометрического пространства Установление функциональной зависимости - student2.ru , для которых упорядоченные пары (хi,yi), i = 1,2,…,n являются координатами этих точек в прямоугольной системе координат. Данную таблицу можно рассматривать как задание некоторой функциональной зависимости y = f(x) между переменными величинами х и у. Возникает задача воспроизведения функциональной зависимости y = f(x) между переменными величинами х и у в аналитическом виде.

Аналитическое выражение этой зависимости y = f(x) будем искать среди функций наиболее простого вида – полиномов. Искомый полином Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru

должен удовлетворять условиям

Установление функциональной зависимости - student2.ru , (3.54)

т.е. график его должен проходить через точки Установление функциональной зависимости - student2.ru (рис.21).

Установление функциональной зависимости - student2.ru

Рис. 21

Из этих условий, представляющих собой систему п уравнений можно определить п коэффициентов полинома, а потому Lk (x) является полиномом степени, не выше, чем Установление функциональной зависимости - student2.ru , т.е. k ≤ Установление функциональной зависимости - student2.ru :

Установление функциональной зависимости - student2.ru . (3.55)

После того, когда коэффициенты, а, следовательно, и сам полином будут найдены, то тогда можно приближенно находить значение функции (т.е. устанавливать соответствие между переменными величинами х и у) в точках х,которые лежат между точками x1, x2, … , xn.

Нахождение значений функции у = Установление функциональной зависимости - student2.ru для значений аргумента х,которые лежат между точками x1, x2, … , xn ,называется интерполяцией; числа x1, x2, … , xn называются интерполяционными узлами, а полином Установление функциональной зависимости - student2.ru – интерполяционным полиномом.

Чтобы найти интерполяционный полином Установление функциональной зависимости - student2.ru , надо найти его коэффициенты: Установление функциональной зависимости - student2.ru . Для нахождения этих n неизвестных коэффициентов в соответствии с условием (2), имеем систему n линейных уравнений

Установление функциональной зависимости - student2.ru . (3.56)

Так как согласно условию все интерполяционные узлы Установление функциональной зависимости - student2.ru разные, поэтому определитель этой системы

Установление функциональной зависимости - student2.ru

отличен от нуля (определитель Вандермонда). Следовательно, система совместна и имеет единственное решение при любых значениях уi (i = 1,2,…n) в правых частях системы (система Крамера), т.е. коэффициенты интерполяционного многочлена Установление функциональной зависимости - student2.ru находятся однозначно. Находя коэффициенты Установление функциональной зависимости - student2.ru , из системы (3.56) и подставляя их значение в (3.55), получим искомый интерполяционный полином Установление функциональной зависимости - student2.ru .

Пример. Построить полином не выше второй степени, который бы в точках x1 = –1, x2 = 0, x3 = 3 приобретал бы, соответственно, значения y1 = 13, y2 = 6, y3 = 9. Другими словами, искомый полином Установление функциональной зависимости - student2.ru

должен быть построен в соответствии с таблицей

x –1
y

Для нахождения неизвестных коэффициентов Установление функциональной зависимости - student2.ru , аналогично общему случаю (3.56) получаем систему уравнений

Установление функциональной зависимости - student2.ru (3.57)

Из второго уравнения этой системы сразу находим c0 = 6.

Подставляя это значение с0 в другие два уравнения системы (3.57) и сделав упрощения, приходим к системе двух линейных уравнений с двумя неизвестными

Установление функциональной зависимости - student2.ru

и отсюда получаем Установление функциональной зависимости - student2.ru . Таким образом, искомый полином

Установление функциональной зависимости - student2.ru .

Действительно,

Установление функциональной зависимости - student2.ru

Хотя этот способ нахождения интерполяционного полинома Установление функциональной зависимости - student2.ru можно использовать во всех случаях, однако если число n большое, то решение системы (3.56) делается громоздким и занимает много времени.

Существует другой способ нахождения полинома Установление функциональной зависимости - student2.ru , указанный Лагранжем, в котором нет необходимости решать систему уравнений (3.56).

Пусть соответствие между значениями переменных величин х и у задается таблицей

x x1 x2 x3 xk xn
y y1 y2 y3 yk yn

Необходимо построить интерполяционный полином Установление функциональной зависимости - student2.ru , степени не больше n – 1 и для которого выполнены условия

Установление функциональной зависимости - student2.ru . (3.58)

Будем искать полином Установление функциональной зависимости - student2.ru в виде

Установление функциональной зависимости - student2.ru = y1l1(x) + y2l2(x) +…+ yklk(x) +…+ ynln(x), (3.59)

где lk(x), k = 1,2,…,n – полиномы степени не выше n – 1 и свойства, которых можно выразить так: в интерполяционном узле х = хk полином lk(xk) равняется 1, а в других узлах lk(xj), где Установление функциональной зависимости - student2.ru равняется нулю. Иначе говоря

Установление функциональной зависимости - student2.ru (3.60)

причем Установление функциональной зависимости - student2.ru .Требование (3.60) совместно с (3.59) обеспечивает выполнение условий (3.58).

Полиномы lk(x) составим следующим образом:

lk(x) = Установление функциональной зависимости - student2.ru .

В числителе у этих полиномов отсутствует множитель (x – xk), а в знаменателе – (xk – xk) для всех k = 1,2,…,n.

Легко убедиться, что данные полиномы есть полиномы степени не выше n – 1 и удовлетворяют требованию (3.60). Теперь подставляя их в (3.59) получим искомый полином

Установление функциональной зависимости - student2.ru ,

который дает решение поставленной задачи и называется интерполяционным полиномом Лагранжа.

Представим интерполяционный полином Лагранжа в более компактном виде. Для этого введем полином Установление функциональной зависимости - student2.ru , который определяется равенством

Установление функциональной зависимости - student2.ru = (х – х1)(х – х2)…(х – хk-1)(х – хk)(х – хk+1)…(х – хn).

Продифференцируем этот полином Установление функциональной зависимости - student2.ru по х:

Установление функциональной зависимости - student2.ru .

При x = xk (k = 1,2,…,n) имеем

Установление функциональной зависимости - student2.ruk – х1)(хk – х2)…(хk – хk-1)(хk – хk+1)…(хk – хn).

Тогда интерполяционный полином Лагранжа примет вид

Установление функциональной зависимости - student2.ru = Установление функциональной зависимости - student2.ru .

Окончательно

Установление функциональной зависимости - student2.ru = Установление функциональной зависимости - student2.ru . (3.61)

В качестве примера рассмотрим два частных случая полинома Лагранжа.

При n = 2 имеем две точки (х11) и (х22), и полином Лагранжа представляет в этом случае уравнение прямой Установление функциональной зависимости - student2.ru , проходящей через две эти точки:

Установление функциональной зависимости - student2.ru .

При n = 3 получим уравнение параболы Установление функциональной зависимости - student2.ru , проходящей через три точки (х11), (х22) и (х33):

Установление функциональной зависимости - student2.ru .

Аппроксимация функций

В этом разделе наряду с формулой Тейлора будет изложен еще один способ приближенного изображения (аппроксимации) функции с помощью полинома.

Пусть функция у = f(x) заданна на промежутке [a,b]. Выделим здесь произвольно п интерполяционных узлов x1, x2,…, xn.

Построим интерполяционный полином Лагранжа Установление функциональной зависимости - student2.ru степени не выше n – 1, который бы в этих узлах приобретал те же значения, что и функция f(х), т.е.

Установление функциональной зависимости - student2.ru . (3.62)

Интерполяционный полином Лагранжа Установление функциональной зависимости - student2.ru определяется равенством (3.61)

Установление функциональной зависимости - student2.ru = Установление функциональной зависимости - student2.ru = Установление функциональной зависимости - student2.ru . (3.63)

Свойства полинома Лагранжа Установление функциональной зависимости - student2.ru , выраженные равенствами (3.62), геометрически означают, что график полинома Лагранжа у = Установление функциональной зависимости - student2.ru (рис.22, пунктирная кривая) имеет в интерполяционных узлах x1, x2,…, xn такие же ординаты, что и график функции y = f(x) (рис.22, сплошная кривая).

Поскольку полином Лагранжа Установление функциональной зависимости - student2.ru принимают за приближенное выражение для f(x),возникает потребность найти ошибку Установление функциональной зависимости - student2.ru приближенного равенства Установление функциональной зависимости - student2.ru .

Установление функциональной зависимости - student2.ru

Рис. 22

Геометрическое значение Установление функциональной зависимости - student2.ru такое же, как и для остаточного члена формулы Тейлора: Установление функциональной зависимости - student2.ru есть отрезок ординаты МN,расположенный между графиками функции f(х) и полинома Установление функциональной зависимости - student2.ru в точке х,взятой со знаком плюс, если график f(х) в точке х проходит выше графика Установление функциональной зависимости - student2.ru (рис.22), и со знаком минус, если ниже.

Теорема.Пусть на промежутке [a,b] для функции f(x)существуют последовательные производные Установление функциональной зависимости - student2.ru и пусть интерполяционные узлы Установление функциональной зависимости - student2.ru лежат в промежутке [a,b]. Тогда можно найти, по крайней мере, одну такую точку х = ξ, которая лежит в промежутке [a,b],что выполняется равенство

Установление функциональной зависимости - student2.ru (3.64)

для всех х,которые лежат в промежутке [a,b].

Доказательство. Пусть точка х зафиксирована на промежутке [a,b] и не совпадает ни с одним из интерполяционных узлов. Рассмотрим вспомогательную функцию

Установление функциональной зависимости - student2.ru . (3.65)

При этих условиях вспомогательная функция Н(z) имеет на [a,b] (n + 1) корней и будет обращаться в нуль на концах каждого из отрезков Установление функциональной зависимости - student2.ru ,

Установление функциональной зависимости - student2.ru . (3.66)

Применяя теорему Роля к каждому из этих отрезков убеждаемся, что производная Установление функциональной зависимости - student2.ru , имеет не менее п корней в п разных точках Установление функциональной зависимости - student2.ru ,

расположенных внутри отрезков Установление функциональной зависимости - student2.ru ,таких что Установление функциональной зависимости - student2.ru .

Применив теорему Ролля к производной Установление функциональной зависимости - student2.ru , мы убеждаемся, что производная Установление функциональной зависимости - student2.ru имеет п – 1 корней на [a,b]. Продолжая эти рассуждения, придем к заключению, что на рассматриваемом отрезке [a,b] производная Установление функциональной зависимости - student2.ru имеет хотя бы один корень, который обозначим через Установление функциональной зависимости - student2.ru , т.е.

Установление функциональной зависимости - student2.ru . (3.67)

Найдем из (3.65) Установление функциональной зависимости - student2.ru . Учитывая, что Установление функциональной зависимости - student2.ru – полином степени п,а тогда, как установлено ранее, Установление функциональной зависимости - student2.ru , имеем

Установление функциональной зависимости - student2.ru . (3.68)

Далее, степень полинома Установление функциональной зависимости - student2.ru не выше п – 1, и потому Установление функциональной зависимости - student2.ru . Следовательно

Установление функциональной зависимости - student2.ru .

Отсюда находим

Установление функциональной зависимости - student2.ru . (3.69)

Причем, ξ не совпадает с узлами x1, x2,…, xn и точкой х. Теорема доказана.

Равенство (3.69) называется интерполяционной формулой Лагранжа с остаточным членом. Остаточный член Rn(x)в этой формуле определяется равенством

Установление функциональной зависимости - student2.ru .

Отсюда, если известна верхняя граница Установление функциональной зависимости - student2.ru ,

получим оценку для абсолютной погрешности вычисления значений функции f(х) с использованием интерполяционной формулы Лагранжа

Установление функциональной зависимости - student2.ru .

Из полученной оценки следует, что чем больше используется интерполяционных узлов, тем выше точность вычисления.

Пример. Функцию

Установление функциональной зависимости - student2.ru (3.70)

аппроксимировать с помощью интерполяционного полинома Лагранжа Установление функциональной зависимости - student2.ru , который, в пяти узлах Установление функциональной зависимости - student2.ru приобретал бы те же значения, что и заданная функция (3.70), и оценить точность этого приближения.

Прежде всего, вычислим значения этой функции в интерполяционных узлах. Из (3.70) находим

Установление функциональной зависимости - student2.ru Следовательно, полином Установление функциональной зависимости - student2.ru должен быть построен по таблице

x –2 –1
y –1

Поэтому

Установление функциональной зависимости - student2.ru .

Для Установление функциональной зависимости - student2.ru и Установление функциональной зависимости - student2.ru имеем

Установление функциональной зависимости - student2.ru

Таким образом,

Установление функциональной зависимости - student2.ru

и после упрощений получаем Установление функциональной зависимости - student2.ru .

Далее, для остаточного члена R5(x)нужно вычислить Установление функциональной зависимости - student2.ru .

Установление функциональной зависимости - student2.ru .

Поэтому для функции Установление функциональной зависимости - student2.ru этого примера имеет место такая формула интерполяции Лагранжа с остаточным членом

Установление функциональной зависимости - student2.ru .

Если для вычисления значений функции Установление функциональной зависимости - student2.ru пользоваться приближенной формулой Установление функциональной зависимости - student2.ru , то абсолютная погрешность такого вычисления, учитывая, что | Установление функциональной зависимости - student2.ru | ≤ 1 составит

Установление функциональной зависимости - student2.ru Установление функциональной зависимости - student2.ru .

Так, для Установление функциональной зависимости - student2.ru абсолютная погрешность вычисления составит

Установление функциональной зависимости - student2.ru 0,11.

На рис.23 изображены графики функции Установление функциональной зависимости - student2.ru (сплошная кривая) и интерполяционного полинома Установление функциональной зависимости - student2.ru (пунктирная кривая).

Установление функциональной зависимости - student2.ru

Рис. 23

Отметим, что Установление функциональной зависимости - student2.ru и абсолютная погрешность аппроксимации составляет 0,08.

Для достижения более высокой точности вычисления необходимо

увеличивать число интерполяционных узлов.

Наши рекомендации