ReducedStructuralModel

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

Описание

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

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

Создание

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mesh конечного элемента, возвращенная как FEMesh объект. Для получения дополнительной информации смотрите FEMesh Properties.

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

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 object. The axes object 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