Тема 4 метод сіток для рівняння параболічного типу

Розглянемо змішану задачу для рівняння теплопровідності, а саме: знайти функцію тема 4 метод сіток для рівняння параболічного типу - student2.ru , яка задовольняє рівняння (1.36) тема 4 метод сіток для рівняння параболічного типу - student2.ru , має крайові умови (1.37) тема 4 метод сіток для рівняння параболічного типу - student2.ru і початкову умову (1.38) тема 4 метод сіток для рівняння параболічного типу - student2.ru , (0 < х < l).

Зауваження. До задачі (1.36)-(1.38) приводить зокрема, задача про поширення тепла в однорідному стержні довжиною l. Шляхом введення нової змінної тема 4 метод сіток для рівняння параболічного типу - student2.ru рівняння (1.36) зводиться до вигляду:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тому надалі приймаємо а = 1 і будемо розглядати рівняння

тема 4 метод сіток для рівняння параболічного типу - student2.ru . (4.1)

Ідея методу сіток (або методу скінчених різниць) для необмеженого розв’язання крайових задач для двовимірних диференціальних рівнянь полягає в тому, що:

1) у плоскій області D, в якій шукаємо розв’язок, будується сіткова область Dh, яка складається з однакових комірок (рис. 4.1) і наближає дану область D;

Рисунок 4.1
тема 4 метод сіток для рівняння параболічного типу - student2.ru

2) задане диференціальне рівняння замінюється у вузлах побудованої сітки відповідним рівнянням у скінченних різницях (різницевим рівнянням);

3) на основі крайових умов встановлюються значення шуканого розв’язку в граничних вузлах області Dh.

Розв’язавши отриману систему рівнянь у скінченних різницях, для чого потрібно розв’язати алгебраїчну систему з великою кількістю невідомих, ми отримаємо значення шуканої функції у вузлах сітки, тобто будемо мати чисельний розв’язок нашої задачі.

 
  тема 4 метод сіток для рівняння параболічного типу - student2.ru

Побудуємо у півсмузі тема 4 метод сіток для рівняння параболічного типу - student2.ru (0 ≤ х ≤ l) дві сім’ї паралельних прямих (рис. 4.2):

тема 4 метод сіток для рівняння параболічного типу - student2.ru

 
  тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru Позначимо тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru і наближено замінимо у кожному внутрішньому вузлі тема 4 метод сіток для рівняння параболічного типу - student2.ru похідну тема 4 метод сіток для рівняння параболічного типу - student2.ru різницевим відношенням

тема 4 метод сіток для рівняння параболічного типу - student2.ru , (4.2)

а похідну тема 4 метод сіток для рівняння параболічного типу - student2.ru одним із двох різницевих відношень

тема 4 метод сіток для рівняння параболічного типу - student2.ru , (4.3)

тема 4 метод сіток для рівняння параболічного типу - student2.ru . (4.4)

Тоді для рівняння (4.1) (для а = 1) отримаємо два типи різницевих рівнянь

тема 4 метод сіток для рівняння параболічного типу - student2.ru , (4.5)

тема 4 метод сіток для рівняння параболічного типу - student2.ru . (4.6)

 
  тема 4 метод сіток для рівняння параболічного типу - student2.ru

Для складання рівняння (4.5) була використана схема вузлів – явна схема (рис. 4.3):

Для рівняння (4.6) – схема вузлів – неявна схема (рис. 4.4):

 
  тема 4 метод сіток для рівняння параболічного типу - student2.ru

Рисунок 4.4

Позначивши тема 4 метод сіток для рівняння параболічного типу - student2.ru , зведемо ці рівняння до вигляду:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru ; (4.7)

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru . (4.8)

Вибираючи числа тема 4 метод сіток для рівняння параболічного типу - student2.ru у рівняння (4.7) і (4.8), ми повинні враховувати дві обставини:

1) похибка апроксимації диференціального рівняння різницевим повинна бути найменшою;

2) різницеве рівняння повинно бути стійким.

