Уперше поняття жорсткості системи диференціальних рівнянь було введено у зв'язку з труднощами, що виникали під час чисельного інтегрування цих рівнянь явними методами. Розв'язування системи з малим кроком, зумовленим співвідношенням (10.7), приводить до того, що після згасання перехідних процесів, обумовлених «швидкими» складовими розв'язку, будь-яка спроба збільшення кроку інтегрування зумовлює експоненціальне зростання похибки розв'язку через втрату його стійкості. Тому були розроблені спеціальні неявні методи чи-
сельного розв'язання жорстких рівнянь; інтерес до них і область їх застосування беззупинно зростають. Основна мета використання таких методів — забезпечити можливість зміни кроку обчислень у широких межах і забезпечити незалежність результатів від вихідних даних на різних відрізках розв'язку.
Жорстку задачу іноді називають задачею з дуже рознесеними сталими часу чи задачею з великою константою Ліпшиця, під якою розуміють норму матриці Якобі для правої частини диференціального рівняння (10.1). Систему можна вважати жорсткою, якщо коефіцієнт жорсткості (10.6) задовольняє нерівність . Однак у практичних задачах, наприклад під час моделювання процесів керування, електричних і електронних ланцюгів, процесів хімічної кінетики та ін., коефіцієнт жорсткості часто досягає значень 106 -108.
10.2. НеявніметодиЕйлераіРунге-Кутта
Поняття неявних методів було введене під час розгляду методів розв'язання диференціальних рівнянь (див. підрозділ 8.2). Це методи, формули яких містять шукані значення наближення у лівій і правій частинах.
Наприклад, для неявного методу Ейлера справедлива формула
(10.8)
де —значення правої частини розв'язуваного диференціального рівняння (10.1) у момент часу для якого власне і шукається наближення . Формула (10.8) має наочну графічну інтерпретацію (рис. 10.1), аналогічну до тієї, яка була наведена для явного методу.
На рис. 10.1 показано процес знаходження чергового наближення. Для цього з початкової точки з координатами проводиться дотична до функції точного розв'язку в точці , у результаті чого отримують наступну точку наближення . Слід відмітити, що для опуклої функції точного
розв'язку значення наближення неявним методом Ейлера будуть менше від точних значень, а значення наближення явним методом перевищуватимуть точні значення. Тому природним є бажання усереднити наближення, щоб отримати більш точний результат:
(10.9)
Формула (10.9) відома як формула неявного методу трапецій, і вона деякою мірою відповідає формулі (8.35) явного методу Хейна, в якому точне значення похідної в кінці інтервалу обчислень замінено на наближене значення .
З скороченого ряду Тейлора для отримаємо неявні методи Рунге-Кутта:
♦ другого порядку:
(10.10)
де
♦ третього порядку:
(10.11)
де
♦ четвертого порядку:
(10.12)
де
Порівнюючи вирази для неявних методів (10.10) - (10.12) із формулами явних методів (8.24) - (8.30), неважко побачити їх подібність, за винятком того, що точки початку і кінця інтервалу помінялися місцями і відлік незалежного параметра tведеться у зворотному напрямку (назад). Користуючись принципом дуальності, за аналогією з формулами (8.23) - (8.30) можна записати формули неявних вбудованих методів. Як і раніше, глобальна похибка неявного методу k-го порядку оцінюється величиною , а локальна —величиною .
Застосування неявних методів Ейлера та Рунге-Кутта перетворює задачу інтегрування жорстких диференціальних рівнянь у задачу розв'язання нелінійних алгебраїчних рівнянь (10.8), (10.10) - (10.12) відносно . У цьому разі складність нелінійного алгебраїчного рівняння зростає з ростом кількості оцінок параметрів k, що використовується у різних формулах.
к
Приклад 10.1
Розв'яжемо явним і неявним методами Ейлера рівняння з початковими умовами із кроком . Знайдемо значення y(0,4) і порівняємо отримані результати.
Вибране значення кроку перевищує в 1,5 разу допустимий крок обчислень явним методом Ейлера, який згідно з (10.7) дорівнює τ = 0,066(6), тому що і с = 2.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.