Найдите тепловые свойства материала присвоенными геометрической области
возвращает тепловые свойства материала 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, задайте следующие тепловые свойства:
Теплопроводность
Массовая плотность
Удельная теплоемкость
thermalProperties(thermalmodel,'ThermalConductivity',10,... 'MassDensity',1,... 'SpecificHeat',0.1,... 'Face',1);
Для поверхности 2, задайте следующие тепловые свойства:
Теплопроводность
Массовая плотность
Удельная теплоемкость
thermalProperties(thermalmodel,'ThermalConductivity',20,... 'MassDensity',2,... 'SpecificHeat',0.2,... 'Face',2);
Для поверхности 3, задайте следующие тепловые свойства:
Теплопроводность )
Массовая плотность
Удельная теплоемкость
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
.
thermalProperties(thermalmodel,'ThermalConductivity',10,'Cell',1);
Теплопроводность цилиндра C2
.
thermalProperties(thermalmodel,'ThermalConductivity',20,'Cell',2);
Теплопроводность цилиндра C3
.
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
.
Пример: findThermalProperties(thermalmodel.MaterialProperties,'Face',1:3)
Типы данных: double
tmpa
— Присвоение свойств материалаThermalMaterialAssignment
объектПрисвоение свойств материала, возвращенное как объект ThermalMaterialAssignment Properties.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.