Доведемо, що рівняння (4.7) буде стійким для 0 < тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru , а рівняння (4.8) – для будь-якого тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Найпростіший вигляд рівняння (4.7) має для тема 4 метод сіток для рівняння параболічного типу - student2.ru :

тема 4 метод сіток для рівняння параболічного типу - student2.ru (4.9)

і для тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru . (4.10)

Оцінки похибок наближених розв’язків, отриманих з рівнянь (4.9) і (4.10) у смузі тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru , відповідно мають вигляд:

тема 4 метод сіток для рівняння параболічного типу - student2.ru , (4.11)

тема 4 метод сіток для рівняння параболічного типу - student2.ru , (4.12)

де тема 4 метод сіток для рівняння параболічного типу - student2.ru - точний розв’язок задачі (1.36) – (1.38),

тема 4 метод сіток для рівняння параболічного типу - student2.ru для тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru для тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru .

З наведених оцінок похибок видно, що рівняння (4.10) дає вищу точність розв’язку в порівнянні з рівнянням (4.9). Але рівняння (4.9) має простіший вигляд, окрім того, крок тема 4 метод сіток для рівняння параболічного типу - student2.ru по аргументу тема 4 метод сіток для рівняння параболічного типу - student2.ru для рівняння (4.10) повинен бути значно меншим, що призводить до великого обсягу обчислень. Рівняння (4.9) дає меншу точність, але при цьому кроки тема 4 метод сіток для рівняння параболічного типу - student2.ru і тема 4 метод сіток для рівняння параболічного типу - student2.ru вибираються незалежно один від одного. Рівняння (4.9) і (4.10) дають можливість обчислювати значення функції тема 4 метод сіток для рівняння параболічного типу - student2.ru на кожному шарі за явними формулами через значення на попередньому шарі, неявна схема (4.8) не має цієї властивості.

Приклад 4.1 Використовуючи різницеве рівняння (4.9), знайти наближений розв’язок рівняння

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

яке задовольняє крайові умови:

тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru , ( тема 4 метод сіток для рівняння параболічного типу - student2.ru )

і початкову умову

тема 4 метод сіток для рівняння параболічного типу - student2.ru ( тема 4 метод сіток для рівняння параболічного типу - student2.ru ).

Розв’язування

Виберемо для аргументу х крок h = 0,1. Оскільки тема 4 метод сіток для рівняння параболічного типу - student2.ru , отримаємо для аргументу t такий крок :

тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Помічаємо, що початкова і крайові умови задачі симетричні відносно прямої тема 4 метод сіток для рівняння параболічного типу - student2.ru . Тому і розв’язок тема 4 метод сіток для рівняння параболічного типу - student2.ru буде також симетричним відносно цієї прямої.

Спочатку обчислимо значення функції тема 4 метод сіток для рівняння параболічного типу - student2.ru на нульовому шарі тема 4 метод сіток для рівняння параболічного типу - student2.ru , тобто для тема 4 метод сіток для рівняння параболічного типу - student2.ru та тема 4 метод сіток для рівняння параболічного типу - student2.ru ; 0,1; 0,2; 0,3; 0,4; 0,5.

Результати обчислень зручно подати у вигляді таблиці.

Початковий рядок цієї таблиці тема 4 метод сіток для рівняння параболічного типу - student2.ru заповнюється на основі заданої початкової умови

тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Матимемо такі значення функції тема 4 метод сіток для рівняння параболічного типу - student2.ru :

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

тема 4 метод сіток для рівняння параболічного типу - student2.ru

У перший тема 4 метод сіток для рівняння параболічного типу - student2.ru та у останній тема 4 метод сіток для рівняння параболічного типу - student2.ru стовпці записуємо дані крайових умов

тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru

тобто,

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Решта рядків тема 4 метод сіток для рівняння параболічного типу - student2.ru таблиці послідовно заповнюється на основі розрахункової формули (5.9):

тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Таблиця 4.1 – Розв’язання рівняння теплопровідності методом сіток

