amo_presentation_6
.pdfПоскольку |
wn +1 (x ) |
= |
wn +1 (m ) |
= |
hn+1vn +1 (m ) |
и |
|||||
x - xi |
|
|
m -i |
|
|
m -i |
|
wn¢+1 (x ) = wn¢+1 (m ) = hn +1 (-1)n-i i !(n -i )! = hn +1vn¢+1 (m )
Тогда лагранжевый коэффициент примет вид
|
|
wn +1 (m ) |
= |
|
|
hn +1vn +1 (m ) |
= |
||||||
|
(m -i )wn¢+1 (m ) |
|
hn +1 (m -i )vn¢+1 (m ) |
||||||||||
|
(-1)n-i vn +1 (m ) |
1 |
vn +1 (m ) |
(-1)n-i Cni |
|||||||||
|
|
|
|
= |
|
|
, i = 0,1,2,...,n, |
||||||
|
(m -i )i !(n -i )! |
n ! |
m -i |
||||||||||
где, C i |
= |
|
n ! |
– сочетание из n по i . |
|||||||||
|
|
|
|
||||||||||
i !(n -i )! |
|||||||||||||
n |
|
|
|
|
|
|
|
|
Определение. Сочетаниями из n различных элементов по i элементов называются комбинации, которые составлены из данных n элементов по i элементов и отличаются хотя бы одним элементом
Все сочетания из множества {a,b,c,d,e }по два —
ab,ac,ad,ae,bc,bd,be,cd,ce,de
Отсюда формула полинома Лагранжа
|
1 |
|
n |
Cni |
|
|
Ln (x ) = Ln (x0 + mh ) = |
vn +1 (m )å(-1)n-i |
yi |
||||
|
m -i |
|||||
|
n ! |
i=0 |
|
|||
|
|
|
|
|
Пример 4. Для функции f (x ) = ex , заданной таблично,
вычислить с помощью многочлена Лагранжа для
равноотстоящих узлов значение функции в заданной точке x* = 0, 022.
|
|
|
|
|
|
i |
0 |
1 |
2 |
3 |
4 |
|
|
|
|
|
|
xi |
0,0 |
0,01 |
0,02 |
0,03 |
0,04 |
|
|
|
|
|
|
f (xi ) |
1,0000 |
1,0101 |
1,0202 |
1,0305 |
1,0408 |
|
|
|
|
|
|
Решение.
Этап 1. Найдем значение m , соответствующее
x =0,022. Узлы равноотстоящие с шагом h = 0.01.
Сделаем линейную замену x - x0 = mh , |
|
значение |
||||||||||||||
тогда |
x |
будет |
|
|
соответствовать |
|
||||||||||
m = |
x* - x0 |
= 0, 022 - 0 |
= 2,2. |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||||||
|
|
h |
0, 01 |
|
|
|
|
|
|
|
|
|
|
|
||
Этап 2. Используем многочлен Лагранжа |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
n |
-1)n-i |
Cni |
|
||
Ln (x ) = Ln (x0 + mh ) = |
|
vn |
+1 (m )å( |
yi |
||||||||||||
|
|
m -i |
||||||||||||||
|
|
|
|
|
|
|
n ! |
|
i=0 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
при найденном значении m : |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
1 |
|
|
|
|
|
4 |
4-i |
|
C4i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
L4 (2,2) = |
|
|
v5 (2,2)å(-1) |
|
|
|
yi , |
|
||||||
|
|
4 ! |
(2,2 -i ) |
|
||||||||||||
|
|
|
|
|
|
|
|
i=0 |
|
|
|
Подставим в формулу выражение для количества сочетаний C4i
4 |
4-i |
|
yi |
|
|
|
|||
L4 (2,2) = v5 (2,2)å(-1) |
|
|
||
(2,2 -i )i !(4 -i )! |
||||
i=0 |
|
Этап 3. Вычисляем значения v5 (2,2)
v5 (2,2) =
= (2,2 - 0)(2,2 -1)(2,2 - 2)(2,2 - 3)(2,2 - 4 ) » 0, 76032
Этап 4. Вычисляем |
|
|
1 |
|
для i = |
0,1,2, 3, 4 |
||||||
|
|
|
||||||||||
(2,2 -i )i !(n -i )! |
||||||||||||
i = 0 |
1 |
» |
0, 01894; |
i 1 |
|
1 |
|
» 0,13889; |
||||
|
|
|
|
|||||||||
(2,2 - 0)4 ! |
(2,2 -1) 1 3! |
|||||||||||
i = 2 |
|
1 |
|
|
» 1, 25 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||
( |
2,2 - 2) 2! 2! |
|
|
|
|
|
i = 3 |
|
|
1 |
|
» -0, 20833 |
; |
|
|
|
|
|||
(2,2 - |
3) 3! 1 |
|||||
i = 4 |
1 |
|
» -0, 02315. |
|
||
|
|
|
||||
(2,2 - 4 )4 ! |
|
Окончательно имеем
L4 (2,2) = 0, 76032 +((-1)4 0, 01894 y0 +(-1)3 0,13889 y1 + +(-1)2 1, 25 y2 -(-1)1 0, 20833y3 -(-1)0 0, 02315y4 )
f (2,2) = L4 (2,2) = 0, 76032 (0, 01894 1, 0000 - 0,13889 1, 0101 + +1, 25 1, 0202 + 0, 20833 1, 0305 - 0, 02315 1, 0408 ) » 1, 0222.
Погрешность интерполяционного многочлена Лагранжа для равноотстоящих узлов
Погрешность интерполяционного многочлена Лагранжа
для равноотстоящих узлов определяется формулой
Rn (x ) = |
wn +1 (m ) |
f (n +1)(x) = hn +1 |
vn +1 (m ) |
f (n +1)(x) |
(n + 1)! |
|
|||
|
|
(n + 1)! |
где vn +1 (m ) = m (m -1)(m - 2)...(m -n ), x Î éëa,b ùû.
В связи с проблемами определения точки x для
определения погрешности используют приближенные
оценки.
Оценка погрешности. Оценка погрешности интерполяции многочленом Лагранжа для равноотстоящих узлов в некоторой
произвольной фиксированной точке x* из отрезка [a, b], |
|
x Î éa,b ù |
определяется формулой |
ë û |
|
|
|
Rn |
|
|
= |
|
f (x* )- Ln (x* ) |
|
|
£ hn +1 |
Cn +1 |
|
|
vn +1 (m ) |
|
, |
|||
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
f (n +1) |
|
|
|
(n + 1)! |
|
|
|
|
|
||
где C |
n +1 |
= max |
на éa,b ù. |
|
|
|
|
|
|||||||||||
|
|
|
|
|
ë |
|
|
û |
|
|
|
|
|
|
|
||||
Оценка |
|
|
максимальной |
погрешности. |
Оценка |
максимальной погрешности интерполирования на всем
отрезке [a, b], т. е. в любой точке x Î |
éa,b ù |
имеет вид |
|
||||||||||
|
|
|
|
|
|
|
|
ë |
û |
Cn +1 |
|
||
|
|
|
= |
|
f (x )- Ln (x ) |
|
£ h |
n +1 |
|
|
, |
||
|
|
|
|
|
|
|
|||||||
|
Rn |
|
|
|
|
|
|
Mn |
|||||
|
|
|
|
|
(n + 1)! |
||||||||
|
|
|
|
|
|
где на отрезке éëa,b ùû
Mn = max vn +1 (m ) = max m (m -1)(m - 2)...(m -n )
Обратная интерполяция
Наряду с задачей интерполяции в технических
приложениях ставится задача обратного интерполирования.
Пусть известна зависимость y = f (x ), в точках
xi , i = 0,1,...,n , т. е. известны yi = f (xi ).
Эта информация эквивалентна тому, что известны
значения xi = g (yi ) – обратной функции.
При условии допустимости интерполяции по переменной y можно заменить обратную функцию g (y )
интерполирующим многочленом Ln (yi ) = x i , i = 0,1,...,n .
Пример 5.
Требуется восстановить форму входного сигнала x (t )
Связь мгновенных значений входного сигнала x (t ) и выходного сигнала y (t ) определяется нелинейной динамической характеристикой y = j(x ).
Задачу решить методом обратного интерполирования.
|
|
|
0.3 |
|
x |
-0.9 |
-0.3 |
0.9 |
|
y = j(x ) |
0.31623 |
0.83666 |
1.14017 |
1.37840 |
Решение.
Этап 1.
Строим многочлен Лагранжа третьего порядка
L3 (y ) = |
(y -y1 )(y -y2 )(y -y3 ) |
|
|||||||
|
|
|
|
x0 + |
|||||
(y0 -y 1 )(y0 -y 2 )(y0 -y 3 ) |
|||||||||
+ |
|
|
(y -y0 )(y -y2 )(y -y3 ) |
+ |
|||||
|
|
|
|
|
x1 |
||||
(y1 -y 0 )(y1 -y 2 )(y1 -y 3 ) |
|||||||||
+ |
|
|
(y -y0 )(y -y1 )(y -y3 ) |
+ |
|||||
|
|
|
|
x2 |
|||||
(y2 -y 0 )(y2 -y 1 )(y2 -y 3 ) |
|||||||||
+ |
|
|
(y -y0 )(y -y1 )(y -y2 ) |
|
|||||
|
|
x3. |
|
||||||
(y3 -y 0 )(y3 -y 1 )(y3 -y 2 ) |
|
Подставляя табличные значения, получаем
L3 (y ) = -0.00638y3 + 1.01572y2 + 0.01232y - 0.9976.
Таким образом, форма входного сигнала
x (y ) = -0.9976 - 0.1232y + 1.01572y2 - 0.00638y3