structuralSEInterface

Задайте структурный интерфейс суперэлемента для синтеза режима компонента

Описание

пример

structuralSEInterface(structuralmodel,RegionType,RegionID) задает заданную геометрическую область RegionType, RegionID как интерфейс суперэлемента для синтеза режима компонента. Для повышения эффективности задайте геометрические области с минимальным числом узлов. Например, используйте набор ребер вместо грани или набор вершин вместо ребра.

Если вы намерены использовать модель пониженного порядка в Simscape™ Multibody™, используйте structuralBC вместо structuralSEInterface.

sei = structuralSEInterface(___) возвращает объект назначения интерфейса суперэлемента с помощью предыдущего синтаксиса.

Примеры

свернуть все

Задайте два конца балки как структурные интерфейсы суперэлементов. Техника моделирования пониженного порядка сохраняет степени свободы на этих контурах, конденсируя все другие степени свободы.

Создайте структурную модель для модального анализа 3-D задачи.

structuralmodel = createpde('structural','modal-solid');

Создайте геометрию и включите ее в модель. Постройте график геометрии.

gm = multicuboid(0.1,0.01,0.01);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'EdgeLabels','on','FaceAlpha',0.5)

Figure contains an axes. The axes contains 3 objects of type quiver, patch, line.

Задайте модуль Юнга, отношение Пуассона и массовую плотность материала.

structuralProperties(structuralmodel,'YoungsModulus',70E9, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',2700);

Сгенерируйте mesh.

generateMesh(structuralmodel);

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

structuralSEInterface(structuralmodel,'Edge',[4,6,9,10]);
structuralSEInterface(structuralmodel,'Edge',[2,8,11,12]);

Уменьшите модель до всех режимов в частотной области значений [-Inf,500000] и степени свободы интерфейса.

R = reduce(structuralmodel,'FrequencyRange',[-Inf,500000])
R = 
  ReducedStructuralModel with properties:

                     K: [166x166 double]
                     M: [166x166 double]
              NumModes: 22
           RetainedDoF: [144x1 double]
    ReferenceLocations: []
                  Mesh: [1x1 FEMesh]

Входные параметры

свернуть все

Структурная модель, заданная как StructuralModel объект. Модель содержит геометрию, сетку, структурные свойства материала, нагрузки на тело, краевые нагрузки и граничные условия.

Пример: structuralmodel = createpde('structural','transient-solid')

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

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

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

Идентификатор геометрической области, заданный как вектор положительных целых чисел. Поиск идентификаторов областей при помощи pdegplot.

Пример: structuralSEInterface(structuralmodel,'Face',[2,5])

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

Выходные аргументы

свернуть все

Назначение интерфейса суперэлемента, возвращаемое как StructuralSEIAssignment объект. См. StructuralSEIAssignment Properties.

Введенный в R2019b