Структурный объект модели
StructuralModel объект содержит информацию о проблеме структурного анализа: геометрия, свойства материала, ослабляя параметры, загрузки тела, граничные загрузки, граничные ограничения, интерфейсы суперэлемента, начальное смещение и скорость и mesh.
Создать StructuralModel объект, использовать createpde и задайте 'structural' в качестве его первого аргумента.
AnalysisType — Тип структурного анализа'static-solid' | 'static-planestress' | 'static-planestrain' | 'static-axisymmetric' | 'transient-solid' | 'transient-planestress' | 'transient-planestrain' | 'transient-axisymmetric' | 'modal-solid' | 'modal-planestress' | 'modal-planestrain' | 'modal-axisymmetric' | 'frequency-solid' | 'frequency-planestress' | 'frequency-planestrain' | 'frequency-axisymmetric'Тип структурного анализа, возвращенного как одно из этих значений.
Статический анализ:
'static-solid' для статического структурного анализа твердой (3-D) проблемы
'static-planestress' для статического структурного анализа проблемы плоского напряжения
'static-planestrain' для статического структурного анализа проблемы плоской деформации
'static-axisymmetric' для статического структурного анализа осесимметричной (2D) проблемы
Анализ переходных процессов:
'transient-solid' для переходного структурного анализа твердой (3-D) проблемы
'transient-planestress' для переходного структурного анализа проблемы плоского напряжения
'transient-planestrain' для переходного структурного анализа проблемы плоской деформации
'transient-axisymmetric' для переходного структурного анализа осесимметричной (2D) проблемы
Модальный анализ:
'modal-solid' для модального анализа твердой (3-D) проблемы
'modal-planestress' для модального анализа проблемы плоского напряжения
'modal-planestrain' для модального анализа проблемы плоской деформации
'modal-axisymmetric' для модального анализа осесимметричной (2D) проблемы
Анализ частотной характеристики:
'frequency-solid' для анализа частотной характеристики твердой (3-D) проблемы
'frequency-planestress' для анализа частотной характеристики проблемы плоского напряжения
'frequency-planestrain' для анализа частотной характеристики проблемы плоской деформации
'frequency-axisymmetric' для анализа частотной характеристики осесимметричной (2D) проблемы
Пример: 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 функция.
BoundaryConditions — Структурные загрузки и граничные условия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 функция.
SuperelementInterfaces — Суперэлемент взаимодействует через интерфейс для синтеза режима компонентаStructuralSEIAssignment объект, содержащий суперэлемент, соединяет интерфейсом с присвоениямиСуперэлемент взаимодействует через интерфейс для синтеза режима компонента, возвращенного как StructuralSEIAssignment объект, содержащий суперэлемент, соединяет интерфейсом с присвоениями. Для получения дополнительной информации смотрите StructuralSEIAssignment Properties.
Чтобы задать интерфейсы суперэлемента для вашей частотной характеристики структурная модель, используйте structuralSEInterface функция.
Mesh — Сцепитесь для решенияFEMesh объектСцепитесь для решения, возвращенного как FEMesh объект. Для получения дополнительной информации свойства смотрите FEMesh Properties.
Чтобы создать mesh, используйте generateMesh функция.
SolverOptions — Опции алгоритма для решателей УЧПPDESolverOptions объектОпции алгоритма для решателей УЧП, возвращенных как объект PDESolverOptions Properties. Свойства PDESolverOptions включайте абсолютные и относительные погрешности для внутренних решателей ОДУ, максимальных итераций решателя, и так далее.
geometryFromEdges | Создайте 2D геометрию из анализируемой матрицы геометрии |
geometryFromMesh | Создайте 2D или 3-D геометрию из mesh |
importGeometry | Импортируйте 2D или 3-D геометрию из данных о STL |
structuralBC | Задайте граничные условия для структурной модели |
structuralSEInterface | Задайте структурный интерфейс суперэлемента для синтеза режима компонента |
structuralBodyLoad | Задайте загрузку тела для структурной модели |
structuralBoundaryLoad | Задайте граничные загрузки для структурной модели |
structuralIC | Установите начальные условия для переходной структурной модели |
structuralProperties | Присвойте структурные свойства материала для структурной модели |
solve | Решите теплопередачу, структурный анализ или электромагнитную аналитическую проблему |
reduce | Уменьшайте структурную модель |
Создайте статическую структурную модель для решения твердой (3-D) проблемы.
structuralModel = createpde('structural','static-solid')
structuralModel =
StructuralModel with properties:
AnalysisType: 'static-solid'
Geometry: []
MaterialProperties: []
BodyLoads: []
BoundaryConditions: []
ReferenceTemperature: []
SuperelementInterfaces: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Создайте и постройте геометрию.
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]
AngularVelocity: []
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"
Radius: []
Reference: []
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: []
Radius: []
Reference: []
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: []
SuperelementInterfaces: []
Mesh: [1x1 FEMesh]
SolverOptions: [1x1 pde.PDESolverOptions]
createpde | generateMesh | geometryFromEdges | geometryFromMesh | importGeometry | pdegplot | pdeplot | pdeplot3D | reduce | solve | structuralBC | structuralBodyLoad | structuralBoundaryLoad | structuralProperties | structuralSEInterface
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.