j і
тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0
0 0,0000 0,3090 0,5878 0,8090 0,9511 1,0000 0,9511 0,8090 0,5878 0,3090
0,005 0,2939 0,5590 0,7695 0,9045 0,9511 0,9045 0,7695 0,5590 0,2939
0,010 0,2795 0,5317 0,7318 0,8603 0,9045 0,8603 0,7318 0,5317 0,2795
0,015 0,2659 0,5057 0,6960 0,8182 0,8603 0,8182 0,6960 0,5057 0,2659
0,020 0,2529 0,4610 0,6620 0,7782 0,8182 0,7782 0,6620 0,4610 0,2529
0,025 0,2405 0,4575 0,6296 0,7401 0,7782 0,7401 0,6296 0,4575 0,2405

При цьому, звичайно, доцільно враховувати симетрію шуканої функції.

Заповнимо перший рядок тема 4 метод сіток для рівняння параболічного типу - student2.ru таблиці, обчислюючи значення шуканої функції за формулою:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

використовуючи отримані значення функції з початкового рядка тема 4 метод сіток для рівняння параболічного типу - student2.ru і крайові умови для тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Таким чином, матимемо:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Враховуючи те, що шукана функція симетрична відносно прямої тема 4 метод сіток для рівняння параболічного типу - student2.ru , то наступні значення можна записати, не обчислюючи їх:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru ;

тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Записуємо отримані значення тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru у перший рядок тема 4 метод сіток для рівняння параболічного типу - student2.ru таблиці. Після цього переходимо до обчислення значень функції на другому шарі тема 4 метод сіток для рівняння параболічного типу - student2.ru за формулою:

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

використовуючи отримані значення функції з першого рядка (з першого шару) і відповідні крайові умови.

Аналогічно заповнюємо решту таблиці, обчислюючи значення шуканої функції за формулою (4.9).

Оцінка похибки

Для даної задачі:

тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Отже, тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

тема 4 метод сіток для рівняння параболічного типу - student2.ru

Питання для самоперевірки

1. Сформулюйте змішану задачу для рівняння теплопровідності.

2. Сформулюйте ідею методу сіток.

3. Запишіть для рівняння тема 4 метод сіток для рівняння параболічного типу - student2.ru різницеві відношення.

4. Запишіть для рівняння тема 4 метод сіток для рівняння параболічного типу - student2.ru різницеві рівняння.

5. Зобразіть явну схему вузлів.

6. Зобразіть неявну схему вузлів.

7. Як зміняться різницеві рівняння для тема 4 метод сіток для рівняння параболічного типу - student2.ru , якщо зробити заміну тема 4 метод сіток для рівняння параболічного типу - student2.ru ? Поясніть вибір змінних для такої заміни.

8. Які умови враховують при виборі числа тема 4 метод сіток для рівняння параболічного типу - student2.ru .

9. Доведіть стійкість різницевих рівнянь.

10. Порівняйте точність розв’язку при використанні рівнянь

тема 4 метод сіток для рівняння параболічного типу - student2.ru та тема 4 метод сіток для рівняння параболічного типу - student2.ru .

Завдання для самостійної роботи

Завдання 4

Використовуючи метод сіток, відшукати наближений розв’язок рівняння теплопровідності

тема 4 метод сіток для рівняння параболічного типу - student2.ru ,

яке задовольняє крайові умови:

тема 4 метод сіток для рівняння параболічного типу - student2.ru , тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

і початкову умову

тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

з чотирма десятковими знаками, вважаючи тема 4 метод сіток для рівняння параболічного типу - student2.ru .

1. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

2. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

3. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

4. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

5. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

6. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

7. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

8. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

9. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

10. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

11. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

12. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

13. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

14. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

15. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

16. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

17. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

18. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

19. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

20. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

21. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

22. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

23. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

24. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

25. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

26. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

27. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

28. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

29. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

30. тема 4 метод сіток для рівняння параболічного типу - student2.ru тема 4 метод сіток для рівняння параболічного типу - student2.ru

Наши рекомендации