reduce

Уменьшайте структурную модель

Описание

пример

Rcb = reduce(structuralmodel,'FrequencyRange',[omega1,omega2]) уменьшает модель структурного анализа до фиксированных интерфейсных режимов в частотном диапазоне [omega1,omega2] и граничные интерфейсные степени свободы.

Примеры

свернуть все

Уменьшайте модель до фиксированных интерфейсных режимов в заданном частотном диапазоне и граничных интерфейсных степеней свободы.

Создайте переходную структурную модель для 3-D проблемы.

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

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

gm = multicuboid(0.1,0.01,0.01);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'FaceLabels','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 объект. Модель содержит геометрию, mesh, структурные свойства материала, загрузок тела, граничных загрузок и граничных условий.

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

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

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

Пример: [-0.1,1000]

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

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

свернуть все

Структурные результаты получили использование метода сокращения порядка Craig-Бамптона, возвращенного как ReducedStructuralModel объект.

Введенный в R2019b