ReducedStructuralModel

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

Описание

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

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

Создание

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

Свойства

расширить все

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

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

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

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

Уменьшенная большая матрица, возвращенный как реальный N-by- N матрица.

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

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

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

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

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

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

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

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

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

Конечный элемент mesh, возвращенный как 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);

Сгенерируйте 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]

Подробнее о

расширить все

Введенный в R2019b