Постройте решение или 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(___,
строит 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]);
Установите начальную температуру на .
thermalIC(thermalmodel,0);
Поймайте в сети геометрию.
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 struct] 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 = struct with fields:
ux: [6511x32 double]
uy: [6511x32 double]
Постройте y-компонент решения для основной частоты.
pdeplot(structuralmodel,'XYData',modalresults.ModeShapes.uy(:,1)) title(['First Mode with Frequency ', ... num2str(modalresults.NaturalFrequencies(1)/(2*pi)),' Hz']) 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
объектОбъект модели, заданный как PDEModel
объект, ThermalModel
объект или StructuralModel
объект.
Пример: model = createpde(1)
Пример: thermalmodel = createpde('thermal','steadystate')
Пример: structuralmodel = createpde('structural','static-solid')
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
данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh
или refinemesh
.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
e
— Поймайте в сети ребраПоймайте в сети ребра, заданные как 7
- Ne
матрица ребер, где Ne
количество ребер в mesh. Для описания (p
E
T
) матрицы, смотрите Данные о Mesh.
Как правило, вы используете 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
данные, экспортированные из приложения 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
Типы данных: struct
'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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.