МОДЕЛИРОВАНИЕ ТЕПЛОПРОВОДНОСТИ

Задача 1.

Имеется пластина с прямоугольным отверстием. Правая сторона пластины теплоизолирована, остальные поддерживаются при постоянной температуре. В противоположных углах пластины расположены источник тепла и источник холода. Необходимо рассчитать распределение температуры в последовательные моменты времени.

Уравнение теплопроводности для двумерной среды в конечных разностях имеет вид:

Для расчета распределения температуры по поверхности пластины используется программа ПР-1. Она содержит цикл по времени с вложенными в него двумя циклами по i и по j, в которых перебираются все элементы пластины и вычисляются их температуры в последующие моменты времени. Результат решения задачи представлен на рис. 1, - на нем разными цветами изображены области с различными температурами. Изотермы (границы разноцветных областей) перпендикулярны теплоизолированным краям пластины и параллельны краям, температура которых поддерживается постоянной.

Программа ПР-1.

Рис. 1. Распределение температуры: двумерная среда

Задача 2.

Пластина состоит из трех полосок с различными коэффициентами теплопроводности. Нижняя сторона пластины теплоизолирована, остальные поддерживаются при постоянной температуре. В разных местах пластины расположены протяженный источник тепла и источник холода. Необходимо рассчитать распределение температуры в последовательные моменты времени.

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

Для решения задачи используется программа ПР-2. В ней последовательно перебираются узлы двумерной сетки по строкам и по столбцам. Когда переменная naprav равна 0, то элементы перебираются по столбцам сверху вниз и снизу вверх. Когда переменная naprav равна 1, то элементы перебираются по строкам слева направо и справа налево. Нижний край пластины теплоизолирован, это задается циклом:

For i:=1 to N do t[i,M]:=t[i,M-1];

Все остальные края пластины поддерживаются при постоянной температуре. Результат работы программы представлен на рис. 2.

Программа ПР-2.

Рис. 2. Теплопроводность в неоднородной среде

Задача 3.

Имеется неоднородный стержень, известна начальная температура различных его точек, координаты и мощность источника тепла (холода). Один конец теплоизолирован, другой поддерживается при постоянной температуре. Необходимо рассчитать распределение температуры вдоль стержня.

Для решения задачи может быть использован алгоритм АЛ-1.

                                  Алгоритм АЛ-1
НАЧАЛО ПРОГРАММЫ
ДЛЯ i:=1 ДО N ДЕЛАТЬ {- 
    ЕСЛИ (i>18)И(i<22) ТО T[i]:=5 ИНАЧЕ T[i]:=0.1; -}
ДЛЯ j:=1 ДО N ДЕЛАТЬ {- 
    ЕСЛИ j>20 ТО k[j]:=1.8 ИНАЧЕ k[j]:=1; -}
ПОВТОРЯТЬ ДО НАЖАТИЯ НА КЛАВИШУ
{==   kk:=kk+1; 
ДЛЯ i:=2 ДО N-1 ДЕЛАТЬ { 
    ЕСЛИ (i>80) И (i<83) ТО q:=0.5 ИНАЧЕ q:=0;
    TT[i]:=T[i]+k[i]*(T[i+1]-2*T[i]+T[i-1])*dt/(h*h)+
    (k[i+1]-k[i-1])*(T[i+1]-T[i-1])*dt/(4*h*h)+q*dt;  }
ДЛЯ i:=2 ДО N-1 ДЕЛАТЬ { T[i]:=TT[i]; } 
T[1]:=0.1; T[N]:=T[N-1];
ЕСЛИ kk/1000=round(kk/1000) ТО { 
    ДЛЯ i:=2 ДО N ДЕЛАТЬ {-  
          ПОСТАВИТЬ ТОЧКУ (i, T[i]);  -} 
==}
КОНЕЦ ПРОГРАММЫ

В программе ПР-3 используются два массива T[i] и TT[i], в которых сохраняются значения температуры элементов стержня в моменты t и t+1 соответственно. Расчет температуры осуществляется по выведенной выше формуле в цикле. Будем считать, что длина стержня l, его коэффициент температуропроводности k при x>0,2l равен 1,8, а при x<0,2l равен 1. Температура точек с координатами от 0,18l до 0,22l равна T1; все остальные точки имеют температуру T21. Точки, координата x которых лежит в интервале от 0,81l до 0,82l, нагреваются источником тепла известной мощностью q. Левый конец поддерживается при постоянной температуре, а правый -- теплоизолирован. Результаты решения задачи при других начальных и граничных условиях представлены на рис. 3.

Программа ПР-3.

Рис. 3. Теплопроводность стержня

Задача 4.

Имеется однородная пластина, на которой расположены источник тепла и источник холода известной мощности. Один край пластины теплоизолирован, другой поддерживается при постоянной температуре. Необходимо решить уравнение теплопроводности в полярных координатах и рассчитать температуру в различных точках пластины.

Эта нестационарная задача требует решения следующего уравнения теплопроводности в полярных координатах:

В конечных разностях получаем:

Программа ПР-4.

Для решения этой задачи используется программа ПР-4. Он содержит два вложенных цикла по i и j, в которых перебираются все узлы двумерной сетки и пересчитываются значения T[i,j] на следующем временном слое. При ее запуске на экране появляется цветное изображение, границы одноцветных областей соответствуют изотермам. Пример результата вычислений приведен на рис. 4.

Рис. 4. Решение уравнения теплопроводности в полярных координатах.

Тексты программ находятся в zip-архиве, файл gl-7.pas.


ВВЕРХ

Майер, Р. В. Задачи, алгоритмы, программы / Р. В. Майер [Электронный ресурс]. - Глазов: ГГПИ, 2012 // Web-site http://maier-rv.glazov.net .

Сайт управляется системой uCoz