主要内容

长方体,圆柱体和球体

控件创建由一个或多个立方、圆柱形和球形单元格组成的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”“上”

图中包含一个轴对象。axis对象包含quiver、patch类型的2个对象。

相同高度的嵌套长方体

创建由三个嵌套的相同高度的长方体组成的几何图形,并将该几何图形包含在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)

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。

堆叠气缸

创建一个由三个堆叠圆柱体组成的几何图形,并将该几何图形包含在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)

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。

空心圆柱体

创建一个空心圆柱,并将其作为几何图形包含在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)

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。