Задайте граничные условия для структурной модели
structuralBC(
задает одно из стандартных структурных граничных ограничений. Здесь, structuralmodel
,RegionType
,RegionID
,'Constraint',Cval
)Cval
может быть 'fixed'
, 'free'
, 'roller'
, или 'symmetric'
. Значением по умолчанию является 'free'
.
Избегайте использования 'symmetric'
для переходного и модального анализа, поскольку симметричное ограничение может предотвратить участие некоторых структурных режимов.
structuralBC(
осуществляет смещение на контуре типа structuralmodel
,RegionType
,RegionID
,'Displacement',Dval
)RegionType
с RegionID
Идентификационные номера.
structuralBC(
задает x-, y-, и z-компоненты вынужденного смещения.structuralmodel
,RegionType
,RegionID
,'XDisplacement',XDval
,'YDisplacement',YDval
,'ZDisplacement',ZDval
)
structuralBC
не требует, чтобы вы задали все три компонента. В зависимости от вашей проблемы структурного анализа можно задать один или несколько компонентов путем выбора соответствующих аргументов и исключения других.
structuralBC(
задает r-и z-компоненты вынужденного смещения для осесимметричной модели. Радиальный компонент (r-компонент) должен быть нулем на оси вращения.structuralmodel
,RegionType
,RegionID
,'RDisplacement',RDval
,'ZDisplacement',ZDval
)
structuralBC
не требует, чтобы вы задали оба компонента.
structuralBC(
задает форму и длительность изменяющегося во времени значения x-компонента вынужденного смещения. Можно также задать форму и длительность других компонентов смещения можно следующим образом:structuralmodel
,RegionType
,RegionID
,'XDisplacement',XDval
,Name,Value
)
structuralBC(...,'YDisplacement',
для y-компонента.YDval
,Name,Value
)
structuralBC(...,'ZDisplacement',
для z-компонента. Используйте этот синтаксис для 3-D или осесимметричной модели.ZDval
,Name,Value
)
structuralBC(...,'RDisplacement',
для радиального компонента в осесимметричной модели.RDval
,Name,Value
)
structuralBC(
устанавливает многоточечное ограничение с помощью всех степеней свободы на комбинации геометрических областей, заданных structuralmodel
,RegionType
,RegionID
,'Constraint','multipoint'
)RegionType
и RegionID
. Ссылочное местоположение для ограничения является геометрическим центром всех узлов на комбинации всех заданных геометрических областей.
Этот синтаксис требуется, если вы намереваетесь использовать результаты, полученные с методом сокращения порядка модели в Simscape™ Multibody™
Reduced Order Flexible Solid
блок. Модели Simscape ожидают, что связи во всех соединениях будут иметь шесть степеней свободы, в то время как Partial Differential Equation Toolbox™ использует две или три степени свободы в каждом узле. Установка многоточечного ограничения гарантирует, что все узлы и все степени свободы для заданных геометрических областей имеют твердое ограничение с геометрическим центром всех заданных геометрических областей в целом как контрольная точка. Ссылочное местоположение имеет шесть степеней свободы.
Для лучшей эффективности задайте геометрические области с минимальным количеством узлов. Например, используйте набор ребер вместо того, чтобы использовать поверхность и набор вершин вместо того, чтобы использовать ребро.
structuralBC(___,'Reference',
задает контрольную точку для многоточечного ограничения вместо того, чтобы использовать геометрический центр всех заданных областей как контрольная точка. Coords
)
Используйте этот синтаксис с входными параметрами от предыдущего синтаксиса.
structuralBC(___,'Label',
добавляет метка для структурного граничного условия, которое будет использоваться labeltext
)linearizeInput
функция. Эта функция позволяет вам передать граничные условия linearize
функция, которая извлекает разреженные линейные модели для использования с Control System Toolbox™.
structuralBC(___,'Vectorized','on')
использование векторизовало вычисление функции, когда вы передаете указатель на функцию в качестве аргумента. Если ваш указатель на функцию вычисляет векторизованным способом, то использование этого аргумента экономит время. Смотрите Векторизацию. Для получения дополнительной информации на этой оценке, смотрите Непостоянные Граничные условия.
Используйте этот синтаксис с любым из входных параметров от предыдущих синтаксисов.
возвращает структурный объект граничного условия, использующий любой из входных параметров от предыдущих синтаксисов.bc
= structuralBC(___)
Ограничьте все движения твердого тела путем определения как много граничных условий по мере необходимости. Если вы не ограничиваете все движения твердого тела, целая геометрия может свободно вращаться или переместиться. Получившаяся линейная система уравнений сингулярна. Система может занять много времени, чтобы сходиться, или она не может сходиться вообще. Если система сходится, решение включает большое движение твердого тела в дополнение к деформации.
StructuralModel
| structuralProperties
| structuralDamping
| structuralBodyLoad
| structuralBoundaryLoad
| structuralSEInterface
| reduce
| solve
| reconstructSolution