主要内容

长方体,圆柱体和球体

此示例示出了如何通过使用以创建一个或多个立方体,圆柱体形成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''在'

图包含轴。轴包含类型颤动,贴片的2个对象。

相同高度的嵌套长方体

创建一个由相同高度的三个嵌套长方体的几何形状,包括这种几何形状在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)

图包含轴。轴包含类型颤动,贴片,线的3个对象。

堆叠缸

创建一个由三个堆叠缸几何和包括这种几何形状在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)

图包含轴。轴包含类型颤动,贴片,线的3个对象。

空心圆柱

创建一个空心圆柱体,并把它作为一个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)

图包含轴。轴包含类型颤动,贴片,线的3个对象。