pdeviz

Создайте и постройте объект визуализации УЧП

Описание

пример

pdeviz(MeshData,NodalData) создает PDEVisualization возразите и отображает данные на графике в узлах mesh как объемная поверхностная диаграмма. Для получения дополнительной информации смотрите PDEVisualization Properties.

пример

pdeviz(MeshData) создает PDEVisualization объект и графики mesh.

пример

pdeviz(___,Name,Value) настраивает внешний вид графика с помощью одного или нескольких Name,Value аргументы. Используйте аргументы name-value с любой комбинацией аргументов от предыдущих синтаксисов.

pdeviz(figure,___) задает графический контейнер для PDEVisualization объект. Например, можно построить объект в рисунке 3 путем определения pdeviz(figure(3), ___).

пример

V = pdeviz(___) возвращает указатель на PDEVisualization объект, с помощью любого из предыдущих синтаксисов.

Примеры

свернуть все

Используйте pdeviz функция, чтобы создать визуализацию УЧП возражает и построить ее. Измените свойства этого объекта взаимодействовать с получившимся графиком.

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

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

Импортируйте геометрию луча и постройте ее.

importGeometry(structuralmodel,'SquareBeam.stl');
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,'PoissonsRatio',0.3, ...
                                     'YoungsModulus',210E3);

Укажите, что стоят 6, фиксированный контур.

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

Задайте поверхностную тягу для поверхности 5.

structuralBoundaryLoad(structuralmodel,'Face',5, ...
                      'SurfaceTraction',[0;0;-2]);

Сгенерируйте mesh и решите задачу.

msh = generateMesh(structuralmodel);
structuralresults = solve(structuralmodel);

Вызовите pdeviz только с данными о mesh. Этот вызов создает PDEVisualization объект и графики mesh.

figure    
v = pdeviz(msh)

Figure contains an object of type pde.graphics.pdevisualization.

v = 
  PDEVisualization with properties:

        MeshData: [1x1 FEMesh]
       NodalData: [0x1 double]
     MeshVisible: on
    Transparency: 1
        Position: [0.1300 0.1100 0.6985 0.8150]
           Units: 'normalized'

  Show all properties

Обновите график путем добавления напряжения фон Мизеса как NodalData свойство PDEVisualization объект против графика теперь показывает напряжение фон Мизеса и mesh.

figure
v.NodalData = structuralresults.VonMisesStress;

Обновите график путем добавления смещения как DeformationData свойство PDEVisualization объект против графика показывает деформированную форму с напряжением фон Мизеса.

figure
v.DeformationData = structuralresults.Displacement;

Figure contains an object of type pde.graphics.pdevisualization.

Обновите график скрыть mesh.

figure
v.MeshVisible = 'off';

Figure contains an object of type pde.graphics.pdevisualization.

Обновите график показать оси.

figure
v.AxesVisible = 'off';

Figure contains an object of type pde.graphics.pdevisualization.

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

свернуть все

Mesh конечного элемента в виде объекта FEMesh Properties.

Данные в узлах mesh в виде вектор-столбца.

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: pdeviz(model.Mesh,results.NodalSolution,'MeshVisible','on','DeformationData',results.Displacement)

Поверхностная прозрачность в виде вещественного числа от 0 через 1. Значение по умолчанию 1 не указывает ни на какую прозрачность. Значение 0 указывает на полную прозрачность.

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

Переключитесь, чтобы показать mesh в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого аргумента как логическое значение.

При графическом выводе только mesh, значением по умолчанию является 'on'. В противном случае значением по умолчанию является 'off'.

Типы данных: char | string

Поймайте в сети данные о деформации в виде одного из следующего:

  • FEStruct объект со свойствами ux, uy, и, для 3-D геометрии, uz

  • Массив структур с полями ux, uy, и, для 3-D геометрии, uz

  • Матрица A или с двумя столбцами для 2D геометрии или с тремя столбцами для 3-D геометрии

Уровень деформации mesh в виде неотрицательного номера. Используйте этот аргумент значения имени вместе с DeformationData.

pdeviz вычисляет значение по умолчанию DeformationScaleFactor на основе mesh и значения DeformationData.

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

Переключитесь, чтобы скрыть или показать оси в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого аргумента как логическое значение.

Цвет фона в виде триплета RGB, шестнадцатеричного цветового кода, названия цвета или краткого названия.

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

свернуть все

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

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте