Постройте решение или mesh для 2D проблемы
pdeplot(
строит решение model
,'XYData',results.NodalSolution)model
в узловых местоположениях как цветная объемная поверхностная диаграмма с помощью 'jet'
по умолчанию палитра.
pdeplot(
строит температуру в узловых местоположениях для 2D тепловой аналитической модели. Этот синтаксис создает цветную объемную поверхностную диаграмму с помощью model
,'XYData',results.Temperature,'ColorMap','hot')'hot'
палитра.
pdeplot(
строит напряжение фон Мизеса и показывает деформированную форму для 2D модели структурного анализа.model
,'XYData',results.VonMisesStress,'Deformation',results.Displacement)
pdeplot(
строит model
,'XYData',results.ModeShapes.ux)x
- компонент модального смещения для 2D структурной модальной аналитической модели.
pdeplot(___,
строит mesh, данные в узловых местоположениях, или и mesh и данные, в зависимости от Name,Value
)Name,Value
парные аргументы. Используйте любые аргументы от предыдущих синтаксисов.
Задайте по крайней мере один из FlowData
(векторный полевой график), XYData
(окрашенный объемной поверхностной диаграммой), или ZData
(3-D график высоты) пары "имя-значение". В противном случае, pdeplot
строит mesh без данных. Можно объединить любое количество типов графика.
Для тепловой модели можно построить температуру или градиент температуры.
Для структурной модели можно построить смещение, напряжение, деформацию и напряжение фон Мизеса. Кроме того, можно показать деформированную форму и задать масштабный коэффициент для графика деформации.
Создайте модель PDE. Включайте геометрию встроенной функции lshapeg
. Поймайте в сети геометрию и постройте ее.
model = createpde; geometryFromEdges(model,@lshapeg); mesh = generateMesh(model); pdeplot(model)
В качестве альтернативы можно построить mesh при помощи mesh
как входной параметр.
pdeplot(mesh)
Другой подход должен использовать узлы и элементы mesh как входные параметры для pdeplot
.
pdeplot(mesh.Nodes,mesh.Elements)
Отобразите метки узла. Используйте xlim
и ylim
увеличить масштаб конкретных узлов.
pdeplot(model,'NodeLabels','on') xlim([-0.2,0.2]) ylim([-0.2,0.2])
Отобразите метки элемента.
pdeplot(model,'ElementLabels','on') xlim([-0.2,0.2]) ylim([-0.2,0.2])
Создайте окрашенные 2D и 3-D графики решения модели PDE.
Создайте модель PDE. Включайте геометрию встроенной функции lshapeg
. Поймайте в сети геометрию.
model = createpde; geometryFromEdges(model,@lshapeg); generateMesh(model);
Установите нуль граничные условия Дирихле на всех ребрах.
applyBoundaryCondition(model,'dirichlet','Edge',1:model.Geometry.NumEdges,'u',0);
Задайте коэффициенты и решите УЧП.
specifyCoefficients(model,'m',0, ... 'd',0, ... 'c',1, ... 'a',0, ... 'f',1); results = solvepde(model)
results = StationaryResults with properties: NodalSolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
Доступ к решению в узловых местоположениях.
u = results.NodalSolution;
Постройте 2D решение.
pdeplot(model,'XYData',u)
Постройте 3-D решение.
pdeplot(model,'XYData',u,'ZData',u)
Постройте градиент решения для УЧП как график полей градиента.
Создайте модель PDE. Включайте геометрию встроенной функции lshapeg
. Поймайте в сети геометрию.
model = createpde; geometryFromEdges(model,@lshapeg); generateMesh(model);
Установите нуль граничные условия Дирихле на всех ребрах.
applyBoundaryCondition(model,'dirichlet','Edge',1:model.Geometry.NumEdges,'u',0);
Задайте коэффициенты и решите УЧП.
specifyCoefficients(model,'m',0, ... 'd',0, ... 'c',1, ... 'a',0, ... 'f',1); results = solvepde(model)
results = StationaryResults with properties: NodalSolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
Доступ к градиенту решения в узловых местоположениях.
ux = results.XGradients; uy = results.YGradients;
Постройте градиент как график полей градиента.
pdeplot(model,'FlowData',[ux,uy])
Постройте решение 2D УЧП в 3-D с 'jet'
окраска и mesh, и включает график полей градиента. Получите указатели на объекты осей.
Создайте модель PDE. Включайте геометрию встроенной функции lshapeg
. Поймайте в сети геометрию.
model = createpde; geometryFromEdges(model,@lshapeg); generateMesh(model);
Установите нуль граничные условия Дирихле на всех ребрах.
applyBoundaryCondition(model,'dirichlet','Edge',1:model.Geometry.NumEdges,'u',0);
Задайте коэффициенты и решите УЧП.
specifyCoefficients(model,'m',0, ... 'd',0, ... 'c',1, ... 'a',0, ... 'f',1); results = solvepde(model)
results = StationaryResults with properties: NodalSolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
Доступ к решению и его градиенту в узловых местоположениях.
u = results.NodalSolution; ux = results.XGradients; uy = results.YGradients;
Постройте решение в 3-D с 'jet'
окраска и mesh, и включает градиент как график полей градиента.
h = pdeplot(model,'XYData',u,'ZData',u, ... 'FaceAlpha',0.5, ... 'FlowData',[ux,uy], ... 'ColorMap','jet', ... 'Mesh','on')
h = 3x1 graphics array: Patch Quiver ColorBar
Решите 2D переходную тепловую задачу.
Создайте переходную тепловую модель для этой проблемы.
thermalmodel = createpde('thermal','transient');
Создайте геометрию и включайте ее в модель.
SQ1 = [3; 4; 0; 3; 3; 0; 0; 0; 3; 3]; D1 = [2; 4; 0.5; 1.5; 2.5; 1.5; 1.5; 0.5; 1.5; 2.5]; gd = [SQ1 D1]; sf = 'SQ1+D1'; ns = char('SQ1','D1'); ns = ns'; dl = decsg(gd,sf,ns); geometryFromEdges(thermalmodel,dl); pdegplot(thermalmodel,'EdgeLabels','on','FaceLabels','on') xlim([-1.5 4.5]) ylim([-0.5 3.5]) axis equal
Для квадратной области присвойте эти тепловые свойства:
Теплопроводность
Массовая плотность
Удельная теплоемкость
thermalProperties(thermalmodel,'ThermalConductivity',10, ... 'MassDensity',2, ... 'SpecificHeat',0.1, ... 'Face',1);
Для ромбовидной области присвойте эти тепловые свойства:
Теплопроводность
Массовая плотность
Удельная теплоемкость
thermalProperties(thermalmodel,'ThermalConductivity',2, ... 'MassDensity',1, ... 'SpecificHeat',0.1, ... 'Face',2);
Примите, что ромбовидная область является источником тепла с плотностью .
internalHeatSource(thermalmodel,4,'Face',2);
Примените постоянную температуру сторонам квадратной пластины.
thermalBC(thermalmodel,'Temperature',0,'Edge',[1 2 7 8]);
Установите начальную температуру на 0 °C.
thermalIC(thermalmodel,0);
Сгенерируйте mesh.
generateMesh(thermalmodel);
Движущие силы для этой проблемы очень быстры. Температура достигает устойчивого состояния приблизительно за 0,1 секунды. Чтобы получить интересную часть динамики, установите время решения на logspace(-2,-1,10)
. Эта команда возвращается 10 логарифмически расположенных с интервалами раз решения между 0,01 и 0.1.
tlist = logspace(-2,-1,10);
Решите уравнение.
thermalresults = solve(thermalmodel,tlist)
thermalresults = TransientThermalResults with properties: Temperature: [1481x10 double] SolutionTimes: [1x10 double] XGradients: [1481x10 double] YGradients: [1481x10 double] ZGradients: [] Mesh: [1x1 FEMesh]
Постройте решение с изотермическими линиями при помощи контурного графика.
T = thermalresults.Temperature; pdeplot(thermalmodel,'XYData',T(:,10),'Contour','on','ColorMap','hot')
Создайте модель структурного анализа для статической проблемы плоской деформации.
structuralmodel = createpde('structural','static-planestrain');
Создайте геометрию и включайте ее в модель. Постройте геометрию.
geometryFromEdges(structuralmodel,@squareg); pdegplot(structuralmodel,'EdgeLabels','on') axis equal
Задайте модуль Молодежи и отношение Пуассона.
structuralProperties(structuralmodel,'PoissonsRatio',0.3, ... 'YoungsModulus',210E3);
Задайте x-компонент вынужденного смещения для ребра 1.
structuralBC(structuralmodel,'XDisplacement',0.001,'Edge',1);
Укажите, что ребро 3 является фиксированным контуром.
structuralBC(structuralmodel,'Constraint','fixed','Edge',3);
Сгенерируйте mesh и решите задачу.
generateMesh(structuralmodel); structuralresults = solve(structuralmodel);
Постройте деформированную форму с помощью масштабного коэффициента по умолчанию. По умолчанию, pdeplot
внутренне определяет масштабный коэффициент на основе размерностей геометрии и величины деформации.
pdeplot(structuralmodel,'XYData',structuralresults.VonMisesStress, ... 'Deformation',structuralresults.Displacement, ... 'ColorMap','jet')
Постройте деформированную форму с масштабным коэффициентом 500.
pdeplot(structuralmodel,'XYData',structuralresults.VonMisesStress, ... 'Deformation',structuralresults.Displacement, ... 'DeformationScaleFactor',500,... 'ColorMap','jet')
Постройте деформированную форму без масштабирования.
pdeplot(structuralmodel,'XYData',structuralresults.VonMisesStress, ... 'ColorMap','jet')
Найдите основной (самый низкий) режим 2D консольного луча, приняв распространенность условия плоского напряжения.
Задайте следующие геометрические и структурные свойства луча, наряду с модульной толщиной плоского напряжения.
length = 5; height = 0.1; E = 3E7; nu = 0.3; rho = 0.3/386;
Создайте модель плоского напряжения модели, присвойте геометрию и сгенерируйте mesh.
structuralmodel = createpde('structural','modal-planestress'); gdm = [3;4;0;length;length;0;0;0;height;height]; g = decsg(gdm,'S1',('S1')'); geometryFromEdges(structuralmodel,g);
Задайте максимальный размер элемента (пять элементов через толщину луча).
hmax = height/5;
msh=generateMesh(structuralmodel,'Hmax',hmax);
Задайте структурные свойства и граничные ограничения.
structuralProperties(structuralmodel,'YoungsModulus',E, ... 'MassDensity',rho, ... 'PoissonsRatio',nu); structuralBC(structuralmodel,'Edge',4,'Constraint','fixed');
Вычислите аналитическую основную частоту (Гц) с помощью теории луча.
I = height^3/12; analyticalOmega1 = 3.516*sqrt(E*I/(length^4*(rho*height)))/(2*pi)
analyticalOmega1 = 126.9498
Задайте частотный диапазон, который включает аналитически вычисленную частоту, и решите модель.
modalresults = solve(structuralmodel,'FrequencyRange',[0,1e6])
modalresults = ModalStructuralResults with properties: NaturalFrequencies: [32x1 double] ModeShapes: [1x1 FEStruct] Mesh: [1x1 FEMesh]
Решатель находит собственные частоты и модальные значения смещения в узловых местоположениях. Чтобы получить доступ к этим значениям, используйте modalresults.NaturalFrequencies
и modalresults.ModeShapes
.
modalresults.NaturalFrequencies/(2*pi)
ans = 32×1
105 ×
0.0013
0.0079
0.0222
0.0433
0.0711
0.0983
0.1055
0.1462
0.1930
0.2455
⋮
modalresults.ModeShapes
ans = FEStruct with properties: ux: [6511x32 double] uy: [6511x32 double] Magnitude: [6511x32 double]
Постройте y-компонент решения для основной частоты.
pdeplot(structuralmodel,'XYData',modalresults.ModeShapes.uy(:,1)) title(['First Mode with Frequency ', ... num2str(modalresults.NaturalFrequencies(1)/(2*pi)),' Hz']) axis equal
Решите электромагнитную задачу и найдите электрический потенциал и полевое распределение для 2D геометрии, представляющей пластину отверстием.
Создайте электромагнитную модель для электростатического анализа.
emagmodel = createpde('electromagnetic','electrostatic');
Импортируйте и постройте геометрию, представляющую пластину отверстием.
importGeometry(emagmodel,'PlateHolePlanar.stl'); pdegplot(emagmodel,'EdgeLabels','on')
Задайте вакуумную проницаемость в системе СИ модулей.
emagmodel.VacuumPermittivity = 8.8541878128E-12;
Задайте относительную проницаемость материала.
electromagneticProperties(emagmodel,'RelativePermittivity',1);
Примените граничные условия напряжения на ребра, структурирующие прямоугольник и круг.
electromagneticBC(emagmodel,'Voltage',0,'Edge',1:4); electromagneticBC(emagmodel,'Voltage',1000,'Edge',5);
Задайте плотность заряда для целой геометрии.
electromagneticSource(emagmodel,'ChargeDensity',5E-9);
Сгенерируйте mesh.
generateMesh(emagmodel);
Решите модель.
R = solve(emagmodel)
R = ElectrostaticResults with properties: ElectricPotential: [1218x1 double] ElectricField: [1x1 FEStruct] ElectricFluxDensity: [1x1 FEStruct] Mesh: [1x1 FEMesh]
Постройте электрический потенциал и поле.
pdeplot(emagmodel,'XYData',R.ElectricPotential, ... 'FlowData',[R.ElectricField.Ex ... R.ElectricField.Ey]) axis equal
Постройте p,e,t
mesh. Отобразите решение с помощью 2D и 3-D цветных графиков.
Создайте геометрию, mesh, граничные условия, коэффициенты УЧП и решение.
[p,e,t] = initmesh('lshapeg'); u = assempde('lshapeb',p,e,t,1,0,1);
Постройте mesh.
pdeplot(p,e,t)
Постройте решение как 2D цветной график.
pdeplot(p,e,t,'XYData',u)
Постройте решение как 3-D цветной график.
pdeplot(p,e,t,'XYData',u,'ZData',u)
model
— Объект моделиPDEModel
возразите | ThermalModel
возразите | StructuralModel
возразите | ElectromagneticModel
объектОбъект модели в виде PDEModel
объект, ThermalModel
объект, StructuralModel
объект или ElectromagneticModel
объект.
Пример: model = createpde(1)
Пример: thermalmodel = createpde('thermal','steadystate')
Пример: structuralmodel = createpde('structural','static-solid')
Пример: emagmodel = createpde('electromagnetic','magnetostatic')
mesh
— Объект ячейкиMesh
свойство PDEModel
возразите | выход generateMesh
Объект ячейки в виде Mesh
свойство PDEModel
возразите или как выход generateMesh
.
Пример: model.Mesh
nodes
— Узловые координатыУзловые координаты в виде 2 NumNodes матрицей. NumNodes является количеством узлов.
elements
— Матрица смежности элемента в терминах идентификаторов узлаМатрица смежности элемента в терминах идентификаторов узла в виде 3 NumElements или 6 NumElements матрицей. Линейные сетки содержат только угловые узлы. Для линейных сеток матрица смежности имеет три узла на 2D элемент. Квадратичные сетки содержат угловые узлы и узлы посреди каждого ребра элемента. Для квадратичных сеток матрица смежности имеет шесть узлов на 2D элемент.
p
— Поймайте в сети точкиПоймайте в сети точки в виде 2 Np
матрица точек, где Np
число точек в mesh. Для описания (p
E
T
) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете p
E
, и t
данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh
или refinemesh
.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
e
— Поймайте в сети ребраПоймайте в сети ребра в виде 7
- Ne
матрица ребер, где Ne
количество ребер в mesh. Для описания (p
E
T
) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете p
E
, и t
данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh
или refinemesh
.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
t
— Поймайте в сети треугольникиПоймайте в сети треугольники в виде 4
- Nt
матрица треугольников, где Nt
количество треугольников в mesh. Для описания (p
E
T
) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете p
E
, и t
данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh
или refinemesh
.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
pdeplot(model,'XYData',u,'ZData',u)
Когда вы используете PDEModel
объект, pdeplot(model,'XYData',u,'ZData',u)
объемная поверхностная диаграмма наборов, окрашивающая к решению u
, и устанавливает высоты для 3-D графика к u
. Здесь u
NodalSolution
свойство результатов УЧП возвращено solvepde
или solvepdeeig
.
Когда вы используете [p,e,t]
представление, pdeplot(p,e,t,'XYData',u,'ZData',u)
объемная поверхностная диаграмма наборов, окрашивающая к решению u
и устанавливает высоты для 3-D графика к решению u
. Здесь u
решение, возвращенное устаревшим решателем, такой как assempde
.
Совет
Задайте по крайней мере один из FlowData
(векторный полевой график), XYData
(окрашенный объемной поверхностной диаграммой), или ZData
(3-D график высоты) пары "имя-значение". В противном случае, pdeplot
строит mesh без данных.
'XYData'
— Окрашенные данные об объемной поверхностной диаграммеОкрашенные данные об объемной поверхностной диаграмме в виде разделенной запятой пары, состоящей из 'XYData'
и вектор. Если вы используете [p,e,t]
представление, задайте данные для точек в векторе из длины size(p,2)
, или задайте данные для треугольников в векторе из длины size(t,2)
.
Как правило, вы устанавливаете XYData
к решению u
. pdeplot
функционируйте использует XYData
для окраски и 2D и 3-D графики.
pdeplot
использует палитру, заданную в ColorMap
пара "имя-значение", с помощью стиля задана в XYStyle
пара "имя-значение".
Когда Contour
парой "имя-значение" является 'on'
, pdeplot
также кривые уровня графиков XYData
.
pdeplot
строит действительную часть комплексных данных.
Построить k
компонент th решения системы УЧП, извлеките соответствующую часть решения. Например, при использовании PDEModel
возразите, задайте:
results = solvepde(model); u = results.NodalSolution; % each column of u has one component of u pdeplot(model,'XYData',u(:,k)) % data for column k
При использовании [p,e,t]
представление, задайте:
np = size(p,2); % number of node points uk = reshape(u,np,[]); % each uk column has one component of u pdeplot(p,e,t,'XYData',uk(:,k)) % data for column k
Пример: 'XYData',u
Типы данных: double
'XYStyle'
— Окраска выбора'interp'
(значение по умолчанию) | 'off'
| 'flat'
Окраска выбора в виде разделенной запятой пары, состоящей из 'XYStyle'
и 'interp'
off
, или 'flat'
.
'off'
— Никакая штриховка, только сцепитесь, отображен.
'flat'
— Каждый треугольник в mesh имеет единый цвет.
'interp'
— Окраска графика гладко интерполирована.
Окрашивающий выбор относится к XYData
пара "имя-значение".
Пример: 'XYStyle','flat'
Типы данных: char |
string
'ZData'
— Данные для 3-D высот графикаДанные для 3-D высот графика в виде разделенной запятой пары, состоящей из 'ZData'
и матрица. Если вы используете [p,e,t]
представление, обеспечьте данные для точек в векторе из длины size(p,2)
или данные для треугольников в векторе из длины size(t,2)
.
Как правило, вы устанавливаете ZData
к u
Решение. XYData
пара "имя-значение" устанавливает окраску 3-D графика.
ZStyle
пара "имя-значение" задает, непрерывен ли график или прерывист.
pdeplot
строит действительную часть комплексных данных.
Построить k
компонент th решения системы УЧП, извлеките соответствующую часть решения. Например, при использовании PDEModel
возразите, задайте:
results = solvepde(model); u = results.NodalSolution; % each column of u has one component of u pdeplot(model,'XYData',u(:,k),'ZData',u(:,k)) % data for column k
При использовании [p,e,t]
представление, задайте:
np = size(p,2); % number of node points uk = reshape(u,np,[]); % each uk column has one component of u pdeplot(p,e,t,'XYData',uk(:,k),'ZData',uk(:,k)) % data for column k
Пример: 'ZData',u
Типы данных: double
'ZStyle'
— 3-D стиль графика'continuous'
(значение по умолчанию) | 'off'
| 'discontinuous'
3-D стиль графика в виде разделенной запятой пары, состоящей из 'ZStyle'
и одно из этих значений:
'off'
— Никакой 3-D график.
'discontinuous'
— Каждый треугольник в mesh имеет универсальную высоту в 3-D графике.
'continuous'
— 3-D объемная поверхностная диаграмма непрерывна.
Если вы используете ZStyle
не задавая ZData
пара "имя-значение", затем pdeplot
игнорирует ZStyle
.
Пример: 'ZStyle','discontinuous'
Типы данных: char |
string
'FlowData'
— Данные для графика полей градиентаДанные для графика полей градиента в виде разделенной запятой пары, состоящей из 'FlowData'
и M
- 2
матрица, где M
количество узлов mesh. FlowData
содержит x и значения y поля в точках mesh.
Когда вы используете PDEModel
объект, набор FlowData
можно следующим образом:
results = solvepde(model);
gradx = results.XGradients;
grady = results.YGradients;
pdeplot(model,'FlowData',[gradx grady])
Когда вы используете [p,e,t]
представление, набор FlowData
можно следующим образом:
[gradx,grady] = pdegrad(p,t,u); % Calculate gradient pdeplot(p,e,t,'FlowData',[gradx;grady])
Когда вы используете ZData
чтобы представлять 2D решение для УЧП как, 3-D график и вы также включаете график полей градиента, график полей градиента появляется в z = 0 плоскостей.
pdeplot
строит действительную часть комплексных данных.
Пример: 'FlowData',[ux uy]
Типы данных: double
'FlowStyle'
— Индикатор, чтобы показать график полей градиента'arrow'
(значение по умолчанию) | 'off'
Индикатор, чтобы показать график полей градиента в виде разделенной запятой пары, состоящей из 'FlowStyle'
и 'arrow'
или 'off'
. Здесь, 'arrow'
отображает график полей градиента, заданный FlowData
пара "имя-значение".
Пример: 'FlowStyle','off'
Типы данных: char |
string
'XYGrid'
— Индикатор, чтобы преобразовать данные о mesh в x-y сетка'off'
(значение по умолчанию) | 'on'
Индикатор, чтобы преобразовать данные о mesh в x-y сетка прежде, чем построить в виде разделенной запятой пары, состоящей из 'XYGrid'
и 'off'
или 'on'
.
Примечание
Это преобразование может изменить геометрию и уменьшить качество графика.
По умолчанию сетка имеет о sqrt(size(t,2))
элементы в каждом направлении.
Пример: 'XYGrid','on'
Типы данных: char |
string
'GridParam'
— Индивидуально настраиваемый x-y сетка[tn;a2;a3]
от более раннего вызова до tri2grid
Индивидуально настраиваемый x-y сетка в виде разделенной запятой пары, состоящей из 'GridParam'
и матричный [tn;a2;a3]
. Например:
[~,tn,a2,a3] = tri2grid(p,t,u,x,y); pdeplot(p,e,t,'XYGrid','on','GridParam',[tn;a2;a3],'XYData',u)
Для получения дополнительной информации на данных о сетке и его x
и y
аргументы, смотрите tri2grid
. tri2grid
функция не работает с PDEModel
объекты.
Пример: 'GridParam',[tn;a2;a3]
Типы данных: double
'NodeLabels'
— Метки узла'off'
(значение по умолчанию) | 'on'
Узел помечает в виде разделенной запятой пары, состоящей из 'NodeLabels'
и 'off'
или 'on'
.
pdeplot
игнорирует NodeLabels
когда вы используете его с ZData
.
Пример: 'NodeLabels','on'
Типы данных: char |
string
'ElementLabels'
— Метки элемента'off'
(значение по умолчанию) | 'on'
Элемент помечает в виде разделенной запятой пары, состоящей из 'ElementLabels'
и 'off'
или 'on'
.
pdeplot
игнорирует ElementLabels
когда вы используете его с ZData
.
Пример: 'ElementLabels','on'
Типы данных: char |
string
'Deformation'
— Данные для графического вывода деформированной формыDisplacement
свойство StaticStructuralResults
объектДанные для графического вывода деформированной формы для модели структурного анализа в виде разделенной запятой пары, состоящей из 'Deformation'
и Displacement
свойство StaticStructuralResults
объект.
В недеформированной форме центральные узлы в квадратичных сетках всегда добавляются на полурасстоянии между углами. Когда вы строите деформированную форму, центральные узлы могут переехать от центров ребра.
Пример: 'Deformation',structuralresults.Displacement
'DeformationScaleFactor'
— Масштабный коэффициент для графического вывода деформированной формыМасштабный коэффициент для графического вывода деформированной формы в виде разделенной запятой пары, состоящей из 'DeformationScaleFactor'
и вещественное число. Используйте этот аргумент с Deformation
пара "имя-значение". Значение по умолчанию задано внутренне, на основе размерностей геометрии и величины деформации.
Пример: 'DeformationScaleFactor',100
Типы данных: double
'ColorBar'
— Индикатор, чтобы включать цветную полосу'on'
(значение по умолчанию) | 'off'
Индикатор, чтобы включать цветную полосу в виде разделенной запятой пары, состоящей из 'ColorBar'
и 'on'
или 'off'
. Задайте 'on'
отобразить панель, дающую числовые значения, раскрашивает график. Для получения дополнительной информации смотрите colorbar
. pdeplot
функционируйте использует палитру, заданную в ColorMap
пара "имя-значение".
Пример: 'ColorBar','off'
Типы данных: char |
string
'ColorMap'
палитра'cool'
(значение по умолчанию) | ColorMap
значение или матрица таких значенийПалитра в виде разделенной запятой пары, состоящей из 'ColorMap'
и значение, представляющее встроенную палитру или матрицу палитры. Для получения дополнительной информации смотрите colormap
.
ColorMap
должен использоваться с XYData
пара "имя-значение".
Пример: 'ColorMap','jet'
Типы данных: double |
char
| string
'Mesh'
— Индикатор, чтобы показать mesh'off'
(значение по умолчанию) | 'on'
Индикатор, чтобы показать mesh в виде разделенной запятой пары, состоящей из 'Mesh'
и 'on'
или 'off'
. Задайте 'on'
показать mesh в графике.
Пример: 'Mesh','on'
Типы данных: char |
string
'Title'
— Заголовок графикаЗаголовок графика в виде разделенной запятой пары, состоящей из 'Title'
и вектор символов.
Пример: 'Title','Solution Plot'
Типы данных: char |
string
'FaceAlpha'
— Поверхностная прозрачность для 3-D геометрии
(значение по умолчанию) | вещественное число от 0
через 1
Поверхностная прозрачность для 3-D геометрии в виде разделенной запятой пары, состоящей из 'FaceAlpha'
и вещественное число от 0
через 1
. Значение по умолчанию 1
не указывает ни на какую прозрачность. Значение 0
указывает на полную прозрачность.
Пример: 'FaceAlpha',0.5
Типы данных: double
'Contour'
— Индикатор, чтобы построить кривые уровня'off'
(значение по умолчанию) | 'on'
Индикатор, чтобы построить кривые уровня в виде разделенной запятой пары, состоящей из 'Contour'
и 'off'
или 'on'
. Задайте 'on'
построить кривые уровня для XYData
данные. Задайте уровни с Levels
пара "имя-значение".
Пример: 'Contour','on'
Типы данных: char |
string
'Levels'
— Уровни для контурного графика
(значение по умолчанию) | положительное целое число | вектор из значений уровняУровни для контурного графика в виде разделенной запятой пары, состоящей из 'Levels'
и положительное целое число или вектор из значений уровня.
Положительное целое число — График Levels
как равномерно распределенные контуры.
Вектор — График очерчивает в значениях в Levels
.
Чтобы получить контурный график, установите Contour
пара "имя-значение" к 'on'
.
Пример: 'Levels',16
Типы данных: double
h
— Указатели на графические объектыУказатели на графические объекты, возвращенные как вектор.
quiver plot является графиком векторного поля. Это также называется flow plot.
Стрелки показывают направление поля с длинами стрел, показывающих относительные размеры полевой силы. Для получения дополнительной информации на графиках полей градиента, смотрите quiver
.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.