Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Расчёт распределения температуры с использованием конечно-разностных методов. Методические указания к расчётной работе по дисциплине «Математическое,

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
граничные условия 3-го рода
(25)
или ,
или .
1.5. Составление блок-схемы
Обычно для отображения последовательности вычислений и изображения вычислительных процессов используют блок-схемы алгоритмов расчетов. При этом предлагается пользоваться следующими графическими элементами:
- терминатор: начало и (или) конец процесса обработки данных;
- данные: ввод и вывод данных и результатов на неопределённый носитель;
- процесс: элементарная вычислительная операция по обработке данных;
- предопределенный процесс: процесс, состоящий из операций, описанных в другом месте (подпрограмма);
- граница цикла: символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, завершения и т.д. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие;
- решение: операция с одним входом и несколькими альтернативными выходами, один из которых активизируется
после проверки условия, записываемого внутри символа;
- соединитель: отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии
11
передачи управления и продолжения её в другом месте. Соответствующие
К стр.
Из стр.
символы-соединители должны содержать одно и то же уникальное обозначение;
- комментарий: используется для добавления описательных комментариев или пояснительных описаний в целях объяснения или примечаний. Пунктирная линия связана с соответствующим символом. Текст комментария должен быть помещён около ограничивающей фигуры;
- внешний соединитель;
- внутренний соединитель.
Потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление.
2. Примеры
2.1. Пример использования явной схемы
Исходные данные
Рассмотрим пример решения уравнения (6) для стальной пластины со следующими параметрами:
начальная температура пластины °C;
температура окружающей среды °C;
коэффициент теплопроводности 45 Вт/(м·К);
плотность материала пластины 7,85 т/м3;
теплоёмкость материала пластины 450 Дж/(кг·К);
размер пластины 0,4 0,8 м;
время окончания расчёта 10 мин.
12
Используем граничные условия первого рода в виде:
по оси x ;
по оси y
Внутренний источник теплоты задаётся следующим соотношением
Необходимо найти распределение температуры по площади пластины через указанный интервал времени.
Алгоритм
Решение проводим по явной схеме, описанной выше. Заданы размеры
;
.
МВт/м3.
пластины . Сторону разобъём на (N-1) равных отрезков длиной , а сторону – на (M-1) равных отрезков длиной . Шаг по оси x определяется соотношением
; (26)
по оси y -
. (27)
По оси x будет N узлов сетки, по оси y – M. Шаг по времени можно найти из условия устойчивости (12):
.
Количество шагов по времени можно определить из соотношения
.
Коэффициент температуропроводности определяется по формуле
Основным расчётным соотношением является формула (11).
В приложении 1 изображена блок-схема алгоритма расчёта по явной схеме.
. (28)
13
Для чтения программы весьма полезной может быть таблица
№
п/п
Наименование
Размер-
ность
Идентифи-
катор
Обозначение в
формулах
Примечание
1
Коэффициент темпе­ратуропроводности
м2/с a a
Промежуточный результат
2
Служебный идентификатор
-
bb
-
3
Удельная массовая теплоёмкость
Дж/(кг К) c c
Исходное данное
4
Шаг по координате x
м
dx
5
Шаг по координате y
м
dy
6
Шаг по времени
с
dt
7
Переменная цикла
- j -
8
Переменная цикла
- i -
9
Переменная цикла
- k -
10
Длина пластины
м
L1
l1
Исходное данное
11
Ширина пластины
м
L2
l2
Исходное данное
12
Коэффициент теплопроводности
Вт/(м К)
lam
Исходное данное
13
Количество точек по оси y
- m M
14
Количество точек по оси x
- n N
15
Параметр устойчивости
-
nn
n
16
Объёмный удельный источник теплоты
Вт/м3
qv
Исходное данное
17
Плотность
кг/м3
ro
Исходное данное
18
Температура
°С t t
Результат, трёх­мерный массив
19
Начальная температура
°С
t0
t
нач
Исходное данное
20
Служебный массив для вывода на печать
°С
t1
-
21
Служебный массив для вывода на печать
°С
t2
-
соответствия переменных, в которой в алфавитном порядке приведены идентификаторы, использованные в программе (табл. 1).
Таблица 1
Таблица соответствия переменных
14
Окончание таблицы 1
№
п/п
Наименование
Размер-
ность
Идентифи-
катор
Обозначение в
формулах
Примечание
22
Служебный массив для вывода на печать
°С
t3
-
23
Служебный массив для вывода на печать
°С
t20
-
24
Служебный массив для вывода на печать
°С
t30
-
25
Время с tau
26
Температура окружающей среды
°С
tср
tср
Исходное данное
27
Конечное время
с
tk
Исходное данное
28
Служебный массив для вывода на печать
м
x1
-
29
Служебный массив для вывода на печать
с
x2
-
30
Служебный массив для вывода на печать
м
y1
-
31
Количество шагов по оси времени
- z K
Распечатка программы, составленной в среде программирования Scilab, представлена в прил. 2. Задание исходной информации приведено в прил. 3. В прил. 4 представлено распределение температуры в конечный момент времени. На рис. 3 и 4 можно видеть графики распределений температуры в пластине.
Рис. 3. Распределение температуры по пластине в заданное время
15
Рис. 4. Распределение температуры по пластине в зависимости от
времени по одной из координат
2.2. Пример использования неявной схемы
Рассмотрим пример решения уравнения (6) для пластины из плексигласа со следующими параметрами:
начальная температура пластины °C;
температура окружающей среды °C;
коэффициент теплопроводности Вт/(м·К);
плотность материала пластины 1,19 т/м3;
Исходные данные
теплоёмкость материала пластины Дж/(кг·К);
размер пластины 4 8 см;
время окончания расчёта 0 мин.
16
Используем граничные условия первого рода в виде:
по оси x ;
по оси y
Внутренний источник теплоты задаётся следующим соотношением
Необходимо найти распределение температуры по площади пластины через указанный интервал времени.
Алгоритм
Решение проводим по неявной схеме методом Гаусса-Зейделя.
;
.
кВт/м3.
Необходимые подготовительные действия во многом совпадают с предыдущим случаем. Шаги по координатам определим по соотношениям (26) и (27). Так как количество узловых точек по оси времени является теперь исходным данным, то количество шагов можно найти по соотношению, аналогичному (26)
.
Необходимый для решения коэффициент температуропроводности определяется формулой (28). Основным расчётным соотношением является уравнение, которое получается из формулы (18), если разрешить его относительно температуры ,
.
Условием выхода из итерационного цикла является соотношение (22). Для реализации этого условия предусматривается вычисление матрицы ошибок R. На каждом шаге итерации определяется максимальный элемент этой матрицы и сравнивается с заданной точностью. Как только заданная погрешность превышает максимальный элемент, происходит выход из итерационного цикла. Для оценки темпов сходимости определяется количество итераций.
17
В приложении 4 приведена подробная блок-схема программы.
№
п/п
Наименование
Размер-
ность
Идентифи-
катор
Обозначение в
формулах
Примечание
1
Коэффициент темпе­ратуропроводности
м2/с a a
Промежуточный результат
2
Служебный идентификатор
-
bb
-
3
Удельная массовая теплоёмкость
Дж/(кг К) c c
Исходное данное
4
Шаг по времени
с
dt
5
Шаг по координате x
м
dx
6
Шаг по координате y
м
dy
7
Погрешность
°С
eps
ε
8
Переменная цикла
- j -
9
Переменная цикла
- i -
10
Переменная цикла
- k -
11
Количество итераций
-
kk
Результат
12
Количество узлов по оси времени
-
K1
K
13
Коэффициент теплопроводности
Вт/(м К)
lam
Исходное данное
14
Длина пластины
м
L1
l1
Исходное данное
15
Ширина пластины
м
L2
l2
Исходное данное
16
Количество узлов по оси y
- M M
17
Количество узлов по оси x
- N N
18
Объёмный удельный источник теплоты
Вт/м3
q
Исходное данное
19
Текущая погрешность
°С r -
Технический параметр
Подпрограммы расчёта внутренних тепловыделений и граничных условий очень короткие, и для них блок-схемы не приводятся.
Для чтения программы приведена таблица соответствия переменных, в которой в алфавитном порядке приведены идентификаторы, использованные в программе (табл. 2).
Таблица 2
Таблица соответствия переменных
18
Окончание таблицы 2
№
п/п
Наименование
Размер-
ность
Идентифи-
катор
Обозначение
в формулах
Примечание
20
Матрица ошибок
°С R -
Технический параметр
21
Плотность
кг/м3
ro
Исходное данное
22
Температура
°С t t
Результат, трёх­мерный массив
23
Начальная температура
°С
t0
t
нач
Исходное данное
24
Служебный массив для вывода на печать
°С
t1
-
25
Время с tau
26
Температура окружающей среды
°С
tср
tср
Исходное данное
27
Конечное время
с
tk
Исходное данное
28
Координата по длине пластины
м x x
Технический параметр
29
Подпрограмма расчёта температур нижнего слоя матрицы t
-
xbottom
30
Подпрограмма расчёта температур верхнего слоя матрицы t
-
xupper
31
Координата по ширине пластины
м y y
Технический параметр
32
Подпрограмма расчёта температур левого слоя матрицы
t
-
yleft
-
33
Подпрограмма расчёта температур правого слоя матрицы t
-
yright
-
Распечатка программы, составленной на языке Scilab, представлена в прил. 6. Задание исходной информации приведено в прил. 7. В прил. 8 представлено распределение температуры в конечный момент времени. Можно отметить низкую сходимость итерационного процесса, основываясь на количестве итераций. На рис. 5 представлен график распределения температуры в пластине в заданный момент времени.
19
Рис. 5. Распределение температуры по пластине в заданное время
3. Задания
Задание формулируется следующим образом: численными методами рассчитать распределение температуры по площади пластины с заданными граничными условиями через время от начала теплообмена с применением явной и неявной схем.
По указанию преподавателя студент выбирает из табл. 3 исходные данные для решения по явной схеме и для решения по неявной схеме с использованием метода Гаусса-Зейделя, из табл. 5 – граничные условия, из табл. 4 – интенсивность внутреннего источника теплоты. Процесс – нагрев или охлаждение – задаётся преподавателем. Температуры t1 и t2 интерпретируются только в этом смысле: при нагреве меньшая температура является начальной, при охлаждении начальной становится бóльшая температура, вторая температура имеет смысл температуры окружающей среды. Теплофизические параметры материала пластины приведены в прил. 9. Количество узлов сетки студент определяет самостоятельно.
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]