pdeviz

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

Описание

пример

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

пример

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

пример

pdeviz(___,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. The axes 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 только с данными сетки. Этот вызов создает 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.6562 0.8150]
           Units: 'normalized'

  Show all properties

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

figure
v.NodalData = structuralresults.VonMisesStress;

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

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

figure
v.MeshVisible = 'off';

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

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

свернуть все

Конечный элемент mesh, заданный как объект Свойств FEMesh.

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

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами 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 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого аргумента как логическое значение.

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

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

Данные деформации сетки, заданные как одно из следующего:

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

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

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

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

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

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

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

свернуть все

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

Введенный в R2021a