Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Практична РОБОТА №3




 

Інтерполяція і наближення функцій за допомогою методу Лагранжа, поліномів Ньютона і Чебишева

 

3.1 МЕТА РОБОТИ

1 Вивчення основних визначень і положень теорії інтерполяції функції.

2 Вивчення методів локальної і глобальної інтерполяції.

3 Інтерполяція функцій багаточленом Лагранжа.

 

3.2 ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ

 

Часто при наукових дослідженнях виникають ситуації, коли деяка функція відома тільки в певних точках. Така функція може бути отримана експериментально або вона задана у вигляді таблиці. Зрозуміло, що результати експерименту також можуть бути оформлені як таблиця. Допускається, що в точках N+1 відомі точні значення як аргумента , так і самої функції Нехай деяка крива, яка проходить через точки

Коли , наближення називають значенням інтерполяції (Латинське слово interpolatio переводиться як оновлення, зміна, переробка. Цей термін уведений в 1656р. англійським математиком Д.Уоллесом). Якщо або , то називають значенням екстраполяції.

Інтерполяція – це процес побудови інтерполяційної функції з метою знаходження проміжних значень табличної функції.

Інтерполяцією називається такий вид точкової апроксимації, коли апроксимуюча функція є алгебраїчним багаточленом (поліном) j(x) степеня n, що у n+1 точці (вузлі) xi (i=0,1,...,n), заданих на відрізку [a,b], збігається зі значенням апроксимованої функції f(x) у цих вузлах, тобто yi=f(xi) =j(xi), i=0,1,...,n.

 

 

Інтерполяційний багаточлен Лагранжа

 

Розглянемо глобальну інтерполяцію на відрізку [x0,xn], тобто побудову єдиного інтерполяційного багаточлена степеня n

(3.1)

 

який у n+1 вузлі xi (i=0,1,...,n) збігається зі значеннями апроксимуючої функції.

(3.2)

 

Коефіцієнти ak (k=0,1,...,n) визначаються із системи лінійних рівнянь (3.2) n+1 порядку.

При великих n необхідно розв’язати систему лінійних рівнянь великого порядку, тобто проводити великий обсяг обчислень. Уникнути цього дозволяє узагальнений багаточлен Лагранжа ступеня n:

 

. (3.3)

 

Функція в точці повинна дорівнювати одиниці і нулю в інших точках ,тобто

 

.

 

Рівність нулю k–го многочлена в усіх вузлах інтерполяції,крім k–го,означає,що можна записати у вигляді:

. (3.4)

Коефіцієнт Ak вводиться для того, щоб у точці x=xk виконувалася умова . Отже, для того, щоб знайти значення Ak необхідно в (3.4) замість x підставити його значення у вузлі інтерполяції (x=xk) і отримати результат прирівнявши до одиниці. В результаті отримаємо:

 

.

Звідси знаходимо:

 

.

 

Знаючи значення Ak,знайдемо функцію . Для цього необхідно знайдене значення Ak підставити у вираз (3.4)

 

.

 

Тепер можемо знайти інтерполяційний многочлен Лагранжа шляхом підстановки функції у выраз (3.3):

Pn(x)= . (3.5)

 

 

Поліном Ньютона

 

Інтерполяція табличних функцій за допомогою наближення Лагранжа допускає, що степінь N полінома Pn(x) уже вибрана. На практиці величина N невідома. Тоді доцільно знайти декілька наближень P1(x), P2(x), …, Pn(x) і вибрати із них той, який задовольняє нашим вимогам. Якщо вибрати поліном Лагранжа, прийдеться кожний поліном будувати окремо. Що при полінома високої степені тягне за собою значне збільшення обчислювальних операцій. Інший підхід дає можливість застосувати рекурентні процедури для побудови поліномів P1(x), P2(x), …, Pn(x). Поліноми які при цьому отримують носять назву поліномів Ньютона.

 

Поліноми Ньютона будують за такою схемою:

 

У загальному випадку:

