此示例示出了如何通过使用以创建一个或多个立方体,圆柱体形成3-d的几何形状,和球形细胞multicuboid
那多缸
, 和multisphere
功能分别。通过这些功能,您可以创建堆叠或嵌套几何图形。您还可以创建其中一些细胞是空的几何形状;例如,中空圆柱体,立方体,或球体。
在一个几何形状的所有单元都必须是相同的类型:或者长方体,或缸,或球体。这些函数不结合不同类型的细胞在一个几何体。
创建由单个球体的几何形状和包括这种几何形状在PDE模型。
使用multisphere
函数来创建一个球体。所得的几何形状由一个小区的。
GM = multisphere(5)
克= DiscreteGeometry与属性:NumCells:1个NumFaces:1个NumEdges:0 NumVertices:0顶点:[]
创建一个PDE模型。
模型= createpde
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
包括模型的几何形状。
model.Geometry =克
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[1x1的DiscreteGeometry] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
绘制几何图形。
pdegplot(模型,'CellLabels'那'在')
创建一个由相同高度的三个嵌套长方体的几何形状,包括这种几何形状在PDE模型。
通过创建几何multicuboid
功能。所得的几何形状由三个单元。
GM = multicuboid([2 3 5],[4 6 10],3)
克= DiscreteGeometry与属性:NumCells:3个NumFaces:18个NumEdges:36个NumVertices:24个顶点:[24x3双]
创建一个PDE模型。
模型= createpde
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
包括模型的几何形状。
model.Geometry =克
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[1x1的DiscreteGeometry] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
绘制几何图形。
pdegplot(模型,'CellLabels'那'在'那'Facealpha',0.5)
创建一个由三个堆叠缸几何和包括这种几何形状在PDE模型。
通过创建几何多缸
与功能ZOffset
争论。所得的几何形状包括堆叠在彼此的顶部上四个小区。
GM =多缸(10,[1 2 3 4],'ZOffset',[0 1 3 6])
克= DiscreteGeometry与属性:NumCells:4个NumFaces:9个NumEdges:5个NumVertices:5个顶点:[5X3双]
创建一个PDE模型。
模型= createpde
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
包括模型的几何形状。
model.Geometry =克
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[1x1的DiscreteGeometry] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
绘制几何图形。
pdegplot(模型,'CellLabels'那'在'那'Facealpha',0.5)
创建一个空心圆柱体,并把它作为一个PDE模型的几何形状。
通过使用创建的中空圆筒多缸
与功能空白
争论。所得的几何形状由一个小区的。
GM =多缸([9 10],10,'空白',[真假])
克= DiscreteGeometry与属性:NumCells:1个NumFaces:4个NumEdges:4个NumVertices:4个顶点:[4x3的双]
创建一个PDE模型。
模型= createpde
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
包括模型的几何形状。
model.Geometry =克
模型= PDEModel与属性:PDESystemSize:1 IsTimeDependent:0几何:[1x1的DiscreteGeometry] EquationCoefficients:[] BoundaryConditions:[] InitialConditions:[]目:[] SolverOptions:[1x1的pde.PDESolverOptions]
绘制几何图形。
pdegplot(模型,'CellLabels'那'在'那'Facealpha',0.5)