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

До чисельного диференціювання функцій вдаються тоді, коли функція задана таблично, а тому методи диференціального числення просто незастосовні, або коли функція задана досить складним аналітичним виразом і тому обчислення похідних пов’язане із значними труднощами, хоча для сучасних пакетів це не проблема. У цьому випадку користуються наближеним диференціюванням.

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

Чисельне диференціювання - student2.ru , (1)

де Чисельне диференціювання - student2.ru – залишковий член інтерполяційної формули.

Якщо функція Чисельне диференціювання - student2.ru на відрізку Чисельне диференціювання - student2.ru має похідні до k-го, порядку включно, то, диференціюючи рівність (1) по x, знаходять:

Чисельне диференціювання - student2.ru ,

Чисельне диференціювання - student2.ru ,

………………….

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

За наближені значення похідних від функції Чисельне диференціювання - student2.ru беруть перші доданки правих частин наближених рівностей:

Чисельне диференціювання - student2.ru . (2)

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

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

Але похідні від них для деяких значень х і великих значень n можуть значно відрізнятися між собою:

Чисельне диференціювання - student2.ru , Чисельне диференціювання - student2.ru .

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

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

Чисельне диференціювання - student2.ru (3)

Нехай значення функції задано в рівновіддалених вузлах Чисельне диференціювання - 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 (4)

В обчислювальній практиці зручніше користуватись іншою формулою запису многочлена Ньютона (4). Якщо покласти

Чисельне диференціювання - student2.ru , то Чисельне диференціювання - student2.ru , Чисельне диференціювання - student2.ru , …, Чисельне диференціювання - student2.ru ,

і многочлен (4) матиме вигляд

Чисельне диференціювання - student2.ru (5)

Врахувавши, що

Чисельне диференціювання - student2.ru , Чисельне диференціювання - student2.ru ,

дістанемо:

Чисельне диференціювання - student2.ru (6)

Чисельне диференціювання - student2.ru . (7)

Поклавши в формулах (6), (7) Чисельне диференціювання - student2.ru , дістанемо:

Чисельне диференціювання - student2.ru (8)

Чисельне диференціювання - student2.ru . (9)

Із (8), якщо взяти перший доданок, якщо взяти перші два доданки, одержуємо:

Чисельне диференціювання - student2.ru , Чисельне диференціювання - student2.ru .

Із (9), якщо взяти перший доданок, одержуємо:

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

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

Розв’язання. Користуючись програмою Mathcad побудуємо таблицю різниць. Результати обчислень наведено на лістингу 1. Тут спочатку обчислюємо значення функції у вузлах. Потім будуємо таблицю(матрицю) різниць Чисельне диференціювання - student2.ru і записуємо формулу для наближеного обчислення похідної у загальному випадку і для точки Чисельне диференціювання - student2.ru . Одержані результати порівнюються з точними значеннями похідної.

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