У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





Лабораторна робота

Метод скінченних різниць для розв’язування задачі нестаціонарної теплопровідності

Теоретична частина.

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

Постановка цієї задачі має вигляд:

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

граничні умови .

Тут - деякий момент часу.

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

Розв’яжемо цю задачу методом скінченних різниць (методом сіток), суть якого полягає в тому, що досліджувана область покривається сіткою, наприклад, прямокутною з кроком дискретизації по осі (по горизонталі) і по осі (по вертикалі). Точки в яких перетинаються вертикальні і горизонтальні лінії називаються вузлами сітки. Введемо нумерацію вузлів. Нехай - номер вузла по горизонталі, а - по вертикалі. Отже, неперервна область замінюється дискретною, причому в граничних вузлах сітки шукана функція відома із початкових і граничних умов. А треба знайти функцію всередині області, тобто у внутрішніх вузлах сітки.

Для цього рівняння теплопровідності замінимо скінченно-різницевим аналогом, використовуючи шаблон типу “напівхрест” (рис.1).

Рис. 1. Обчислювальний шаблон типу «напівхрест»

Замінимо похідну відношенням приросту функції до приросту аргументу при переході із вузла в сусідній з ним вузол. Тоді:

; ; .

Тепер складемо скінчено-різницевий аналог другої похідної:

Тоді рівняння теплопровідності апроксимується таким скінченно-різницевим рівнянням:

Виразимо з цього рівняння :

(1)

Обчислення за формулою (1) дозволяє, виходячи із відомих температур в трьох вузлах одного часового рівня (з номером ), знайти температуру в центральному вузлі наступного часового рівня ( з номером ).

Зупинимося на питанні, пов’язаному зі стійкістю цієї схеми.

Означення. Обчислювальна схема називається стійкою,якщо похибка, яка виникає на певному етапі обчислювань, в подальшому не накопичується.

В нашому випадку обчислювальна схема (1) буде стійкою, якщо виконується умова (без доведення):

або, розв’язуючи цю нерівність відносно , отримаємо:

(2)

Умова (2) – це умова стійкості схеми (1). Очевидно, що кроки дискретизації і не можна вибирати довільно. Якщо один крок, наприклад, вибрати довільно, то другий крок треба визначити із умови стійкості (2).

Обчислювальну схему можна ще спростити, якщо за умову стійості прийняти граничний випадок:

(3)

Тоді рівняння (1) набуває виду:

(4)

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

Рис. 2. Обчислювальний шаблон для схеми (4)

Приклад. Користуючись методом скінченних різниць (методом сіток) розв’язати задачу про нестаціонарний розподіл температур в стержні довжиною м, кінці якого підтримуються при нульовій температурі, а початковий розподіл температур (при ) задається функцією . Коефіцієнт в рівняння теплопровідності прийняти рівним 1.

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

Поставимо задачу:

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

граничні умови .

Задамо крок , тоді крок Запишемо скінченно-різницевий аналог рівняння теплопровідності:

Пронумеруємо вузли сітки (рис. 3)

Рис. 3. Зображення вузлів сітки

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

Таблиця значень температури.

3 | 0 | 0,28 | 0,53 | 0,72 | 0,84 | 0,88 | 0,84 | 0,72 | 0,53 | 0,28 | 0

2 | 0 | 0,30 | 0,56 | 0,76 | 0,88 | 0,92 | 0,88 | 0,76 | 0,56 | 0,30 | 0

1 | 0 | 0,32 | 0,60 | 0,80 | 0,92 | 0,96 | 0,92 | 0,80 | 0,60 | 0,32 | 0

0 | 0 | 0,36 | 0,64 | 0,84 | 0,96 | 1,00 | 0,96 | 0,84 | 0,64 | 0,36 | 0

j i | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

З табличних значень видно, що іде процес охолодження стержня. Зверху таблиця не обмежена, тому обчислення можна продовжити і далі.

Практична частина

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

де - номер варіанта. Крок дискретизації по просторовій змінній взяти . Обчислення виконати для трьох кроків по часу. Коефіцієнт в рівнянні теплопровідності .