exponenta event banner

ReducedStructuralModel

Результаты структурной модели уменьшенного порядка

Описание

A ReducedStructuralModel объект содержит матрицу жесткости K, массовую матрицу M, сетку, расположения привязок многоточечных ограничений и идентификаторы сохраняемых степеней свободы.

Чтобы расширить эти данные до полного решения, включающего смещение, скорость и ускорение, используйте reconstructSolution.

Создание

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

Свойства

развернуть все

Матрица с уменьшенной жесткостью, возвращаемая как вещественная Nоколо-N матрица.

  • Для моделей без многоточечных ограничений N - сумма числа сохраняемых степеней свободы и числа фиксированных режимов интерфейса.

  • Для моделей с Nmp многоточечные ограничения, N - сумма 6*Nmp и количество фиксированных режимов интерфейса.

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

Матрица с уменьшенной массой, возвращаемая как вещественная Nоколо-N матрица.

  • Для моделей без многоточечных ограничений N - сумма числа сохраняемых степеней свободы и числа фиксированных режимов интерфейса.

  • Для моделей с Nmp многоточечные ограничения, N - сумма 6*Nmp и количество фиксированных режимов интерфейса.

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

Количество фиксированных режимов интерфейса, возвращаемых в виде целого числа.

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

Идентификаторы сохраненных степеней свободы, возвращенные как действительный вектор.

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

Расположение привязки многоточечного ограничения, возвращаемое как вещественное 2около-Nmp или 3около-Nmp матрица для геометрии 2-D или 3-D соответственно. Здесь, Nmp - количество многоточечных ограничений. При отсутствии многоточечных ограничений ReferenceLocations является пустой матрицей.

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

Сетка конечных элементов, возвращаемая как FEMesh объект. Дополнительные сведения см. в разделе Свойства FEMesh.

Функции объекта

reconstructSolutionВосстановление временного решения с полной моделью на основе результатов модели с уменьшенным порядком

Примеры

свернуть все

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

Создайте переходную структурную модель для 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]

Подробнее

развернуть все

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