- •Особливості курсу
- •Етапи розв’язку прикладної задачі на еом
- •1. Класифікація рівнянь в частинних похідних.
- •2. Основні типи рівнянь математичної фізики.
- •3. Постановки крайових задач для основних рівнянь математичної фізики еліптичного та параболічного типів.
- •3.1 Канонічні рівняння еліптичного типу – рівняння Лапласа та Пуассона.
- •3.2. Канонічні рівняння параболічного типу – рівняння теплопровідності, конвективної дифузії
- •3.2.1. Рівняння теплопровідності
- •3.2.2. Рівняння конвективної дифузії мігруючих речовин в деякому пористому середовищі (наприклад, водорозчинних речовин в ґрунті) має вид:
- •3.3. Крайові умови та їх види
- •3.3.1 Задання початкової умови (для рівнянь параболічного типу – теплопровідності та дифузії)
- •3.3.2 Задання граничних умов.
- •3.4.Постановка крайових задач для рівнянь еліптичного типу
- •3.5. Постановка крайових задач для рівнянь параболічного типу
- •4. Методи розв’язування задач для рівнянь в частинних похідних
- •5. Суть методу скінчених різниць (сіток). Елементарні відомості з теорії різницевих схем
- •5.1. Ідея методу скінчених різниць (сіток)
- •5.2. Елементарні поняття з теорії різницевих схем
- •6. Чисельне розв’язування крайових задач для рівнянь еліптичного типу.
- •6.1. Апроксимація похідних (сіткова апроксимація)
- •6.2. Різницева апроксимація задачі Діріхле для рівнянь Лапласа та Пуассона
- •6.3. Чисельний метод розв’язування різницевої схеми (6.7), (6.8).
- •6.4 Алгоритм ручного рахунку задачі Діріхле.
- •Лабораторна робота №1.
- •Порядок виконання роботи.
- •Контрольні запитання.
- •Деякі узагальнення методу скінченних різниць та його недоліки.
- •7. Різницеві схеми для рівнянь теплопровідності.
- •7.1 Явна різницева схема
- •7.1.1 Алгоритм ручного рахунку
- •7.2 Неявна різницева схема.
- •7.3 Лабораторна робота №2
- •Порядок виконання роботи.
- •Контрольні запитання.
- •8. Різні сімейства різницевих схем для рівняння теплопровідності
- •8.1 Деякі позначення
- •8.2 Різні сімейства різницевих схем для рівняння теплопровідності
- •8.3 Різницеві схеми для рівняння теплопровідності із змінними коефіцієнтами
- •8.4.Різницеві схеми для нелінійного рівняння теплопровідності.
- •9. Монотонні різницеві схеми для рівнянь параболічного типу, що містять перші похідні
- •9.2 Монотонні рс для звичайного рівняння другого порядку, що містить перші похідні
- •9.3 Монотонна різницева схема для параболічного рівняння
- •10. Інтегро-інтерполяційний метод побудови рс.
- •10.1 Вступ. Методи побудови рс
- •10.2 Приклади побудови рс інтегро-інтерполяційним методом.
- •11. Різницеві схеми для рівнянь гіперболічного типу.
- •Різницева схема для рівняння коливання
- •1. Постановка задачі.
- •2. Різницева апроксимація задачі (1)-(3)
- •13. Економічні методи розв’язання крайових задач математичної фізики.
- •13.1 Економічні методи розв’язання першої крайової задачі для двовимірного рівняння теплопровідності.
- •Стійкість поперечно-поздовжньої рс
- •14. Загальні відомості з теорії стійкості рс.
- •1. Канонічний вигляд двохшарових рс.
- •2. Теорема про стійкість по початкових даних
- •Сумарна апроксимація
- •Локальна одновимірна схема Салмарського
- •1. Вступ
- •2. Основна концепція мсе
- •Переваги і недоліки мсе
- •Математичні основи методу мсе
- •Кусково-визначені базисні функції і мсе.
- •Поняття скінченого елемента.
- •V. Питання гарантованого рівня знань
6.3. Чисельний метод розв’язування різницевої схеми (6.7), (6.8).
Отриману різницеву схему (СЛАР) можна розв’язувати різними методами (як прямими, так і ітераційними).
Розглянемо ітераційний метод з усередненням Лібмана.
З формул (6.7) отримаємо рівняння:
(6.9)
Це
означає, що значення
у вузлі
обчислюється як середнє арифметичне
значення в чотирьох сусідніх вузлах
(рис. 6.2).
Згідно
даного методу виберемо деяке початкове
наближення
,
наприклад,
або використовуючи принцип максимуму,
(6.10)
тобто як середнє арифметичне значення межових значень.
Використовуючи ітераційний метод, отримаємо наступну ітераційну формулу:
(6.11)
де
- номер ітерації.
Доведено,
що цей ітераційний процес збігається
до точного розв’язку
незалежно від початкового наближення
(з області G),
тобто
Цей
чисельний розв’язок – стійкий. Швидкість
збіжності даного методу є величина
.
Ітераційний процес збігається швидше,
якщо ми використаємо ітераційний
метод Гаусса-Зейделя:
(6.12)
При чисельних розрахунках на комп’ютері зручно вести розрахунки (з метою подальшого покращення швидкості збіжності процесу), по формулах (метод послідовної верхньої релаксації):
(6.13)
тут
- так званий релаксаційний параметр
(6.14)
-
найбільше по модулю власне значення
матриці Якобі (спектральний радіус),
який для прямокутної області має вид:
. (6.15)
6.4 Алгоритм ручного рахунку задачі Діріхле.
Задану область G покрити квадратною сіткою з кроком h.
Обчислити значення функції
у межових вузлах сітки.Обчислити початкові наближення наприклад:
або як середнє арифметичне у межових
вузлах (по принципу максимуму)
Обчислити послідовні наближення
в
кожному внутрішньому вузлі сітки,
користуючись формулою (6.11) або (6.12).Обчислення по формулі (6.11) чи (6.12) вести до тих пір, поки не буде виконуватись задана точність
між двома сусідніми ітераціями:
Результати обчислень зручно записати в таблицю:
Таблиця 2.
-
K
...
...
0
...
...
1
...
...
...
...
...
...
...
...
...
...
Розрахунок на калькуляторі вручну дає змогу “відчути” чисельний метод. Однак, із збільшенням кількості внутрішніх вузлів різницевої сітки об’єм обчислень різко зростає. Постає потреба в чисельному рахунку з допомогою ЕОМ. В зв’язку з цим, подаємо алгоритм обчислення у вигляді наступної блок-схеми (рис. 6.4).
Приклад1. Розрахунок стаціонарного розподілу температури в плоскій пластині.
Знайти
розподіл температури
у внутрішніх точках прямокутної пластини
довжиною
і шириною
нижня
і верхня
сторони якої підтримуються при сталих
температурах:
,
а на
бічних сторонах
і
температура змінюється по лінійному
закону:
.
Крок
сітки дорівнює
.
Температура у вузлах сітки нижньої
сторони дорівнює
,
увузлах верхньої сторони :
.
Знаходимо темпера-туру у вузлах бічних
сторін:
.
В кутових точках температуру знаходити немає потреби. Обчислюємо початкове наближення температур у внутрішніх вузлах (при цьому користуємось принципом симетрії):
Далі продовжуючи перерахунок температур по (6.12), отримаємо:
к |
|
|
|
|
|
|
0 |
77,5 |
77,5 |
77,5 |
112,5 |
112,5 |
112,5 |
1 |
60 |
60 |
55,625 |
125,625 |
124,531 |
127,539 |
2 |
58,906 |
57,266 |
58,701 |
128,359 |
128,291 |
129,248 |
3 |
58,906 |
58,975 |
58,556 |
129,299 |
129,381 |
129,734 |
4 |
59,568 |
59,626 |
59,840 |
129,737 |
129,774 |
129,904 |
5 |
59,841 |
59,864 |
59,942 |
129,904 |
129,918 |
129,965 |
В останній
стрічці таблиці отримали шуканий
розподіл температур із точністю
.
Інтуїтивно ясно, і це видно з таблиці,
що в наслідок лінійного розподілу
температур на межах пластини, температура
у внутрішніх її точках стабілізується
до граничних. Отже, ізотермами температур
служать відрізки прямих
.
