КАТЕГОРИИ: Архитектура-(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) |
Тема: методи Рунге – Кутта, кратний перерахунок методів Рунге – Кутта
Лабораторна робота 18. Завдання. Контрольні питання.
Задача. 1) Знайти чисельні розв’язки наступної задачі Коші на відрізку [0; 1] з кроками інтегрування h = 0,2 0,1 0,05 0,025 методомЕйлера. 2) Знайти удосконаленим методомЕйлера чисельні розв’язки тої ж задачі Коші з тими ж кроками інтегрування. 3) Порівняти отримані результати.
(2г.) Мета: Отримати відомості про методи Рунге – Кутта другого порядку точності, про апостеріорні методи оцінки точності методів Рунге – Кутта та навчитися застосовувати ці методи до конкретних задач.
Теоретичні відомості. Нехай φk(h) = уk – у(хk) – це похибка наближеного значення уk в точці хk для розв’язку задачі Коші у(х) даним методом інтегрування (k = 1, 2, …, n). Тоді Означення 1. Порядок точності методу інтегрування диференціального рівняння відносно його кроку h дорівнює натуральному числу s, якщо chs+1 ≤ ô φk(h)ô ≤ Сhs+1 для всіх k = 1, 2, …, n і всіх достатньо малих h при деяких сталих С, с > 0. Збіжність методу буде тим швидшою, чим більшим є порядок його точності. Так порядок точності методу Ейлера дорівнює одиниці, а порядок точності удосконаленого методу Ейлера дорівнює двом. Означення 2. Методи Рунге – Кутта другого порядку точності визначаються рекурентними формулами уk+1 = yk + p1h f (xk, yk) + p2h f ( де
за умови, що чотири параметри: p1, p2, α2, β21 зв’язані системою алгебраїчних рівнянь
p1 + p2 = 1 p2 ×× α2 = p2 × β21 = Очевидно, p2 ≠ 0, α2 ≠ 0, β21 ≠ 0, α2 = β21. Наприклад, якщо p2 = 1, то звідси p1 = 0, α2 = β21 = Це рекурентна формула удосконаленого методу Ейлера (формула (3) з лабораторної роботи 17: тут уk + ½ = Застосуємо далі апостеріорні (тобто отримані після і в результаті розрахунків) методи оцінки похибок чисельних наближень уk до точних значень розв’язків у(хk) в заданих точках хk. Нехай задані послідовність х0, х1, …, хn рівновіддалених точок (хk = х0 + kh) з кроком інтегрування диференціального рівняння h, задача Коші у´ = f (x, y); у(х0) = у0 та її чисельний розв’язок у0, у1, …, уn у заданих точках х0, х1, …, хn, отриманий деяким методом порядку точності s. Нехай ще задані послідовність точок Метод подвійного перерахунку для методів Рунге – Кутта є узагальненням такого методу для інтегрування функцій і ґрунтується на двох аналогічних формулах. 1. ε = 2. у(хk) ≈ Тут ε – це оцінка похибки наближеного значення уk в точці хk,
Хід роботи. Задача 1. Знайти чисельні розв’язки задачі Коші Розв’язання. Згідно з означенням2, задана рекурентна формула визначає метод Рунге – Кутта другого порядку точності за умови, що його параметри задовольняють (3). Тут
Тут у стовпці С значення w1(h) = h f (xk, yk), у стовпці F значення w2(h) = h f ( Формулу у чарунці F2 можна просто скопіювати з чарунки С2. В результаті дістанемо:
Як і в лабораторній роботі 1, можна скопіювати попередні формули, наприклад, у діапазон J1:O3, а потім у чарунках A3, C2, D2, F2 у $H$1 замінити 1 на 2, звідки дістанемо:
В результаті обчислень (деякі рядки в наступній таблиці випущені) дістанемо:
Порівняємо отримані наближені значення розв’язку задачі Коші у кінцевій точці 2 за допомогою наступної таблиці подвійного перерахунку:
Тут у стовпці А крок інтегрування, у стовпці В наближені значення в точці 2, отримані у попередніх таблицях з відповідним кроком. У С17 підраховується за правилом Рунге (4) похибка ε, у чарунці D17 уточнене наближення для y(2) за формулою (5). Дістанемо:
Ця таблиця і є відповіддю задачі 1. Задача 2. Знайти чисельний розв’язок задачі Коші Розв’язання. Згідно з означенням2, задана рекурентна формула визначає метод Рунге – Кутта другого порядку точності за умови, що його параметри задовольняють (3). За умовою тут α2 =
Спочатку задамо кроки інтегрування 0,2 0,1 0,05 0,025 у чарунках H1:H4, знайдемо чисельні розв’язки для таких кроків і оцінимо їх методом кратного перерахунку. Якщо потрібна точність не буде досягнута, то крок буде зменшено. Надамо чарункам таких значень (аналогічно задачі 1):
В результаті дістанемо:
Скопіюємо А2:F3 у будь – які вільні від інформації діапазони, а потім у відповідних чарунках у $H$1 замінимо 1 на 2, 3 або 4. За цими обрахунками створимо наступну електронну таблицю кратного перерахунку. у кінцевій точці 1 (оскільки саме в ній слід очікувати найбільшу похибку):
Тут у стовпці H крок інтегрування, у стовпці I наближені значення в точці 1, отримані при попередніх підрахунках з відповідним кроком, у стовпці J похибка ε, підрахована за правилом Рунге (4) ε ≈
В результаті отримаємо таку трикутну таблицю (матрицю):
Згідно з отриманими апостеріорними оцінками тут всі наближення мають якнайбільше три значущих цифри, що є недостатньою точністю за умовою задачі. Отже, знайдемо чисельний розв’язок даної задачі Коші з кроком інтегрування h = 0,0125 і додамо до таблиці кратного перерахунку отримане значення у(1). За підрахунками:
Отже, достатньо занести отримане значення у(1) = 4,068469 у чарунку I40 поряд з відповідним значенням кроку h = 0,0125 у чарунці H40, решту формул у стовпцях J:O можна просто скопіювати:
Тут символ * означає, що у відповідній чарунці знаходиться та ж сама формула, що й у попередній таблиці. Для N = 4 s = 5, 2s – 1 = 31, тому Р40 = (O40 – O39)/31. В результаті отримаємо таку трикутну таблицю:
На четвертому перерахунку наближення досягло вже чотирьох значущих цифр, проте точності 10-4, яку вимагає умова задачі, ще не досягнуто. Тому знайдемо ще й чисельний розв’язок даної задачі Коші з кроком інтегрування h = 0,0125 і отримане значення у(1) додамо до таблиці кратного перерахунку. За підрахунками:
Отже, отримане значення у(1) = 4,068469 заносимо до таблиці кратного перерахунку. В результаті отримаємо таку таблицю:
Як бачимо, тепер необхідна точність досягнута вже на другому перерахунку. На п’ятому перерахунку досягнуто ще більшої точності. Відповідь: y(1) = 4,075131 ± 9,45052E-05.
Дата добавления: 2014-10-31; Просмотров: 870; Нарушение авторских прав?; Мы поможем в написании вашей работы! |