Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Різницеві схеми для рівнянь теплопровідності.
Розглянемо процес чисельного розв’язку методом сіток краєвих задач для рівнянь параболічного типу для простіших одновимірних рівнянь, а саме для рівняння теплопровідності. Як відомо процес поширення тепла в одновимірному випадку описується наступним рівняння теплопровідності (1) - густина матеріалу; - коефіцієнт теплопровідності; Т – температура; t – час; - функція джерела.
Нехай . Поділимо (1) на і отримаємо (2) а2 – коефіцієнт температуропроводності. Дане рівняння описує процес поширення тепла в однорідному випадку, наприклад в стержні. Для однозначного визначення фізичного процесу до рівняння (2) потрібно додати додаткові умови. Таким чином розглянемо першу краєві задачу для рівняння теплопровідності. Розв’язок шукаємо в (3) (4) (5) Розв’яжемо дану задачу методом сіток. Покриємо область G різницевою сіткою з кроками h по х та по часу. Таким чином ми маємо сіткову область Для побудови різницевих схем задачі проведемо апроксимацію похідних. Температуру . (6) З точністю . (7) або (8) З точністю . Природно постає питання, яку апроксимаційну похідну по часу взяти (7) чи (8). Вибір однієї з 2-х апроксимацій веде до принципово різних різницевих систем. А саме вибір похідних за формулою (7) веде до явної різницевої схеми. А вибір апроксимаційних похідних за формулою (8) веде до неявної різницевої схеми.
Явна різницева схема Апроксимуючи похідні по формулах (6), (7) і підставляючи їх в рівняння (2) отримаємо (9) Шаблон явної різницевої схеми має вигляд (Рис.1). З формули (9) легко визначити (10)-(12) – це явна різницева схема для змішаної краєвої задачі теплопровідності з крайовими умовами І-го роду. Дана різницева схема явна, бо температура на k +1 шарі визначається явно із системи рівнянь. В література доведено, що така явна різницева схема є стійкою, якщо параметр (14) Це означає, що при числовому розв’язку даної задачі по явній схемі кроки сітки h і не можна вибирати довільними, а з врахуванням умови стійкості (14) даної різницевої схеми. Таким чином недолік явної різницевої схеми полягає в жорізнецева схематкій умові стійкості, а саме в тому, що кроки h і зв’язані. Якщо зафіксувати один з них, то другий потрібно вибирати з умови стійкості. Приклад: При машинних розрахунках зручно покласти 0,5 або . Таким чином матимемо: (15) (16) Доведено, що похибка явної різницевої схеми (10)-(12) при =0,5 або = наступна при наявності джерел в (10) потрібно добавляти .
Алгоритм ручного рахунку 1. Обчислити коефіцієнт температуропроводності . 2. Вибрати число поділу відрізка . 3. Обчислити розбиття відрізка . 4. Користуючись умовою стійкості (14) обчислити крок по поклавши . 5. При заданому обчислити кількість кроків по часу . 6. Покрити область прямокутною сіткою з кроками h і . 7. Користуючись початковою умовою обчислити (обчислити температуру на нижній основі прямокутної області). 8. Використовуючи граничні умови обчислити , де - температура на лівій межі, а - температура на правій межі. 9. Використовуючи MS Excel обчислити по явній різницевій схемі по функції (15) чи (16). 10. Обчислити розподіл температури у вузлах сітки. Результати числових розрахунків занести в таблицю. Побудувати сімейство графіків.
Приклад: Неявна різницева схема. Розглянемо неявну різницеву схему для І-ї краєвої задачі для рівняння теплопровідності. Як вже зазначалося, явна різницева схема досить проста для розуміння, але володіє істотними недоліками і при чисельних розрахунках прикладних задач спеціалістами в даний час майже не використовується. По відношенню до стійкості, явну різницеву схему називають умовно стійкою, оскільки вона стійка при певному обмеженні на відношення просторово-часових кроків h і а саме: де В той же час неявні різницеві схеми вільні від таких недоліків. Як вже відмічалось раніше, неявну різницеву схему отримують шляхом апроксимації (заміни) похідної лівостороньою скінченою різницею по відношенню до вузла ( ), де апроксимують тільки на шарі, тобто шаблон неявної різницевої схеми має вигляд літери “Т” (рис.2.). Отже, після апроксимації похідних , і підставляючи їх в рівняння теплопровідності (2), апроксимуючи початкові і граничні умови (4) отримаємо неявну різницеву схему
Виявляється, що дана неявна різницева схема є стійкою при будь-яких кроках h і і називається абсолютно стійкою. Порядок її апроксимації , тобто перший по і другий – по h. Розв’язок даної схеми знаходиться послідовним обчисленням температури на часових шарах, починаючи з першого ( ). При цьому розв’язок на кожному шарі знаходять методом прогонки, який є однією з модифікацій методу Гаусса розв’язування системи лінійних алгебраїчних рівнянь. В (17) невідомою є температура на шарі, і відомою на -му шарі. Для цього приведемо схему (19) до так званого прогоночного виду:
де , Згідно цього методу розв’язок даної різницевої схеми пов’язано з розв’язком СЛАР і набагато важчий ніж розв’язок явної різницевої схеми, але якщо розглянути (20) неважко показати, що матриця буде трьох діагональною. І розв’язок будемо шукати у вигляді . (22) Різницева схема (20)-(21) називається неявною різницевою схемою. Розглянемо спеціальні методи розв’язання систем з трьох діагональною матрицею. Цей метод називається методом прогонки. Тут - прогоночні коефіцієнти обчислені на часовому шарі . Справа в тому, що на кожному часовому шарі приходиться виконувати свою прогонку, тобто розв’язувати СЛАР на кожному шарі по часу. Підставивши (22) в (20), отримаємо: , звідси отримаємо . Остання рівність можлива лише в тому випадку, коли , Звідки знаходимо прогоночні коефіцієнти , (23) Щоб обчислити значення про гоночних коефіцієнтів користуючись формулами (23), потрібно мати значення коефіцієнтів , які легко знаходяться із граничних умов (21). Використовуючи (22) і (21) маємо
Таким чином розв’язок неявної різницевої схеми (20)-(21) використовує метод прогонки і він дає формули (22), (23), (25). Для інших краєвид задач розв’язок дається формулами (22), (23), але інші. Тобто маємо (7.22) , Вони обчислюються в результаті прямого ходу (прямої прогонки). В результаті зворотного ходу (зворотної прогонки), обчислюємо по формулі (22) в кожній точці стержня на даному часовому шарі (в певний момент часу). Зауваження І. На кінцях стержня можуть задаватися різні граничні умови (І-ІІІ роду). В зв’язку з цим неявна різницева схема (20) – (22) в більш загальному вигляді запишеться так:
де коефіцієнти 1, 2, , визначаються тим чи іншим чином в залежності від задання граничних умов І роду, коли задано розподіл температури на кінцях стержня маємо для граничних умов ІІ роду, коли на кінцях стержня задано теплові потоки, (28) маємо Якщо співставити (27) і (28), то про гоночні коефіцієнти (30) Ці формули справедливі для задання будь-яких граничних умов. для граничних умов ІІІ роду, тобто коли наявний теплообмін між стержнем і навколишнім середовищем де - температура оточуючого середовища, маємо (31) Прогоночні коефіцієнти для всіх випадків граничних умов, обчислюються за формулами (23), причому (7.23) У випадку задання граничної умови ІІ або ІІІ роду на правому кінці стержня для проведення прогонки по формулах (22) потрібно знайти температуру . З формул (22) і (20), (27) маємо Звідки знаходимо : (32) Зауваження 2. Для можливості застосування методу прогонки, достатньо, щоб виконувались умови
7.2.1 Алгоритм ручного рахунку по неявній різницевій схемі. 1. Обчислити коефіцієнт температуропровідності 2. Вибрати число поділу відрізка . 3. Обчислити крок розбиття відрізка 4. Вибрати крок по часу та їх кількість m. 5. Обчислити коефіцієнт 6. Покрити область різницевою сіткою з кроками h і . 7. Користуючись початковою умовою, обчислити 8. Користуючись граничними умовами, обчислити 9. Записати неявну різницеву схему задачі. 10. Для кожного часового шару а) в результаті прямого ходу, обчислити поргоночні коефіцієнти
б) в результаті зворотного ходу, обчислити значення температури Приклад: Розрахунок розподілу температури в стержні за допомогою неявної різницевої схеми. Розглянемо умову задачі прикладу 2 поширення тепла в стержні. Згідно умови, маємо . Виберемо крок по часу, наприклад, таким же, як і при застосуванні явної схеми (з метою порівняння результатів по обох різницевих схемах): c. Обчислення температури будемо проводити для трьох часових шарів (m=3). Параметр , як і раніше, обчислюється так Початкова і граничні умови такі ж, як і раніше. Для кожного часового шару k (k=1,2,3) обчислюємо в результаті прямого ходу прогоночні коефіціенти (користуючись формулами (23)), а в результаті зворотного ходу–температуру . Відповідно маємо: а) для першого часового шару (k=1)
Табл. Температура першого часового шару для стержня
б) для другого часового шару (k=2)
Табл. Температура другого часового шару для стержня
в) для третього часового шару (k=3)
Табл. Температура третього часового шару для стержня. Обчислені значення температур для кожного часового шару запишемо для наглядності у зведену таблицю.
Табл. Зведена таблиця розподілу температур у стержні.
Лабораторна робота №2 Тема. Чисельне розв’язання змішаної крайової задачі для рівняння теплопровідності. Мета. Навчитись проводити розрахунок поширення тепла по явній та неявній різницевих схемах у випадку першої крайової задачі для рівняння теплопровідності. Завдання. Розрахувати розподіл температури в однорідному стержні довжини l, виготовленого з певного матеріалу з теплофізичними властивостями l,c,r , температура T(x,t) в якому задовольняє рівнянню теплопровідності a2 ,0 < х<l, 0<t<t1 , якщо крайові умови мають вид: відомо розподіл температури в початковий момент часу T ( x ,0)= f ( x )= x s +1 + T 1 , і теплові режими (підтримується задана температура) на кінцях стержня Т(0,t)= (t) =T1=k, T(l,t)= де k – номер варіанта, S–номер групи. Для розрахунків взяти l=0,5м, h =0,1м , m=3.
|
Последнее изменение этой страницы: 2019-03-31; Просмотров: 402; Нарушение авторского права страницы