(3.6)

Поліноми (3.6) – це поліноми Ньютона

Степені з k центрами

Коефіцієнти полінома Ньютона обчислюють за відомими значеннями ординат функції у вузлових точках , :

,

 

Для маємо і з (3.6) отримаємо

 

.

 

Тепер візьмемо j= 2 та i =1; x = x 1, , що дає можливість із (3.6) знайти

 

(3.7)

 

Для j= 3, і вузлової точки x=x2, в якій f(x2)=y2, обчислюємо

 

(3.8)

 

Величину

. (3.9)

 

називають розділеною різницею першого порядку, а величину

 

. (3.10)

 

називають розділеною різницею другого порядку.

В загальному випадку:

(3.11)

 

В останній формулі k можна змінювати від 1 до N, що дає можливість отримати загальну формулу для обчислення коефіцієнтів ak полінома Ньютона

 

(3.12)

 

 

Поліном Чебишева

 

При наближенні функції f(x) поліномом PN(x) виникає питання: чи можливо зменшити похибку апроксимації шляхом вибору вузлів інтерполяції?

Відповідь на таке запитання буде позитивною, якщо вузли інтерполяції вибрати як корені полінома Чебишева. Такі вузли інтерполяції називають чебишевськими.

Многочленом Чебишева називається функція

 

(2.14)

де

Перш за все переконаємося, що функції (2.14), які подані як тригонометричні, насправді є многочленом при будь-якому k= 0,1,2,….

Для k =0 маємо . Введемо позначення .

Тоді Знайдемо

 

За формулою суми косинусів будемо мати

Враховуючи те, що і будемо мати

Так як то:

 

(2.15)

 

Формула (2.15) рекурентно визначає послідовність функції , для k =1,2, …; при цьому T0(x)= 1; i .

3.3 ЗАВДАННЯ

 

1 Написати інтерполяційний багаточлен Лагранжа для функції f(x), що задана на відрізку [x0,xn] у чотирьох точках (вузлах). Значення функції взяти з таблиці завдань. Оцінити похибку інтерполяції, припускаючи, що ½f(n+1)(x)½£1.

2 Розробити текст програми для наближеного обчислення значень функції f(x) і похибки інтерполяції в будь-якій точці відрізка [x0,xn],

3 На ЕОМ набрати і налагодити програму.

4 Провести обчислення функції у точках між заданими вузлами. Провести інтерполяцію за допомогою програми MATLAB і порівняти результати.

 

3.4 КОНТРОЛЬНІ ПИТАННЯ

1 Локальна і глобальна інтерполяція, екстраполяція.

2 Формули для багаточленів Лагранжа.

3 Формула узагальненого багаточлена Лагранжа.

4 Похибка інтерполяції.

5 Формула для оцінки похибки інтерполяції.

 

3.5 ТАБЛИЦЯ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ

 

Таблиця значення f(x)
п/п x/y i=0 i=1 i=2 i=3
  x y 0.1 0.2 0.3 0.4 -1
  x y 0.5 -1 0.6 0.7 0.8
  x y 1.0 -3 1.5 -2 2.0 2.5 0.5
  x y 1.2 1.4 1.6 1.8 -5
  x y 1.0 -8 1.2 -3 1.4 -4 1.6
  x y   0.2 0.4 0.6 -1
  x y -1 0.5 1.0 -1 1.5
  x y 1.0 1.2 -3 1.4 1.6
  x y 0.2 -2 0.4 0.6 0.8
  x y 1.0 -3 1.5 2.0 2.5 -0.5
  x y 0.1 0.2 -1 0.3 -3 0.4
  x y 0.5 0.6 0.7 -1 0.8 -5
  x y 1.0 1.5 2.0 2.5 -0.5
  x y 1.2 -5 1.4 -2 1.6 1.8
  x y 1.0 1.2 1.4 1.6




Поделиться с друзьями:


Дата добавления: 2015-05-23; Просмотров: 800; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.