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 объект. Модель содержит геометрию, сетку, структурные свойства материала, нагрузки на тело, краевые нагрузки и граничные условия.

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

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

Вы можете найти естественные частоты и формы режима для заданной частотной области значений, решив сначала задачу модального анализа. Тогда можно использовать более точную частотную область значений, чтобы уменьшить модель. Обратите внимание, что задача модального анализа все еще требует, чтобы вы задали частотную область значений. Для примера смотрите Modal Superposition Method для задачи структурной динамики.

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

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

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

свернуть все

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

Введенный в R2019b