Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Інтерполяційна формула Лагранжа




Нехай на відрізку [a, b] дані (n + 1) різних значень аргументу: x0, x1, ..., xn і відомі відповідні значення виразів

f(x0) = y0, f(x1) = y1, . . ., f(xn) = yn.                         (1).

Необхідно побудувати поліном Ln(x) ступеню не вище n, що має у заданих вузлах x0, x1, ..., xn ті ж значення, що і функція ƒ(х), тобто такі, де Ln(xi) = yi, де i = 0, 1, ..., n.

Будемо шукати Ln(x) у вигляді: 

          Ln(x)=l0(x)+ l1(x)+...+ ln(x),                         (6)

де li(x) - поліном степеню n, до того ж

                                            (7)

Очевидно, що вимога (7) з урахуванням (6) забезпечує виконання умов інтерполяції.

Так як шуканий поліном li(x) звертається в нуль в n точках x0,., xi - 1, xi + 1, ..., xn, то він має вигляд

      li(x) = Ci (x - x0) (x - x1)⋅.⋅(x - xi-1) (x - xi +1)⋅...⋅(x - xn)          (8)

де Сi - постійний коефіцієнт. Вважаючи у формулі (8) х = xi і враховуючи, що li(xi) = yi,

отримаємо:

yi = Ci (xi - x0)(xi - x1)⋅...⋅(xi - xi -1)(xi - xi +1)⋅...⋅(xi - xn).

 

Звідси

.

Зауважимо, що ні один із множників не дорівнює нулю. Підставляючи Сі в (8), а також з урахуванням (6), остаточно маємо:

 (9)

Це і є інтерполяційна формула Лагранжа. Формулі (9) можна надати більш стислий вигляд, використовуючи позначення                                        

                                        (10)

Диференціюючи по х цей добуток, отримаємо:

 

Вважаючи х = хi (i = 0, 1, ..., n), отримаємо:

П′n+1(хi)= (xi - x0)⋅.⋅(xi - xi -1) (xi - xi +1)⋅...⋅(xi - xn).                                (11)

Підставляючи вираз (10) та (11) у формулу (9), отримаємо

 

Приклад

 

Припустимо n = 1. Ясно, що ми маємо в цьому випадку дві точки і інтерполяційна формула Лагранжа дає рівняння прямої, що проходить через дві задані точки. Позначивши абсциси цих точок через a і b, отримаємо інтерполяційний поліном у вигляді

 

Приймаємо n = 2. Тоді отримаємо рівняння параболи, що проходить через три точки. Якщо позначити x0 = a, x1 = b, x2 = c, то таш вираз має вигляд

Приклад

 Нехай задані значення:

 x0 = 1, x1 = 3, x2 = 7, x3 = 12 и y0 = 5,6, y1 = 6,7, y2 = 8,1, y3 = 10,3.

Необхідно визначити значення невідомої функції для х = 6,5.

 

i 0 1 2 3
хi 1 3 7 12
уi 5,6 6,7 8,1 10.3

 

Для заданого випадку, коли ми маємо чотири значення функції, інтерполяційна формула Лагранжа представляється таким чином:

Після підстановки заданих значень у формулу Лагранжа отримаємо:

 

Визначимо значення функцій при х = 6,5:

 

Приклад

Нехай задана інтерполяційна таблиця:

i 0 1 2 3
0 2 3 5
1 3 2 5

 

Необхідно побудувати інтерполяційний поліном Лагранжа.

Рішення.

 

З (8) маємо:

Приклад

Користуючись інтерполяційною формулою Лагранжа, скласти рівняння прямої, що проходить через точки Р0(х0, у0) и Р1(х1, у1), якщо х0=-1, у0=-3, х1=2, у1=4.

Рішення. У даному випадку многочлен (поліном) Лагранжа прийме вигляд

.

Рівняння шуканої прямої є .










Последнее изменение этой страницы: 2018-04-12; просмотров: 260.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...