structuralProperties

Присвойте структурные свойства материала для структурной модели

Описание

structuralProperties(structuralmodel,'YoungsModulus',YMval,'PoissonsRatio',PRval) присваивает модуль Молодежи и отношение Пуассона для целой геометрии. Используйте этот синтаксис, если ваша модель является статической и не составляет гравитационные и термальные эффекты.

Совет

Структурная модель поддерживает только гомогенные изотропные материалы. Поэтому все свойства материала должны быть числовыми скалярами.

пример

structuralProperties(___,'MassDensity',MDval) присваивает массовую плотность материала для целой геометрии и может включать любой из аргументов, используемых в предыдущем синтаксисе. Задайте массовую плотность материала, если ваша модель является переходной или модальной, или если это составляет гравитационные эффекты.

пример

structuralProperties(___,'CTE',CTEval) присваивает коэффициент теплового расширения для теплового расчета напряжений. Используйте этот синтаксис, если ваша модель является статической и составляет термальные эффекты.

пример

structuralProperties(___,RegionType,RegionID) свойства материала присвоений для заданной области геометрии.

mtl = structuralProperties(___) возвращает объект свойств материала.

Примеры

свернуть все

Создайте структурную модель.

structuralModel = createpde('structural','static-solid');

Импортируйте и постройте геометрию.

importGeometry(structuralModel,'BracketWithHole.stl');
pdegplot(structuralModel,'FaceAlpha',0.5)

Задайте модуль Молодежи, отношение Пуассона и массовую плотность.

structuralProperties(structuralModel,'YoungsModulus',200e9, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',7800)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 1
    YoungsModulus: 2.0000e+11
    PoissonsRatio: 0.3000
      MassDensity: 7800
              CTE: []

Создайте структурную модель для модального анализа.

structuralModel = createpde('structural','modal-solid');

Создайте и постройте геометрию.

gm = multicuboid(0.5,0.1,0.1);
structuralModel.Geometry = gm;
pdegplot(structuralModel,'FaceAlpha',0.5)

Задайте модуль Молодежи, отношение Пуассона и массовую плотность.

structuralProperties(structuralModel,'YoungsModulus',210E3, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',2.7E-6)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 1
    YoungsModulus: 210000
    PoissonsRatio: 0.3000
      MassDensity: 2.7000e-06
              CTE: []

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

Создайте статическую структурную модель.

structuralmodel = createpde('structural','static-solid');

Создайте и постройте геометрию.

gm = multicuboid(0.5,0.04,[0.03,0.03],'Zoffset',[0,0.03]);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'CellLabels','on')

Задайте модуль Молодежи, отношение Пуассона и коэффициент теплового расширения для нижней ячейки C1.

structuralProperties(structuralmodel,'Cell',1','YoungsModulus',210e9, ...
                                               'PoissonsRatio',0.28, ...
                                               'CTE',1.3e-5)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 1
    YoungsModulus: 2.1000e+11
    PoissonsRatio: 0.2800
      MassDensity: []
              CTE: 1.3000e-05

Задайте модуль Молодежи, отношение Пуассона и коэффициент теплового расширения для главной ячейки C2.

structuralProperties(structuralmodel,'Cell',2','YoungsModulus',110e9, ...
                                               'PoissonsRatio',0.37, ...
                                               'CTE',2.4e-5)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 2
    YoungsModulus: 1.1000e+11
    PoissonsRatio: 0.3700
      MassDensity: []
              CTE: 2.4000e-05

Создайте структурную модель.

structuralModel = createpde('structural','static-solid');

Создайте вложенные цилиндры, чтобы смоделировать биметаллический кабель.

gm = multicylinder([0.01,0.015],0.05);

Присвойте геометрию структурной модели и постройте геометрию.

structuralModel.Geometry = gm;
pdegplot(structuralModel,'CellLabels','on','FaceAlpha',0.4)

Задайте модуль Молодежи и отношение Пуассона для каждого металла.

structuralProperties(structuralModel,'Cell',1,'YoungsModulus',110E9, ...
                                              'PoissonsRatio',0.28)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 1
    YoungsModulus: 1.1000e+11
    PoissonsRatio: 0.2800
      MassDensity: []
              CTE: []

structuralProperties(structuralModel,'Cell',2,'YoungsModulus',210E9, ...
                                              'PoissonsRatio',0.3)
ans = 
  StructuralMaterialAssignment with properties:

       RegionType: 'Cell'
         RegionID: 2
    YoungsModulus: 2.1000e+11
    PoissonsRatio: 0.3000
      MassDensity: []
              CTE: []

Входные параметры

свернуть все

Структурная модель в виде StructuralModel объект. Модель содержит геометрию, mesh, структурные свойства материала, загрузок тела, граничных загрузок и граничных условий.

Пример: structuralmodel = createpde('structural','transient-solid')

Модуль молодежи материала в виде положительного числа.

Пример: structuralProperties(structuralmodel,'YoungsModulus',210e3,'PoissonsRatio',0.3)

Типы данных: double

Отношение Пуассона материала в виде номера, больше, чем 0 и меньше чем 0,5.

Пример: structuralProperties(structuralmodel,'YoungsModulus',210e3,'PoissonsRatio',0.3)

Типы данных: double

Массовая плотность материала в виде положительного числа. Этот аргумент требуется для переходных и модальных моделей. MDval также требуется при моделировании гравитационных эффектов.

Пример: structuralProperties(structuralmodel,'YoungsModulus',210e3,'PoissonsRatio',0.3,'MassDensity',11.7e-6)

Типы данных: double

Коэффициент теплового расширения в виде вещественного числа. Этот аргумент требуется для теплового расчета напряжений. Тепловой расчет напряжений требует, чтобы структурная модель была статической.

Пример: structuralProperties(structuralmodel,'YoungsModulus',210e3,'PoissonsRatio',0.3,'MassDensity',2.7e-6,'CTE',11.7e-6)

Типы данных: double

Геометрический тип области в виде 'Face' для 2D модели или 'Cell' для 3-D модели.

Пример: structuralProperties(structuralmodel,'Cell',1,'YoungsModulus',110E9,'PoissonsRatio',0.3)

Типы данных: char | string

Геометрический ID области в виде вектора положительных целых чисел. Найдите идентификаторы области с помощью pdegplot с 'FaceLabels' (3-D) или 'EdgeLabels' (2D) набор значений к 'on'.

Пример: structuralProperties(structuralmodel,'Cell',1:3,'YoungsModulus',110E9,'PoissonsRatio',0.3)

Типы данных: double

Выходные аргументы

свернуть все

Обработайте к свойствам материала, возвращенным как StructuralMaterialAssignment объект. mtl сопоставляет свойства материала с геометрической областью.

Введенный в R2017b