Обчислювальна похибка формул чисельного диференціювання

Чисельне диференціювання

Чисельне диференціювання (Ч.д.) дозволяє обчислити значення похідних функції коли вона задана не аналітично, або аналітичне диференціювання утруднене.

Формули чисельного диференціювання

Прості формули Ч.д. отримуються диференціюванням інтерполяційних формул. Наблизимо функцію Обчислювальна похибка формул чисельного диференціювання - student2.ru інтерполяційним многочленом, побудованим за формулою Лагранжа на рівновіддалених вузлах.

Обчислювальна похибка формул чисельного диференціювання - student2.ru ,

де Обчислювальна похибка формул чисельного диференціювання - student2.ru ; Обчислювальна похибка формул чисельного диференціювання - student2.ru - відстань між вузлами ( Обчислювальна похибка формул чисельного диференціювання - student2.ru ).

Відповідно похідну функції Обчислювальна похибка формул чисельного диференціювання - student2.ru наблизимо похідною інтерполяційного многочлену:

Обчислювальна похибка формул чисельного диференціювання - student2.ru (1)

(тут враховано, що Обчислювальна похибка формул чисельного диференціювання - student2.ru ).

Оцінка похибки для похідної буде (див. оцінку похибки інтерполяції)

Обчислювальна похибка формул чисельного диференціювання - student2.ru ,

де Обчислювальна похибка формул чисельного диференціювання - student2.ru .

При обчисленні значень похідної у вузлах:

Обчислювальна похибка формул чисельного диференціювання - student2.ru . (2)

Загальні вирази (1) і (2) дають змогу отримати розрахункові формули при конкретних значеннях степеня інтерполяційного многочлену Обчислювальна похибка формул чисельного диференціювання - student2.ru .

При Обчислювальна похибка формул чисельного диференціювання - student2.ru =1:

Обчислювальна похибка формул чисельного диференціювання - student2.ru ; Обчислювальна похибка формул чисельного диференціювання - student2.ru . (3)

При Обчислювальна похибка формул чисельного диференціювання - student2.ru =2:

Обчислювальна похибка формул чисельного диференціювання - student2.ru ; Обчислювальна похибка формул чисельного диференціювання - student2.ru ;

Обчислювальна похибка формул чисельного диференціювання - student2.ru ; Обчислювальна похибка формул чисельного диференціювання - student2.ru ; (4)

Обчислювальна похибка формул чисельного диференціювання - student2.ru ; Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Аналізуючи (2) та вирази для похибок у (3) і (4) зверніть увагу на наступне.

1) Похибка пропорційна кроку між вузлами Обчислювальна похибка формул чисельного диференціювання - student2.ru у степені, що дорівнює степеню інтерполяційного многочлену. При зменшенні кроку у два рази похибка Ч.д. при Обчислювальна похибка формул чисельного диференціювання - student2.ru =1 зменшується теж у два рази, а при Обчислювальна похибка формул чисельного диференціювання - student2.ru =2 – у чотири.

2) Похибка залежить від похідної функції порядку на 1 більше степеня інтерполяційного многочлену.

3) Похибка менше для вузлів у середині інтервалу і зростає для крайніх вузлів.

Втім треба зазначити, що висновок 1) стосується тільки похибки методу. При наявності похибки обчислень можливість зменшення загальної похибки за рахунок зменшення Обчислювальна похибка формул чисельного диференціювання - student2.ru є обмеженою. Ретельніше це питання буде розглянуто далі.

Зображення похідних розділеними різницями

Наблизимо функцію Обчислювальна похибка формул чисельного диференціювання - student2.ru і її похідні до Обчислювальна похибка формул чисельного диференціювання - student2.ru -го порядку відповідно інтерполяційним многочленом, побудованим цього разу за формулою Ньютона на довільно розташованих вузлах, і його похідними.

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Обчислювальна похибка формул чисельного диференціювання - student2.ru

. . . . . . . . . . . . . . . .

Обчислювальна похибка формул чисельного диференціювання - student2.ru

де Обчислювальна похибка формул чисельного диференціювання - student2.ru .

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

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Обчислювальна похибка формул чисельного диференціювання - student2.ru

. . . . . . . . . . . . . . . .

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Зображення похідних скінченими різницями

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

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Обчислювальна похибка формул чисельного диференціювання - student2.ru

. . . . . . . . . . . . .

Обчислювальна похибка формул чисельного диференціювання - student2.ru ,

де Обчислювальна похибка формул чисельного диференціювання - student2.ru .

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

Обчислювальна похибка формул чисельного диференціювання - student2.ru ;

Обчислювальна похибка формул чисельного диференціювання - student2.ru ;

Обчислювальна похибка формул чисельного диференціювання - student2.ru ;

. . . . . . . . . . . . .

Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Як і раніш, похибка цих формул менше для середніх вузлів.

Обчислювальна похибка формул чисельного диференціювання

Оцінки похибки (2)-(4) стосуються похибки методу. При чисельному диференціюванні зменшення похибки методу може призвести до зростання впливу похибки обчислень, яка виявляється у неточності значень функції.

Нехай похідна функції Обчислювальна похибка формул чисельного диференціювання - student2.ru обчислюється за формулою:

Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Тоді оцінкою похибки методу буде:

Обчислювальна похибка формул чисельного диференціювання - student2.ru , де Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Похибка значень функції нехай буде Обчислювальна похибка формул чисельного диференціювання - student2.ru , тобто:

Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Звідси похибка обчислень за формулою (5) буде:

Обчислювальна похибка формул чисельного диференціювання - student2.ru .

Оцінка сумарної похибки значення похідної:

Обчислювальна похибка формул чисельного диференціювання - student2.ru

При зменшенні кроку диференціювання перший доданок зменшується, а другий зростає і навпаки, як це видно на графіку.

Обчислювальна похибка формул чисельного диференціювання - student2.ru

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

Обчислювальна похибка формул чисельного диференціювання - student2.ru , а Обчислювальна похибка формул чисельного диференціювання - student2.ru .

При подальшому зменшенні Обчислювальна похибка формул чисельного диференціювання - student2.ru починається прискорене зростання похибка диференціювання.

Вплив похибки обчислень при чисельному диференціюванні зростає для похідних вищих порядків. Як це відбувається можна простежити на прикладі обчислення скінчених різниць послідовних порядків, враховуючи їх зв’язок з похідними. Нижче наведена таблиця, в якій по п’яти значенням функції обчислені центральні скінчені різниці до четвертого порядку включно. Для простоти прийнято, що тільки одне значення функції у середньому вузлі має похибку Обчислювальна похибка формул чисельного диференціювання - student2.ru . Тут треба пригадати, що значенням різниці є різниця двох сусідніх значень, розташованих у стовпці зліва, і що відноситься воно (для центральної різниці) до середини інтервалу. Видно, як збільшуються відповідні похибки скінчених різниць зі зростанням їх порядку.

Обчислювальна похибка формул чисельного диференціювання - student2.ru

Производная функции есть предел отношения приращения функции к приращению независимой переменной при стремлении к нулю приращения независимой переменной

Обчислювальна похибка формул чисельного диференціювання - student2.ru .

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

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