Рисунок 7. Одномерная область, имеющая прямоугольный вырез (а).
Решение задачи.
Разобьем область на конечные объемы, в центре которых расположены узлы. Пронумеруем узлы от 1 до 15 как показано на рис. 7. Составим уравнения баланса потоков теплоты для каждого из узлов:
(32)
Согласно уравнению (32) строим матрицу инциденции A, которая в данной задаче имеет размерность 15*32:
Для того чтобы составить из двух или более матриц одну, в MathCAD предусмотрены две матричные функции:
augment – матрица, сформированная слиянием матриц-аргументов слева направо;
stack - матрица, сформированная слиянием матриц-аргументов сверху вниз.
Используя функцию augment, объединим матрицы A1, A2, A3 и A4 в одну, записав следующее:
A11=augment (A1, A2, A3, A4) (33)
Затем составим вторую часть матрицы A.
Объединим матрицы в одну:
A22= augment (A5, A6, A7, A8) (34)
Окончательная матрица A образуется в результате слияния матриц A11 и A22 при помощи функции stack:
A=stack (A11, A22) (35)
Построим матрицу проводимостей G размерностью 32*32:
, ,
, ,
.
Используя функцию augment, объединим матрицы в одну, записав следующее:
G11=augment (G1, G5, G5, G5)
G22=augment (G5, G2, G5, G5)
G33=augment (G5, G5, G3, G5)
G44=augment (G5, G5, G5, G4)
Затем, чтобы получить окончательную матрицу G, необходимо воспользоваться функцией stack и объединить матрицы G11, G22, G33, G44:
G=stack (G11, G22, G33, G44).
Вектор-столбец известных температур в ветвях тепловой схемы равен:
Примем В=АGAT и выразив Т, представим (6) в виде следующего выражения:
Т= В-1∙A∙G∙Ta
Подставив все известные величины в выражение (6) находим распределение температур в узлах: