Припустимо, що початкова умова задана точно. При одержанні (8.5) у формулі Тейлора був відкинутий член, що містить .
На першому кроці, при обчисленні , отримана похибка , яка називається локальною похибкою, або похибкою на кроці.
На другому кроці обчислюється за формулою . Величина , знайдена раніше, визначена наближено. Тому сумарна похибка на другому кроці буде викликана не тільки заміною інтегральної кривої на відрізку дотичною до неї, але і помилкою, допущеною на першому кроці.
Аналогічно сумарна похибка n-го кроку залежить не тільки від заміни інтегральної кривої на відрізку дотичною, але і від помилок, допущених при обчисленні (рис. 8.2). У випадку, коли початкова умова задана неточно, сумарна похибка на будь-якому кроці буде залежати і від похибки початкової умови (8.2).
Розглянемо похибку наближеного розв’язку , знайденого методом Ейлера (рис. 8.2).
Припустимо, що функція f(x, у) з (8.1) неперервна і має неперервні перші похідні в області зміни своїх аргументів. Віднімаючи (8.5) з (8.4) , одержимо
Використовуючи формулу Тейлора, з урахуванням того, що , одержуємо
.
Звідси .
Рис. – 8.2
Отже, з точністю до величин більш високого порядку малості,
Таким чином,
.
Аналогічно
Продовжуючи цей процес, одержимо
(8.6)
Таким чином, похибка на довільному кроці m виражається через похибку .
При малих має місце така оцінка:
.
Аналогічно
.
Тут h(t) – кусково-лінійна функція, значення якої в кожному вузлі дорівнює .
Підставляючи ці вирази у формулу (8.6), одержимо оцінку похибки на довільному кроці m:
(8.7)
Вона складається з двох доданків, перший з яких обумовлений похибкою початкових даних. Якщо вони точні, =0, що і будемо припускати надалі.
Поява другого доданка пов'язана з відкиданням у рівності (8.5) залишкового члена формули Тейлора. Оцінимо цей доданок зверху.
Припустимо, що на відрізку , | , |.
Тоді
, де (8.8)
З нерівності (8.8) випливає твердження.
Якщо f(x,y) неперервна й обмежена в системі зі своїми першими похідними в області зміни своїх аргументів, то наближений розв’язок задачі (8.1) – (8.2), знайдений методом Ейлера, при збігається до точного розв’язку рівномірно на обмеженому відрізку із сумарною похибкою .
Отже, метод Ейлера має перший порядок точності.
8.1.2 Схеми Рунге-Кутта другого порядку
Невисокий ступінь точності методу Ейлера визначається перш за все тим, що залишковий член формули (8.4) . Зажадаємо, щоб . За формулою Тейлора
,
де залишковий член
. (8.9)
Рівність (8.9) справедлива, якщо у'’’(x) обмежена на . З (8.1) випливає
.
Тут треба обчислювати частинні похідні функції f(x,y), що з причин, зазначених раніше, небажано. Щоб уникнути диференціювання, замінимо виразом
,
де - деякі параметри. Тоді, якщо у формулі (8.9) відкинути залишок r , одержимо
,
або , (8.10)
де ; .
Параметри виберемо так, щоб розкладання точного розв’язку задачі (8.1)- (8.2) у вузлі і його наближення , що обчислюється за формулою (8.10), у ряди за степенями , збігалися з точністю до нескінченно малої найбільш високого порядку щодо .
Для одержання точного розв’язку використовуємо формулу (8.9)
,
аналогічно для наближеного розв’язку
+
.
Припускаючи, що , і порівнюючи члени при однакових степенях , одержимо
Для визначення чотирьох невідомих параметрів маємо три рівняння. Виразимо через інші параметри: .
Підставляючи ці значення у (8.10), одержимо однопараметричне сімейство двочленних схем Рунге-Кутта:
(8.11)
Відзначимо, що вибрати параметр так, щоб збігалися коефіцієнти у формулі Тейлора при , неможливо.
Формула (8.11) завдяки своїй досить великій точності широко використовується в чисельних розрахунках, при цьому найчастіше беруть або , або .
Підставляючи в (8.11) , одержимо розрахункову формулу
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.