长方体,圆柱体和球体
控件创建由一个或多个立方、圆柱形和球形单元格组成的3-D几何图形multicuboid
,多汽缸的
,multisphere
函数,分别。使用这些函数,您可以创建堆叠或嵌套的几何图形。您还可以在一些单元格为空的地方创建几何图形;例如,空心圆柱体、立方体或球体。
几何图形中的所有单元格必须是同一类型:长方体、圆柱体或球体。这些函数不会在一个几何图形中组合不同类型的单元格。
单球
创建一个由单个球体组成的几何图形,并将该几何图形包含在PDE模型中。
使用multisphere
函数来创建单个球体。生成的几何图形由一个单元格组成。
Gm =多球体(5)
gm =离散几何属性:NumCells: 1 NumFaces: 1 NumEdges: 0 NumVertices: 0 Vertices: []
创建PDE模型。
Model = createpde
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
在模型中包含几何图形。
模型。几何= gm
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
画出几何图形。
pdegplot(模型,“CellLabels”,“上”)
相同高度的嵌套长方体
创建由三个嵌套的相同高度的长方体组成的几何图形,并将该几何图形包含在PDE模型中。
控件创建几何图形multicuboid
函数。生成的几何图形由三个单元格组成。
Gm = multicuboid([2 3 5],[4 6 10],3)
gm =离散几何属性:NumCells: 3 NumFaces: 18 NumEdges: 36 NumVertices: 24 Vertices: [24x3 double]
创建PDE模型。
Model = createpde
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
在模型中包含几何图形。
模型。几何= gm
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
画出几何图形。
pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”, 0.5)
堆叠气缸
创建一个由三个堆叠圆柱体组成的几何图形,并将该几何图形包含在PDE模型中。
控件创建几何图形多汽缸的
函数与ZOffset
论点。生成的几何图形由四个相互叠加的单元格组成。
Gm = multicylinder(10,[1 2 3 4],“ZOffset”,[0 1 3 6])
gm =离散几何属性:NumCells: 4 NumFaces: 9 NumEdges: 5 NumVertices: 5 Vertices: [5x3 double]
创建PDE模型。
Model = createpde
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
在模型中包含几何图形。
模型。几何= gm
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
画出几何图形。
pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”, 0.5)
空心圆柱体
创建一个空心圆柱,并将其作为几何图形包含在PDE模型中。
创建一个空心圆柱体使用多汽缸的
函数与无效
论点。生成的几何图形由一个单元格组成。
Gm = multicylinder([9 10],10,“空白”,真的,假的)
gm =离散几何属性:NumCells: 1 NumFaces: 4 NumEdges: 4 NumVertices: 4 Vertices: [4x3 double]
创建PDE模型。
Model = createpde
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
在模型中包含几何图形。
模型。几何= gm
model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.]PDESolverOptions]
画出几何图形。
pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”, 0.5)