StructuralBC Properties

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

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

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

Свойства StructuralBC

развернуть все

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

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

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

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

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

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

Граничные ограничения и вынужденные смещения

развернуть все

Вынужденное смещение, возвращенное как числовой вектор или указатель на функцию. Числовой вектор должен содержать два элемента для 2D модели и три элемента для 3-D модели. Функция должна возвратить двухстрочную матрицу для 2D модели и матрицу с тремя строками для 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

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

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

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

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

Граничные загрузки

развернуть все

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

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

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

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

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

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

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

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

Изменение времени силы, давление или вынужденное смещение

развернуть все

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

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

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

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

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

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

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

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

Синусоидальное изменение силы, давление или вынужденное смещение

развернуть все

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

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

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

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

Пометьте для использования linearizeInput, возвращенный как вектор символов или строка.

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

Введенный в R2017b