Постройте mesh УЧП
pdemesh(___, строит mesh или данные о решении с помощью любого из аргументов в предыдущих синтаксисах и одном или нескольких Name,Value)Name,Value парные аргументы.
pdemesh( узел УЧП графиков или треугольные данные p,e,t,u)u использование сетчатого графика. Графики функций данные об узле, если u вектор-столбец и треугольные данные если u вектор-строка.
Если вы хотите иметь больше контроля над своим сетчатым графиком, использовать pdeplot или pdeplot3D вместо pdemesh.
возвращает указатели на графику, с помощью любого из аргументов предыдущих синтаксисов.h = pdemesh(___)
Создайте сетчатый график и отобразите узел и метки элемента mesh.
Создайте модель PDE. Включайте геометрию встроенной функции lshapeg. Поймайте в сети геометрию.
model = createpde; geometryFromEdges(model,@lshapeg); mesh = generateMesh(model);
Постройте mesh.
pdemesh(model)

В качестве альтернативы можно построить mesh при помощи mesh как входной параметр.
pdemesh(mesh)

Другой подход должен использовать узлы и элементы mesh как входные параметры для pdemesh.
pdemesh(mesh.Nodes,mesh.Elements)

Отобразите метки узла.
pdemesh(model,'NodeLabels','on')

Используйте xlim и ylim увеличить масштаб конкретных узлов.
xlim([-0.4,0.4]) ylim([-0.4,0.4])

Метки элемента отображения.
pdemesh(model,'ElementLabels','on') xlim([-0.4,0.4]) ylim([-0.4,0.4])

Примените граничные условия, задайте коэффициенты и решите УЧП.
applyBoundaryCondition(model,'dirichlet', ... 'Edge',1:model.Geometry.NumEdges, ... 'u',0); specifyCoefficients(model,'m',0,... 'd',0,... 'c',1,... 'a',0,... 'f',1); generateMesh(model); results = solvepde(model)
results =
StationaryResults with properties:
NodalSolution: [1177x1 double]
XGradients: [1177x1 double]
YGradients: [1177x1 double]
ZGradients: []
Mesh: [1x1 FEMesh]
u = results.NodalSolution;
Постройте решение в узловых местоположениях при помощи pdemesh.
pdemesh(model,u)

pdemesh функция игнорирует NodeLabels и ElementLabels когда вы отображаете данные о решении на графике как 3-D график.
Создайте модель PDE, включайте геометрию и поймайте в сети ее.
model = createpde; importGeometry(model,'Plate10x10x1.stl'); generateMesh(model,'Hmax',5);
Постройте mesh, устанавливающую прозрачность на 0,5.
pdemesh(model,'FaceAlpha',0.5)
Найдите элементы сопоставленными с геометрической областью.
Создайте модель PDE.
model = createpde;
Включайте геометрию встроенной функции lshapeg. Постройте геометрию.
geometryFromEdges(model,@lshapeg); pdegplot(model,'FaceLabels','on','EdgeLabels','on')

Сгенерируйте mesh.
mesh = generateMesh(model,'Hmax',0.5);Найдите элементы сопоставленными с поверхностью 2.
Ef2 = findElements(mesh,'region','Face',2);
Подсветите эти элементы зеленого цвета на сетчатом графике.
figure pdemesh(mesh,'ElementLabels','on') hold on pdemesh(mesh.Nodes,mesh.Elements(:,Ef2),'EdgeColor','green')

Постройте mesh для геометрии L-образной мембраны.
[p,e,t] = initmesh('lshapeg'); [p,e,t] = refinemesh('lshapeg',p,e,t); pdemesh(p,e,t)

Теперь решите уравнение Пуассона по геометрии, заданной L-образной мембраной. Используйте граничные условия Дирихле on , и постройте результат.
u = assempde('lshapeb',p,e,t,1,0,1);
pdemesh(p,e,t,u)
model — Объект моделиPDEModel возразите | ThermalModel возразите | StructuralModel возразите | ElectromagneticModel объектОбъект модели в виде PDEModel объект, ThermalModel объект, StructuralModel объект или ElectromagneticModel объект.
Пример: model = createpde(3)
Пример: thermalmodel = createpde('thermal','steadystate')
Пример: structuralmodel = createpde('structural','static-solid')
Пример: emagmodel = createpde('electromagnetic','electrostatic')
u — Решение для УЧПРешение для УЧП в виде вектора или матрицы.
Пример: results = solvepde(model); u = results.NodalSolution; или u = assempde(model,c,a,f);
mesh — Объект ячейкиMesh свойство PDEModel возразите | выход generateMeshОбъект ячейки в виде Mesh свойство PDEModel возразите или как выход generateMesh.
Пример: model.Mesh
nodes — Узловые координатыУзловые координаты в виде 2 NumNodes матрицей для 2D mesh и 3 NumNodes матрицей для 3-D mesh. NumNodes является количеством узлов.
elements — Матрица смежности элемента в терминах идентификаторов узлаМатрица смежности элемента в терминах идентификаторов узла в виде NodesPerElem-by-NumElements матрица. NodesPerElem является количеством узлов на элемент. Линейные сетки содержат только угловые узлы, таким образом, существует три узла на 2D элемент и четыре узла на 3-D элемент. Квадратичные сетки содержат угловые узлы и узлы посреди каждого ребра элемента. Для квадратичных сеток существует шесть узлов на 2D элемент и 10 узлов на 3-D элемент.


