evaluateVonMisesStress

Оцените напряжение фон Мизеса для динамической проблемы структурного анализа

Описание

пример

vmStress = evaluateVonMisesStress(structuralresults) оценивает напряжение фон Мизеса в узловых местоположениях навсегда или шагах частоты.

Примеры

свернуть все

Оцените напряжение фон Мизеса в луче при гармоническом возбуждении.

Создайте переходную динамическую модель для 3-D проблемы.

structuralmodel = createpde('structural','transient-solid');

Создайте геометрию и включайте ее в модель. Постройте геометрию.

gm = multicuboid(0.06,0.005,0.01);
structuralmodel.Geometry = gm;
pdegplot(structuralmodel,'FaceLabels','on','FaceAlpha',0.5)
view(50,20)

Figure contains an axes object. The axes object contains 3 objects of type quiver, patch, line.

Задайте модуль Молодежи, отношение Пуассона и массовую плотность материала.

structuralProperties(structuralmodel,'YoungsModulus',210E9, ...
                                     'PoissonsRatio',0.3, ...
                                     'MassDensity',7800);

Зафиксируйте один конец луча.

structuralBC(structuralmodel,'Face',5,'Constraint','fixed');

Примените синусоидальное смещение вдоль направления Y на конце напротив фиксированного конца луча.

structuralBC(structuralmodel,'Face',3, ...
                             'YDisplacement',1E-4, ...
                             'Frequency',50);

Сгенерируйте mesh.

generateMesh(structuralmodel,'Hmax',0.01);

Определите нулевое начальное перемещение и скорость.

structuralIC(structuralmodel,'Displacement',[0;0;0],'Velocity',[0;0;0]);

Решите модель.

tlist = 0:0.002:0.2;
structuralresults = solve(structuralmodel,tlist);

Оцените напряжение фон Мизеса в луче.

vmStress = evaluateVonMisesStress(structuralresults);

Постройте напряжение фон Мизеса в течение прошлого такта.

figure
pdeplot3D(structuralmodel,'ColorMapData',vmStress(:,end))
title('von Mises Stress in the Beam for the Last Time-Step')

Входные параметры

свернуть все

Решение динамической проблемы структурного анализа в виде TransientStructuralResults или FrequencyStructuralResults объект. Создайте structuralresults при помощи solve функция.

Пример: structuralresults = solve(structuralmodel,tlist)

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

свернуть все

Фон Мизес Штресс в узлах, возвращенных как матрица. Строки матрицы содержат значения напряжения фон Мизеса в узловых местоположениях, в то время как столбцы соответствуют шаги частоты или время.

Введенный в R2018a