КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема: скінчені різниці, інтерполяційні формули Ньютона для рівновіддалених вузлів
Лабораторна робота 12. (2г.) Мета: Отримати відомості про скінчені різниці, про методи інтерполювання функцій за інтерполяційними формулами Ньютона для рівновіддалених вузлів та навчитися застосовувати ці методи до конкретних задач.
Теоретичні відомості. Якщо вузли інтерполяції рівновіддалені: х0, х1 = х0 + h, х2 = х0 + 2h, …, хn = х0 + nh, то інтерполяційна формула Ньютона спрощується, а алгоритми стають ефективнішими. Замість поділених різниць у таких випадках використовують скінчені різниці. Означення 1. Нехай функція у = f (x) задана в точках хk = х0 + kh, де h – дійсна стала, k = 0, 1,…, n, yk = f (хk). Тоді величини Δуi = Δ f i = f (хi+1) – f (хi) називають скінченими різницями першого порядку. Скінчені різниці другого порядку Δ2уi – це різниці перших різниць, тобто Δ2уi = Δ2 f i = Δ f i +1 – Δ f i = f (хi+2) – 2 f (хi+1) + f (хi). Різниці Δnуi порядку n – це різниці різниць порядку n – 1: Δnуi = Δn f i = Δn-1 f i +1 – Δn-1 f i. Зазначимо, що нижні індекси при Δnуi завжди ті ж самі, що й у від’ємника Δn-1 f i. Означення 2. Якщо вузли інтерполяції хk = х0 + kh, де h – дійсна стала, k = 0,1,…,n, yk = f (хk), то таблицю
називають горизонтальною таблицею її скінчених різниць. Теорема. Нехай вузли інтерполяції хk = х0 + kh, де h – дійсна стала, k = 0,1,…,n, yk = f (хk). Тоді інтерполяційна формула Ньютона з поділеними різницями набуває вигляду: f (x) ≈ Ln(x) = y0 + tΔу0 + Δ2у0 + … + Δnу0, (1) де t = (х – x0)/h. Інтерполяційну формулу (1) називають першою інтерполяційною формулою Ньютона. Насправді формулу (1) доцільно використовувати лише, якщо х міститься на початку таблиці, тобто х є [x0; x1]. Тому першу інтерполяційну формулу Ньютона називають також формулою Ньютона для інтерполювання вперед. Якщо х є [x1; x2], то недоцільно користуватись формулою (3) безпосередньо. У цьому разі за перший вузол треба взяти x1 і в інтерполяційному многочлені використовувати скінчені різниці Δу1, Δ2у1, …, Δnу1. Якщо значення х лежить ближче до кінця відрізкаінтерполювання, то занумерувати вузли треба у зворотному порядку: xn, xn-1, …, x1, x0. Тоді інтерполяційна формула Ньютона з поділеними різницями набуває вигляду: f (x) ≈ Ln(x) = yn + tΔуn-1 + Δ2уn-2 + … + Δnу0, (2) де t = (х – хn)/h, її називають другою інтерполяційною формулою Ньютона або формулою Ньютона для інтерполювання назад. Хід роботи. Задача 1. Для функції f, заданої таблицею
знайти її скінчені різниці Δ2у3 , Δ4у3, Δ5у0 . Розв’язання. Побудуємо таблицю скінчених різниць, звідки й отримаємо шукані значення. Надамо чарункам електронної таблиці таких значень:
У рядку 1 указані порядки скінчених різниць у відповідному стовпці. У стовпці B тут різниці порядку 0, тобто значення функції f у вузлі інтерполяції, номер якого вказаний у стовпці А. Правила копіювання Excel дозволяють отримати у відповідних чарунках саме ті формули, які повинні там бути згідно з означенням 2: так у чарунці Е4 міститься Δ3у2. В результаті отримаємо таку трикутну таблицю:
Тут Δ3у2 ≈ 0,0019, Δ5у0 ≈ – 0,0022, скінчена різниця Δ4у3 не визначена умовами задачі. Задача 2. Для функції f, заданої таблицею
знайти наближені значення функції в точках x1* = 0,1 і x2* = 1,1. Розв’язання. Побудуємо спочатку таблицю скінчених різниць, за якою знайдемо інтерполяційний многочлен Ньютона. Оскільки дана в умові таблиця відрізняється від таблиці в умові задачі 1 тільки доданим шостим вузлом інтерполяції, то і таблицю скінчених різниць цієї задачі можна отримати з такої таблиці попередньої задачі, просто продовживши її копіювання:
В результаті отримаємо таку трикутну таблицю:
Оскільки в даному випадку x1* = 0,1 міститься на початку таблиці, тобто x1* є [x0; x1], то тут доцільно буде скористатися формулою Ньютона дляінтерполюваннявперед, тобто першою інтерполяційною формулою Ньютона (1). У ній задіяні тільки скінчені різниці Δkу0, які всі містяться у рядку 2 останньої таблиці. За умовою t = (x1* – x0)/h = (0,1 – 0)/0,2 = 0,5. Побудуємо таблицю для підрахунків Lk(x1*) (k = 1,…,6). Надамо таких значень чарункам електронної таблиці:
Тут у рядку 11 позначений номер k одночлена uk(x) = Δkу0 першого інтерполяційного многочлена Ньютона Lk(x). У чарунці В12 значення кроку t = 0,5 вузлів інтерполяції. У рядку 13 підраховуються множники t(t – 1)(t – 2)…(t – k + 1) з номером k, позначеним у рядку 11. У рядку 14 підраховуються значення факторіалу k! з відповідним для цього стовпця номером k. У рядку 15 знаходимо значення одночлена uk(x) з відповідним стовпцю номером k у заданій точці x1*. Нарешті у рядку 16 послідовно знаходимо суми одночленів uk(x1*), шукане значення L6(x1*) дістанемо у чарунці H16. В результаті отримаємо таку таблицю:
Отже, відповідь f (0,1) ≈ L6(0,1) ≈ 0,099619. Щодо x2* = 1,1, то це значення міститься ближче до кінця відрізкаінтерполювання, x2* є [x5; x6]. Тож тут доцільно скористатися формулою Ньютона дляінтерполювання назад, тобто другою інтерполяційною формулою Ньютона (2). У ній задіяні тільки скінчені різниці Δkуn-k (k = 1,…,n), які за означенням 2 всі містяться на діагоналі горизонтальної таблиці скінчених різниць. Оскільки зручніше для подальших підрахунків тримати всі ці значення на горизонталі, то таблицю скінчених різниць дещо переформуємо у порівнянні з означенням 2:
Зауваження. Традиційно цю останню таблицю записують у такому форматі:
Природно, що таку таблицю звичайно називають діагональною. Однак нам зручніше буде використовувати її для розрахунків у попередньому форматі. Отже, надамо чарункам електронної таблиці таких значень:
В результаті отримаємо ту ж саму таблицю скінчених різниць у новому форматі:
Побудуємо таблицю для підрахунку Lk(x2*). Тут за умовою t = (x2* – x6)/h = (1,1 – 1,2)/0,2 = – 0,5. Надамо чарункам електронної таблиці таких значень:
Вона майже не відрізняється від копії таблиці для підрахунку Lk(x1*) у нові чарунки: лише у чарунці В28 нове значення t = – 0,5, у формулі чарунки С28 заміняємо – на + і у чарунці В31 посилаємось на таблицю скінчених різниць у новому форматі. В результаті отримаємо таку таблицю:
Шукане значення L6(x2*) у чарунці H32. Отже, відповідь f (1,1) ≈ L6(1,1) ≈ 0,833.
Дата добавления: 2014-10-31; Просмотров: 594; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |