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)

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

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