p — Поймайте в сети точкиПоймайте в сети точки в виде 2 Np матрица точек, где Np число точек в mesh. Для описания (pET) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете pE, и t данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh или refinemesh.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
e — Поймайте в сети ребраПоймайте в сети ребра в виде 7- Ne матрица ребер, где Ne количество ребер в mesh. Для описания (pET) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете pE, и t данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh или refinemesh.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
t — Поймайте в сети треугольникиПоймайте в сети треугольники в виде 4- Nt матрица треугольников, где Nt количество треугольников в mesh. Для описания (pET) матрицы, смотрите Данные о Mesh, когда [p, e, t] Утраивается.
Как правило, вы используете pE, и t данные, экспортированные из приложения PDE Modeler или сгенерированные initmesh или refinemesh.
Пример: [p,e,t] = initmesh(gd)
Типы данных: double
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
pdemesh(model,'NodeLabels','on')NodeLabels — Метки узла'off' (значение по умолчанию) | 'on'Узел помечает в виде разделенной запятой пары, состоящей из 'NodeLabels' и 'off' или 'on'.
pdemesh игнорирует NodeLabels когда вы отображаете данные о решении на графике как 3-D график.
Пример: 'NodeLabels','on'
Типы данных: char | string
ElementLabels — Метки элемента'off' (значение по умолчанию) | 'on'Элемент помечает в виде разделенной запятой пары, состоящей из 'ElementLabels' и 'off' или 'on'.
pdemesh игнорирует ElementLabels когда вы отображаете данные о решении на графике как 3-D график.
Пример: 'ElementLabels','on'
Типы данных: char | string
FaceAlpha — Поверхностная прозрачность для 3-D геометрии (значение по умолчанию) | вещественное число от 0 через 1Поверхностная прозрачность для 3-D геометрии в виде разделенной запятой пары, состоящей из 'FaceAlpha' и вещественное число от 0 через 1. Значение по умолчанию 1 не указывает ни на какую прозрачность. Значение 0 указывает на полную прозрачность.
Пример: 'FaceAlpha',0.5
Типы данных: double
EdgeColor — Цвет ребер meshЦвет ребер mesh в виде короткого или длинного названия цвета или триплета RGB. По умолчанию для 2D сеток ребра в одной поверхности являются синими (Триплет RGB [0 0 1]) и ребра между поверхностями являются красными (Триплет RGB [1 0 0]). Для 3-D сеток цвет обводки по умолчанию является черным (Триплет RGB [0 0 0]).
Краткие названия и длинные имена являются векторами символов, которые задают один из восьми предопределенных цветов. Триплет RGB является трехэлементным вектором-строкой, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета; интенсивность должна быть в области значений [0 1]. В следующей таблице перечислены предопределенные цвета и их эквиваленты триплета RGB.
Триплет RGB | Краткое название | Длинное имя |
|---|---|---|
[1 1 0] |
|
|
[1 0 1] |
|
|
[0 1 1] |
|
|
[1 0 0] |
|
|
[0 1 0] |
|
|
[0 0 1] |
|
|
[1 1 1] |
|
|
[0 0 0] |
|
|
Пример: 'EdgeColor','green'
Типы данных: double | char | string
FaceColor — Цвет mesh стоит для 3-D сеток | короткое название цвета | длинное название цвета | триплет RGBЦвет mesh стоит для 3-D сеток в виде короткого или длинного названия цвета или триплета RGB. Цвет поверхности по умолчанию является голубым (Триплет RGB [0 1 1]). Для получения дополнительной информации о доступных цветах, смотрите EdgeColor.
Пример: 'FaceColor','green'
Типы данных: double | char | string
h — Указатели на графические объектыУказатели на графические объекты, возвращенные как вектор.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.