exponenta event banner

уменьшить

Сокращение модели несущих конструкций

Описание

пример

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);

Создайте сетку.

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.

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

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

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

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

свернуть все

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

Представлен в R2019b