- •Чисельні методи
- •5 Методи розв'язку інтегральних рівнянь
- •1 Пакет pde Tools решения задач для уравнений в частных производных
- •1.2. Выполнение расчетов в пакете matlab
- •1.3 Задачи для самостоятельного решения
- •2 Метод сіток розв'яЗання еліптичних рівнянь
- •2.1 Метод сіток – постановка задачі
- •2.2 Побудова сітки й апроксимація рівняння
- •2.4 Погрішність вирішення й збіжність
- •2.5 Задача для самостійного вирішення на практиці
- •2.6. Завдання до лабораторної роботи
- •3 Метод сіток
- •3.1 Постановка задачі
- •3.2 Явна різницева схема
- •3.3 Неявна різницева схема
- •3.4 Різницеві схеми підвищеної точності. Схема Кранка-Нікольсона
- •3.5 Задачі для самостійного розв'язку на практиці
- •Завдання до лабораторної роботи
- •3.7 Контрольні питання
- •4 Метод сіток розв'язку крайових задач для хвильових рівнянь
- •4.1 Постановка задачі
- •Явна схема
- •4.3 Неявна схема
- •4.4 Задача для самостійного розв'язку на практиці
- •Завдання до лабораторної роботи
- •4.6 Контрольні питання
- •5 Методи розв'язку інтегральних рівнянь
- •5.1 Загальні відомості про інтегральні рівняння
- •5.2 Метод послідовних наближень розв'язку інтегральних рівнянь Фредгольма
- •5.3 Квадратурний метод розв'язку інтегральних рівнянь Фредгольма
- •5.4 Загальні відомості про інтегральні рівняння Вольтерра
- •5.5 Метод послідовних наближень розв'язку інтегральних рівнянь Вольтерра
- •5.6 Квадратурний метод розв'язку інтегральних рівнянь Вольтерра
- •5.7 Завдання до лабораторної роботи
- •5.8 Контрольні питання
- •6 Література
3.3 Неявна різницева схема
Для апроксимації диференціального рівняння використовуємо нижній шаблон рисунка 3.1. Тобто, вважаємо, що вираз (3.2) апроксимує похідну за часом у момент . Тоді й другу похідну по х в (3.3) беремо в тому ж часовому шарі. Схема відповідає нижньому шаблону, наведеному на рисунку 3.1.
Маємо таку апроксимацію диференціального рівняння:
(3.7)
Вираження (3.7) записується для кожного внутрішнього вузла стрижня і являє собою систему лінійних алгебраїчних рівнянь для невідомих значень температури в момент часу . Кожне рівняння системи містить три невідомі, тобто система є трьох діагональною, і може бути вирішена методом прогону або Lu-розкладання. Додамо до системи граничні умови й запишемо систему в канонічному виді (позначимо ):
Система має діагональну перевагу, тому прогін стійкий.
Така схема стійка без яких небудь додаткових обмежень на узгодження кроків за часом і координаті x. Розмір кроків визначається тільки вимогами точності отриманого розв'язку.
Оскільки має місце апроксимація крайової задачі порядку й стійкість, то буде мати місце збіжність розв'язку різницевої задачі до розв'язку вхідної задачі:
Порядок апроксимації по х крайової задачі зменшився на 1 за рахунок апроксимації похідної у другій крайовій умові. Якщо на правому кінці задаються значення функції, то порядок апроксимації крайової задачі буде .
Апостеріорна оцінка погрішності може бути отримана за правилом Рунге на основі подвійного прорахунку за формулою (2.7). Використовуючи екстраполяцію Ричардсона можна уточнити отриманий розв'язок, підвищивши порядок точності розв'язку на 1 (формула 2.8).
3.4 Різницеві схеми підвищеної точності. Схема Кранка-Нікольсона
Різницеві схеми підвищеної точності будуються за шаблонами, що викоритстовують більше точок, що дозволяє підвищити порядок апроксимації диференціальної задачі різницевою схемою.
Схема Кранка-Нікольсона будується за шеститочковим шаблоном і має вигляд:
Порядок апроксимації цієї схеми . Схема є абсолютно стійкою, тобто кроки та обираються тільки з умов досягнення необхідної точності.
Покажемо, чому апроксимація за часом має другий порядок точності. Для цього розкладемо функцію в ряд Тейлора в точці . Позначимо .
Звідки отримуємо
.
3.5 Задачі для самостійного розв'язку на практиці
Задача 3.1. Перевірити, що функція є розв'язком рівняння для кожного позитивного числа
Задача 3.2. Розв'язати задачу розподілу тепла в стрижні довжини 1, тобто розв'язати рівняння при
початковій умові: ,
граничних умовах .
Розрахунки виконати до моменту часу . Розв'язати по явній і неявній схемі й порівняти результати.
Завдання до лабораторної роботи
Завдання 3.1. Використовуючи метод сіток одержати розв'язок змішаної задачі для диференціального рівняння параболічного типу (рівняння теплопровідності) при заданих початкових і граничних умовах , , , де . Розв'язок виконати при , крок за часом підібрати з умови стійкості. Знайти наближений розв'язок задачі за допомогою явної різницевої схеми. Повторити розрахунки з половинним кроком по координаті, вибравши відповідний крок за часом, зрівняти отримані результати й одержати оцінку погрішності розв'язку.
Завдання 3.2. Знайти наближений розв'язок задачі завдання 5.1 за допомогою неявної різницевої схеми. Порівняти отримані розв'язки й об'єм обчислень, необхідних для одержання розв'язку з тою ж точністю.
Варіанти індивідуальних завдань
1. , , .
2. , , .
3. , , .
4. , , .
5. , , .
6. , , .
7. , , .
8. , , .
9. , , .
10. , , .
11. , , .
12. , , .
13. , , .
14. , , .
15. , , .
16. , , .
17. , , .
18. , , .
19. , , .
20. , , .
Завдання 3.3. Розв'язати двовимірну крайову задачу:
, , , .
за допомогою PDE Tools пакета MATLAB. Розв'язок задачі вивести у вигляді анімації.
Варіанти індивідуальних завдань
Параметр |
Варіант |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
|
, см |
1 |
2 |
3 |
2 |
3 |
2 |
, см |
2 |
1 |
2 |
3 |
1 |
2 |
, хв |
0,2 |
0,1 |
0,2 |
0,3 |
0,1 |
0,2 |
|
|
|
|
|||
|
|
|
0 |
|||
|
0 |
|
0 |
|||
|
|
0 |
|
|||
|
0 |
0 |
|