Найдите тепловые свойства материала присвоенными геометрической области
tmpa = findThermalProperties(thermalmodel.MaterialProperties,RegionType,RegionID) возвращает тепловые свойства материала tmpa = findThermalProperties(thermalmodel.MaterialProperties,RegionType,RegionID)tmpa, присвоенный заданной области.
Создайте переходную тепловую модель, которая имеет три поверхности.
thermalmodel = createpde('thermal','transient'); geometryFromEdges(thermalmodel,@lshapeg); pdegplot(thermalmodel,'FaceLabels','on') ylim([-1.1,1.1]) axis equal

Для поверхности 1, задайте следующие тепловые свойства:
Теплопроводность составляет 10 Вт / (m*C)
Массовая плотность является 1 kg/m^3
Удельная теплоемкость составляет 0,1 Дж / (kg*C)
thermalProperties(thermalmodel,'ThermalConductivity',10,... 'MassDensity',1,... 'SpecificHeat',0.1,... 'Face',1);
Для поверхности 2, задайте следующие тепловые свойства:
Теплопроводность составляет 20 Вт / (m*C)
Массовая плотность является 2 kg/m^3
Удельная теплоемкость составляет 0,2 Дж / (kg*C)
thermalProperties(thermalmodel,'ThermalConductivity',20,... 'MassDensity',2,... 'SpecificHeat',0.2,... 'Face',2);
Для поверхности 1, задайте следующие тепловые свойства: теплопроводность составляет 30 Вт / (m*C), массовая плотность является 3 kg/m^3, удельная теплоемкость составляет 0,3 Дж / (kg*C).
Теплопроводность составляет 30 Вт / (m*C)
Массовая плотность является 3 kg/m^3
Удельная теплоемкость составляет 0,3 Дж / (kg*C)
thermalProperties(thermalmodel,'ThermalConductivity',30,... 'MassDensity',3,... 'SpecificHeat',0.3,... 'Face',3);
Проверяйте спецификацию свойств материала на поверхность 1.
mpaFace1 = findThermalProperties(thermalmodel.MaterialProperties,'Face',1)mpaFace1 =
ThermalMaterialAssignment with properties:
RegionType: 'face'
RegionID: 1
ThermalConductivity: 10
MassDensity: 1
SpecificHeat: 0.1000
Проверяйте спецификацию источника тепла на поверхности 2 и 3.
mpa = findThermalProperties(thermalmodel.MaterialProperties,'Face',[2,3]);
mpaFace2 = mpa(1)mpaFace2 =
ThermalMaterialAssignment with properties:
RegionType: 'face'
RegionID: 2
ThermalConductivity: 20
MassDensity: 2
SpecificHeat: 0.2000
mpaFace3 = mpa(2)
mpaFace3 =
ThermalMaterialAssignment with properties:
RegionType: 'face'
RegionID: 3
ThermalConductivity: 30
MassDensity: 3
SpecificHeat: 0.3000
Создайте геометрию, которая состоит из трех сложенных цилиндров, и включайте геометрию в тепловую модель.
gm = multicylinder(10,[1 2 3],'ZOffset',[0 1 3])gm =
DiscreteGeometry with properties:
NumCells: 3
NumFaces: 7
NumEdges: 4
NumVertices: 4
thermalmodel = createpde('thermal'); thermalmodel.Geometry = gm; pdegplot(thermalmodel,'CellLabels','on','FaceAlpha',0.5)

Теплопроводность цилиндра C1 составляет 10 Вт / (m*C).
thermalProperties(thermalmodel,'ThermalConductivity',10,'Cell',1);
Теплопроводность цилиндра C2 составляет 20 Вт / (m*C).
thermalProperties(thermalmodel,'ThermalConductivity',20,'Cell',2);
Теплопроводность цилиндра C3 составляет 30 Вт / (m*C).
thermalProperties(thermalmodel,'ThermalConductivity',30,'Cell',3);
Проверяйте спецификацию свойств материала на ячейку 1:
mpaCell1 = findThermalProperties(thermalmodel.MaterialProperties,'Cell',1)mpaCell1 =
ThermalMaterialAssignment with properties:
RegionType: 'cell'
RegionID: 1
ThermalConductivity: 10
MassDensity: []
SpecificHeat: []
Проверяйте спецификацию источника тепла на ячейки 2 и 3:
mpa = findThermalProperties(thermalmodel.MaterialProperties,'Cell',2:3);
mpaCell2 = mpa(1)mpaCell2 =
ThermalMaterialAssignment with properties:
RegionType: 'cell'
RegionID: 2
ThermalConductivity: 20
MassDensity: []
SpecificHeat: []
mpaCell3 = mpa(2)
mpaCell3 =
ThermalMaterialAssignment with properties:
RegionType: 'cell'
RegionID: 3
ThermalConductivity: 30
MassDensity: []
SpecificHeat: []
thermalmodel.MaterialProperties — Свойства материала моделиMaterialProperties тепловой моделиСвойства материала модели, заданной как свойство MaterialProperties тепловой модели.
Пример: thermalmodel.MaterialProperties
RegionType — Геометрический тип области'Face' для 2D модели | 'Cell' для 3-D моделиГеометрический тип области, заданный как 'Face' или 'Cell'.
Пример: findThermalProperties(thermalmodel.MaterialProperties,'Cell',1)
Типы данных: char | string
RegionID Геометрический ID областиГеометрический ID области, заданный как вектор положительных целых чисел. Найдите, что идентификаторы области с помощью pdegplot, как показано в Создают Геометрию и Удаляют Контуры Поверхности или Импорт Файла STL.
Пример: findThermalProperties(thermalmodel.MaterialProperties,'Face',1:3)
Типы данных: double
tmpa — Присвоение свойств материалаThermalMaterialAssignmentПрисвоение свойств материала, возвращенное как объект ThermalMaterialAssignment Properties.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.