StructuralBC Properties

Граничное условие или краевая нагрузка для модели структурного анализа

A StructuralBC объект задает тип граничного условия УЧП или краевой нагрузки на наборе контуров. A StructuralModel объект содержит вектор StructuralBC объекты в его BoundaryConditions.StructuralBCAssignments свойство.

Чтобы задать граничные условия для модели, используйте structuralBC функция. Чтобы задать краевые нагрузки, используйте structuralBoundaryLoad.

Свойства StructuralBC

расширить все

Тип геометрической области, возвращенный как 'Face' для 3-D геометрии или 'Edge' для 2-D геометрии.

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

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

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

Векторизованное вычисление функции, возвращенная как 'off' или 'on'. Эта оценка применяется, когда вы передаете указатель на функцию как аргумент. Чтобы сэкономить время в оценке указателя на функцию, задайте 'on', принимая, что указатель на функцию вычисляется векторизированным образом. См. Векторизация. Для получения дополнительной информации об этой оценке см. «Неконстантные граничные условия».

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

Граничные ограничения и принудительные перемещения

расширить все

Принудительное перемещение, возвращаемое как числовой вектор или указатель на функцию. Числовой вектор должен содержать два элемента для модели 2-D и три элемента для модели 3-D. Функция должна вернуть матрицу с двумя строками для модели 2-D и матрицу с тремя строками для модели с 3-D. Каждый столбец матрицы должен соответствовать вектору принудительного перемещения в граничных координатах, предоставленных решателем.

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

x-компонент принудительного перемещения, возвращенный как число или указатель на функцию. Функция должна вернуть вектор-строку. Каждый столбец вектора должен соответствовать значению x-компонента принудительного перемещения в граничных координатах, заданных решателем.

Для осесимметричных моделей это свойство содержит радиальный компонент (r-компонент) принудительного перемещения.

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

y-компонент принудительного перемещения, возвращенный как число или указатель на функцию. Функция должна вернуть вектор-строку. Каждый столбец вектора должен соответствовать значению y-компонента принудительного перемещения в граничных координатах, заданных решателем.

Для осесимметричных моделей это свойство содержит осевой компонент (z-компонент) принудительного перемещения.

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

z-компонент принудительного перемещения, возвращаемый как число или указатель на функцию. Функция должна вернуть вектор-строку. Каждый столбец вектора должен соответствовать значению z-компонента принудительного перемещения в граничных координатах, заданных решателем.

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

Стандартные граничные ограничения, возвращенные как 'free', 'fixed', 'roller', 'symmetric', или 'multipoint'.

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

Радиус окружности (для 2-D геометрии) или сферы (для 3-D геометрии) вокруг местоположения опорной точки для многоточечного ограничения, возвращенный как положительное число.

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

Ссылка точки для многоточечного ограничения, возвращаемое как числовой вектор 2 на 1 (для 2-D геометрии) или 3 на 1 (для 3-D геометрии).

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

Краевые нагрузки

расширить все

Концентрированная сила в вершине, возвращенная как числовой вектор или указатель на функцию.

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

Нормальные и тангенциальные распределенные силы на контуре (в глобальной системе Декартовых координат), возвращенные как числовой вектор или указатель на функцию. Числовой вектор должен содержать два элемента для модели 2-D и три элемента для модели 3-D. Функция должна вернуть матрицу с двумя строками для модели 2-D и матрицу с тремя строками для модели с 3-D. Каждый столбец матрицы должен соответствовать вектору поверхностной тяги в граничных координатах, предоставленных решателем.

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

Давление, нормальное к контуру, возвращается как число или указатель на функцию. Функция должна вернуть вектор-строку, в которой каждый столбец соответствует значению давления в координатах контуров, предоставляемых решателем. Положительное значение давления действует в направлении наружной нормали к контуру.

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

Распределенная жесткость пружины для каждого поступательного направления, используемого для моделирования упругого фундамента, возвращаемая как числовой вектор или указатель на функцию. Числовой вектор должен содержать два элемента для модели 2-D и три элемента для модели 3-D. Пользовательская функция должна вернуть матрицу с двумя строками для модели 2-D и матрицу с тремя строками для модели с 3-D. Каждый столбец этой матрицы соответствует вектору жесткости в граничных координатах, предоставленных решателем.

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

Временное изменение силы, давления или принудительного перемещения

расширить все

Время начала для компонента перемещения, давления или нагрузки концентрированной силы, возвращаемое как неотрицательное число.

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

Время окончания для компонента перемещения, давления или нагрузки концентрированной силы, возвращается как неотрицательное число.

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

Время нарастания для компонента смещения, давления или нагрузки концентрированной силы, возвращается как неотрицательное число.

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

Время спада для компонента смещения, давления или нагрузки концентрированной силы, возвращается как неотрицательное число.

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

Синусоидальное изменение силы, давления или принудительного перемещения

расширить все

Частота синусоидального компонента смещения, синусоидальное давление или концентрированная сила, возвращаемая в виде положительного числа, в радианах на модуль времени.

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

Фаза синусоидального компонента смещения, синусоидальное давление или концентрированная сила, возвращаемая в виде неотрицательного числа, в радианах на модуль времени.

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

Введенный в R2017b