Структурный объект модели
Объект StructuralModel содержит информацию о проблеме структурного анализа: геометрия, свойства материала, ослабляя параметры, загрузки тела, граничные загрузки, граничные ограничения, начальное смещение и скорость и mesh.
Чтобы создать объект StructuralModel, используйте createpde, задавая первый аргумент 'structural'.
AnalysisType — Тип структурного анализа'static-solid' | 'static-planestress' | 'static-planestrain' | 'transient-solid' | 'transient-planestress' | 'transient-planestrain' | 'modal-solid' | 'modal-planestress' | 'modal-planestrain'Тип структурного анализа, возвращенного как одно из этих значений.
Статический анализ:
'static-solid' для статического структурного анализа твердой (3-D) проблемы
'static-planestress' для статического структурного анализа проблемы плоского напряжения
'static-planestrain' для статического структурного анализа проблемы плоской деформации
Анализ переходных процессов:
'transient-solid' для переходного структурного анализа твердой (3-D) проблемы
'transient-planestress' для переходного структурного анализа проблемы плоского напряжения
'transient-planestrain' для переходного структурного анализа проблемы плоской деформации
Модальный анализ:
'modal-solid' для модального анализа твердой (3-D) проблемы
'modal-planestress' для модального анализа проблемы плоского напряжения
'modal-planestrain' для модального анализа проблемы плоской деформации
Пример: model = createpde('structural','static-solid')
Типы данных: char
Geometry — Описание геометрииAnalyticGeometry | DiscreteGeometryОписание геометрии, возвращенное как AnalyticGeometry для 2D геометрии или DiscreteGeometry для 2D и 3-D геометрии.
Создайте AnalyticGeometry с помощью функции geometryFromEdges. Для получения дополнительной информации смотрите AnalyticGeometry Properties.
Создайте DiscreteGeometry с помощью функции importGeometry или функции geometryFromMesh. Для получения дополнительной информации смотрите DiscreteGeometry Properties.
MaterialProperties — Свойства материалаStructuralMaterialAssignment, содержащий присвоения материальной собственностиСвойства материала в области, возвращенной как объект StructuralMaterialAssignment, содержащий присвоения материальной собственности. Для получения дополнительной информации смотрите StructuralMaterialAssignment Properties.
Чтобы создать присвоения свойств материала для вашей модели структурного анализа, используйте функцию structuralProperties.
BodyLoads — Загрузки, действующие на область или субдоменBodyLoadAssignment, содержащий тело, загружает присвоенияЗагрузки, действующие на область или субдомен, возвращенный как объект BodyLoadAssignment, содержащий тело, загружают присвоения. Для получения дополнительной информации смотрите BodyLoadAssignment Properties.
Чтобы создать присвоения загрузки тела для вашей модели структурного анализа, используйте функцию structuralBodyLoad.
Граничные условия Структурные загрузки и граничные условияStructuralBC, содержащий присвоения граничного условияСтруктурные загрузки и граничные условия применились к геометрии, возвращенной как объект StructuralBC, содержащий присвоения граничного условия. Для получения дополнительной информации смотрите StructuralBC Properties.
Чтобы задать граничные условия для вашей модели, используйте функцию structuralBC. Чтобы задать граничные загрузки, используйте structuralBoundaryLoad.
DampingModels — Damping для переходного динамического анализаStructuralDampingAssignment, содержащий затухание присвоенийМодель Damping для переходного динамического анализа, возвращенного как объект StructuralDampingAssignment, содержащий затухание присвоений. Для получения дополнительной информации смотрите StructuralDampingAssignment Properties.
Чтобы установить параметры затухания для вашей структурной модели, используйте функцию structuralDamping.
ReferenceTemperature — Ссылочная температура для тепловой нагрузкиСсылочная температура для тепловой нагрузки, заданной как номер. Ссылочная температура соответствует состоянию нулевого теплового напряжения модели. Значение по умолчанию 0 подразумевает, что тепловая нагрузка задана с точки зрения изменения температуры и его производных.
Чтобы задать ссылочную температуру для тепловой нагрузки в вашей статической структурной модели, присвойте значение свойства непосредственно, например, structuralmodel.ReferenceTemperature = 10. Чтобы задать саму тепловую нагрузку, используйте функцию structuralBodyLoad.
Типы данных: double
InitialConditions — Начальное смещение и скоростьGeometricStructuralICs | объект NodalStructuralICsНачальное смещение и скорость, возвращенная как объект GeometricStructuralICs или NodalStructuralICs. Для получения дополнительной информации смотрите GeometricStructuralICs Properties и NodalStructuralICs Properties.
Чтобы установить начальные условия для вашей переходной структурной модели, используйте функцию structuralIC.
Mesh Сцепитесь для решенияFEMeshСцепитесь для решения, возвращенного как объект FEMesh. Для получения дополнительной информации свойства смотрите FEMesh Properties.
Чтобы создать mesh, используйте функцию generateMesh.
geometryFromEdges | Создайте 2D геометрию |
geometryFromMesh | Создайте геометрию из mesh |
importGeometry | Импортируйте геометрию из данных о STL |
structuralBC | Задайте граничные условия для структурной модели |
structuralBodyLoad | Задайте загрузку тела для структурной модели |
structuralBoundaryLoad | Задайте граничные загрузки для структурной модели |
structuralIC | Установите начальные условия для переходной структурной модели |
structuralProperties | Присвойте структурные свойства материала для структурной модели |
solve | Решите проблему теплопередачи или структурного анализа |
Создайте статическую структурную модель для решения твердой (3-D) проблемы.
structuralModel = createpde('structural','static-solid')
structuralModel =
StructuralModel with properties:
AnalysisType: 'static-solid'
Geometry: []
MaterialProperties: []
BodyLoads: []
BoundaryConditions: []
ReferenceTemperature: []
Mesh: []
Создайте и постройте геометрию.
gm = multicuboid(0.5,0.1,0.1);
structuralModel.Geometry = gm;
pdegplot(structuralModel,'FaceAlpha',0.5)
Задайте модуль Молодежи, отношение Пуассона и массовую плотность.
structuralProperties(structuralModel,'Cell',1,'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: []
Задайте нагрузку силы тяжести на стержень.
structuralBodyLoad(structuralModel,'GravitationalAcceleration',[0;0;-9.8])ans =
BodyLoadAssignment with properties:
RegionType: 'Cell'
RegionID: 1
GravitationalAcceleration: [3x1 double]
Temperature: []
TimeStep: []
Укажите, что стоят 6, фиксированный контур.
structuralBC(structuralModel,'Face',6,'Constraint','fixed')
ans =
StructuralBC with properties:
RegionType: 'Face'
RegionID: 6
Vectorized: 'off'
Boundary Constraints and Enforced Displacements
Displacement: []
XDisplacement: []
YDisplacement: []
ZDisplacement: []
Constraint: "fixed"
Boundary Loads
Force: []
SurfaceTraction: []
Pressure: []
TranslationalStiffness: []
Задайте поверхностную тягу для поверхности 5.
structuralBoundaryLoad(structuralModel,'Face',5,'SurfaceTraction',[0;0;100])
ans =
StructuralBC with properties:
RegionType: 'Face'
RegionID: 5
Vectorized: 'off'
Boundary Constraints and Enforced Displacements
Displacement: []
XDisplacement: []
YDisplacement: []
ZDisplacement: []
Constraint: []
Boundary Loads
Force: []
SurfaceTraction: [3x1 double]
Pressure: []
TranslationalStiffness: []
Сгенерируйте mesh.
generateMesh(structuralModel)
ans =
FEMesh with properties:
Nodes: [3x7800 double]
Elements: [10x4857 double]
MaxElementSize: 0.0208
MinElementSize: 0.0104
MeshGradation: 1.5000
GeometricOrder: 'quadratic'
Просмотрите свойства structuralModel.
structuralModel
structuralModel =
StructuralModel with properties:
AnalysisType: 'static-solid'
Geometry: [1x1 DiscreteGeometry]
MaterialProperties: [1x1 StructuralMaterialAssignmentRecords]
BodyLoads: [1x1 BodyLoadAssignmentRecords]
BoundaryConditions: [1x1 StructuralBCRecords]
ReferenceTemperature: []
Mesh: [1x1 FEMesh]
createpde | generateMesh | geometryFromEdges | geometryFromMesh | importGeometry | pdegplot | pdeplot | pdeplot3D | solve | structuralBC | structuralBodyLoad | structuralBoundaryLoad | structuralProperties
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.