Создайте геометрию, образованную несколькими кубическими камерами
Создайте геометрию, которая состоит из трех вложенных кубоидов одинаковой высоты, и включите эту геометрию в модель PDE.
Создайте геометрию при помощи multicuboid функция. Получившаяся геометрия состоит из трёх камер.
gm = multicuboid([2 3 5],[4 6 10],3)
gm =
DiscreteGeometry with properties:
NumCells: 3
NumFaces: 18
NumEdges: 36
NumVertices: 24
Vertices: [24x3 double]
Создайте модель УЧП.
model = createpde
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: []
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Включите геометрию в модель.
model.Geometry = gm
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: [1x1 DiscreteGeometry]
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Постройте график геометрии.
pdegplot(model,'CellLabels','on','FaceAlpha',0.5)

Создайте геометрию, которая состоит из четырех сложенных кубоидов, и включите эту геометрию в модель PDE.
Создайте геометрию при помощи multicuboid функция со ZOffset аргумент. Получившаяся геометрия состоит из четырёх камер, сложенных друг на верхнюю часть друг друга.
gm = multicuboid(5,10,[1 2 3 4],'ZOffset',[0 1 3 6])gm =
DiscreteGeometry with properties:
NumCells: 4
NumFaces: 21
NumEdges: 36
NumVertices: 20
Vertices: [20x3 double]
Создайте модель УЧП.
model = createpde
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: []
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Включите геометрию в модель.
model.Geometry = gm
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: [1x1 DiscreteGeometry]
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Постройте график геометрии.
pdegplot(model,'CellLabels','on','FaceAlpha',0.5)

Создайте геометрию, которая состоит из одного кубоида, и включите эту геометрию в модель PDE.
Используйте multicuboid функция для создания единственного кубоида. Получившаяся геометрия состоит из одной камеры.
gm = multicuboid(5,10,7)
gm =
DiscreteGeometry with properties:
NumCells: 1
NumFaces: 6
NumEdges: 12
NumVertices: 8
Vertices: [8x3 double]
Создайте модель УЧП.
model = createpde
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: []
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Включите геометрию в модель.
model.Geometry = gm
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: [1x1 DiscreteGeometry]
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Постройте график геометрии.
pdegplot(model,'CellLabels','on')

Создайте пустой кубик и включите его в качестве геометрии в модель PDE.
Создайте пустой кубик при помощи multicuboid функция со Void аргумент. Получившаяся геометрия состоит из одной камеры.
gm = multicuboid([6 10],[6 10],10,'Void',[true,false])gm =
DiscreteGeometry with properties:
NumCells: 1
NumFaces: 10
NumEdges: 24
NumVertices: 16
Vertices: [16x3 double]
Создайте модель УЧП.
model = createpde
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: []
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Включите геометрию в модель.
model.Geometry = gm
model =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: [1x1 DiscreteGeometry]
EquationCoefficients: []
BoundaryConditions: []
InitialConditions: []
Mesh: []
SolverOptions: [1x1 pde.PDESolverOptions]
Постройте график геометрии.
pdegplot(model,'CellLabels','on','FaceAlpha',0.5)

W - Ширина камерыШирина камеры, заданная как положительное вещественное число или вектор положительных вещественных чисел. Если W является вектором, тогда W(i) задает ширину iвторая камера.
Ширина W, глубина D, и высота H могут быть скалярами или векторами той же длины. Для комбинации скаляра и вектора входов, multicuboid реплицирует скалярные аргументы в векторы той же длины.
Примечание
Все камеры геометрии должны иметь одинаковую высоту или должны иметь одинаковую ширину и одинаковую глубину.
Пример: gm = multicuboid([1 2 3],[2.5 4 5.5],5)
D - Глубина камерыГлубина камеры, заданная как положительное вещественное число или вектор положительных вещественных чисел. Если D является вектором, тогда D(i) задает глубину iвторая камера.
Ширина W, глубина D, и высота H могут быть скалярами или векторами той же длины. Для комбинации скаляра и вектора входов, multicuboid реплицирует скалярные аргументы в векторы той же длины.
Примечание
Все камеры геометрии должны иметь одинаковую высоту или должны иметь одинаковую ширину и одинаковую глубину.
Пример: gm = multicuboid([1 2 3],[2.5 4 5.5],5)
H - Высота камерыВысота камеры, заданная как положительное вещественное число или вектор положительных вещественных чисел. Если H является вектором, тогда H(i) задает высоту iвторая камера.
Ширина W, глубина D, и высота H могут быть скалярами или векторами той же длины. Для комбинации скаляра и вектора входов, multicuboid реплицирует скалярные аргументы в векторы той же длины.
Примечание
Все камеры геометрии должны иметь одинаковую высоту или должны иметь одинаковую ширину и одинаковую глубину.
Пример: gm = multicuboid(4,5,[1 2 3],'ZOffset',[0 1 3])
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
gm = multicuboid([1 2],[1 2],[3 3],'Void',[true,false])'ZOffset' - Смещение Z для каждой камеры0 значения (по умолчанию) | вектор вещественных чиселСмещение Z для каждой камеры, заданное как вектор вещественных чисел. ZOffset(i) задает смещение Z iвторая камера. Этот вектор должен иметь ту же длину, что и вектор ширины W, вектор глубины D, или вектор высоты H.
Примечание
The ZOffset аргумент действителен, только если ширина и глубина постоянны для всех камер геометрии.
Пример: gm = multicuboid(20,30,[10 10],'ZOffset',[0 10])
Типы данных: double
'Void' - Индикатор пустой камерыfalse значения (по умолчанию) | вектор логического true или false значенияИндикатор пустой камеры, заданный как вектор логического true или false значения. Этот вектор должен иметь ту же длину, что и вектор ширины W, вектор глубины D, или вектор высоты H.
Значение true соответствует пустой камере. По умолчанию, multicuboid принимает, что все камеры не пусты.
Пример: gm = multicuboid([1 2],[1 2],[3 3],'Void',[true,false])
Типы данных: double
gm - Объект геометрииDiscreteGeometry объектОбъект геометрии, возвращенный как объект DiscreteGeometry Properties.
multicuboid позволяет создавать только геометрии, состоящие из сложенных или вложенных кубоидов. Для вложенных кубоидов высота должна быть одинаковой для всех камер геометрии. Для сложенных кубоидов ширина и глубина должны быть одинаковыми для всех камер геометрии. Используйте ZOffset аргумент для стека камер на верхнюю часть друг друга, не перекрывая их.
multicuboid не позволяет создавать вложенные кубоиды той же ширины и глубины. Вызов multicuboid(w,d,[h1,h2,...]) не поддерживается.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
