КАТЕГОРИИ: Архитектура-(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) |
Практична РОБОТА №6
Чисельний розв'язок диференціальних рівнянь методами Ейлера, Гюна і Рунне-Кутта
6.1 МЕТА РОБОТИ
1 Вивчення основних визначень і положень теорії чисельного розв'язку диференціальних рівнянь. 2 Вивчення основних методів чисельного розв'язку диференціальних рівнянь. 3 Розробка програм і розв'язок на ЕОМ диференціальних рівнянь.
6.2 КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1 Основні визначення Процес проектування автоматичних систем керування передбачає створення математичних моделей технологічних об’єктів. Такі моделі у більшості випадків мають вигляд диференціальних рівнянь. Для отримання відомостей про властивості об’єктів необхідно знати розв’язки їх моделей. Отримати аналітичний розв’язок таких моделей можна тільки в окремих випадках. У переважній більшості для розв’язку диференціальних рівнянь застосовують числові методи.
Методи розв’язку диференціальних рівнянь Метод Ейлера. Він має обмежене застосування із-за великої похибки, яка накопичується у процесі обчислень. Отже, будемо розглядати звичайне диференціальне рівняння першого порядку
з початковою умовою
де Будемо вважати, що для даної задачі (6.1), (6.2), яка носить назву задачі Коші виконуються вимоги, які забезпечують існування і єдність на відрізку Допустимо, що
У відповідності з (6.1) Тому
Нехай
Якщо довжина кроку h вибрана досить малою, то членом другого порядку можна знехтувати і отримати
де Ітераційна процедура (6.3) і є наближенням Ейлера для задачі (6.1), (6.2) при цьому Як випливає із формули (6.3) кожна наступна ордината, починаючи із
Рисунок 6.1- Ілюстрація процесу утворення прямокутників в ітераційній процедурі (6.3)
Метод Гюна. Проінтегруємо ліву і праву частини рівняння (6.1) в межах від t0 до t1:
Із рівняння (6.4) знайдемо:
Інтеграл, який знаходиться у правій частині рівняння (6.5), можна наближено обчислити за формулою трапецій:
Права частина рівняння (6.6) вимагає знання
З врахуванням значення
Тепер, зробивши заміну Для k -го кроку обчислень будемо мати:
де k=0,1,2… Залишковий член у формулі трапецій, який використовують для наближення інтервалу в (6.6), дорівнює:
Метод Рунне-Кутта. Ідея побудови методів Рунге-Кутта p - го порядку полягає в отриманні наближеного числового розв’язку задачі Коші за формулою:
де Якщо в (6.10) замінити Для побудови методів Рунне-Кутта вище першого порядку функцію Розглянемо випадок p=2 і візьмемо функцію
Розкладемо функцію двох змінних
Її підстановка в (6.11) дає:
де Підставивши останній вираз в (6.10), отримаємо:
Розкладемо тепер функцію
Оскільки Знайдемо другу похідну
Враховуючи значення
Отже:
Тепер значення
Порівнюючи між собою вирази (6.12) і (6.14) приходимо до висновку, що:
Отримана система із трьох рівнянь, яка вміщує чотири невідомих. Це означає, що один із параметрів вільний і його можна вибрати довільним. Візьмемо
У результаті підстановки значень C1, C2 , a і b у формулу (6.11) маємо:
Отриманий результат дає підставу ітераційну процедуру (6.10) записати у такому вигляді:
Якщо в (6.15)
а при
Ітераційна процедура (6.16) носить назву метода Хойна, а (6.17) – породжує метод середньої точки. Аналіз методів Рунге-Кутта другого порядку дає уявлення в якій формі слід шукати метод Рунге-Кутта довільного порядку. За аналогією (6.11) можемо записати:
Найпоширенішим із сімейства методів (6.18) є метод четвертого порядку (p=4) або просто метод Рунге-Кутта, який породжує таку ітераційну процедуру:
Метод Рунге-Кутта дає похибку накопичення четвертого порядку – 0(h4). Бажання підвищити точність методу Рунге-Кутта привело до появи різних його версій. Одна із них метод Кутта-Мерсона з вибором кроку на кожній із ітерацій. На k - ому кроці розв’язку задачі Коші послідовно обчислюють:
Після цього підраховують величину
і, якщо
6.3 ЗАВДАННЯ
1 Чисельно розв’язати дифрівняння з таблиці. 2 Записати всі співвідношення, що необхідні для розробки алгоритму програми. 3 Написати програму і розрахувати на ЕОМ значення кореня зазначеного рівняння. 4 Розробити програму для розв’язку даного рівняння. Розрахувати на ЕОМ значення кореня. Порівняти результати двох методів.
6.4 КОНТРОЛЬНІ ПИТАННЯ
1 Що називається коренем рівняння? 2 Визначення простого і кратного кореня. 3 Основні етапи пошуку кореня. 4 Визначення швидкості і порядку збіжності чисельного методу пошуку кореня. 5 Визначення інтервалу невизначеності кореня. 6 Метод Ейлера. 7 Метод Гюна. 8 Метод Рунге-Кутта.
6.5 ТАБЛИЦЯ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ
Дата добавления: 2015-05-23; Просмотров: 419; Нарушение авторских прав?; Мы поможем в написании вашей работы! |