几何流行
从网格创建2-D或3D几何形状
描述
几何流行(
创建一个多域几何形状。这里,模型
,,,,节点
,,,,元素
,,,,ElementIdToreGionID
)ElementIdToreGionID
指定网格每个元素的子域ID。
例子
体积网格的几何形状
将四面体网格导入PDE模型。
将四面体网眼装入工作空间。这tetmesh
用您的软件归档。将数据以正确的形状几何流行
。
加载tetmesh节点= x';元素= tet';
创建PDE模型并将网格导入到模型中。
model = createpde();几何范围(模型,节点,元素);
查看几何图形和面部数字。
PDEGPLOT(模型,'facelabels',,,,'上',,,,'facealpha',0.5)
凸壳的几何形状
从点网格的凸壳创建一个几何块。
创建一个3-D网格。
[x,y,z] = meshgrid(-2:4:2);
创建凸壳。
x = x(:);y = y(:);z = z(:);k = convhull(x,y,z);
将数据以正确的形状几何流行
。
nodes = [x'; y'; z'];元素= k';
创建PDE模型并导入网格。
model = createpde();几何范围(模型,节点,元素);
查看几何图形和面部数字。
PDEGPLOT(模型,'facelabels',,,,'上',,,,'facealpha',0.5)
几何形状Alphashape
使用MATLAB®创建3D几何形状Alphashape
功能。首先,创建一个Alphashape
带有圆柱孔的块的对象。然后将几何形状导入从Alphashape
边界。
创建一个2D网格。
[xg,yg] = meshgrid(-3:0.25:3);XG = XG(:);yg = yg(:);
创建一个单元磁盘。删除所有落在单元磁盘内的网格网格点,并包括单元磁盘点。
t =(pi/24:pi/24:2*pi)';x = cos(t);y = sin(t);circshp = alphashape(x,y,2);IN = Inshape(Circshp,XG,YG);xg = [xg(〜in);成本)];yg = [yg(〜in);罪(t)];
创建其余网格点的3-D副本,z
- 坐标范围从0到1。将点结合到一个Alphashape
目的。
zg = ons(numel(xg),1);xg = repmat(xg,5,1);yg = repmat(yg,5,1);ZG = ZG*(0:.25:1);zg = zg(:);shp = alphashape(xg,yg,zg);
获得一个表面网格Alphashape
目的。
[元素,节点] = BoundareFacets(SHP);
将数据以正确的形状几何流行
。
节点=节点';元素=元素';
创建PDE模型并导入表面网格。
model = createpde();几何范围(模型,节点,元素);
查看几何图形和面部数字。
PDEGPLOT(模型,'facelabels',,,,'上',,,,'facealpha',0.5)
要在分析中使用几何形状,请创建一个音量网。
generatemesh(型号);
2-D多域几何形状
从网格创建一个2D多域几何形状。
将有关节点,元素和元素与元素对应的信息加载到工作空间中。文件多域mesh2d
使用您的软件发货。
加载多域mesh2d
创建PDE模型。
model = createpde;
将网格导入模型。
几何范围(型号,节点,元素,elementIdToreGionId);
查看几何图形和面部数字。
PDEGPLOT(模型,'facelabels',,,,'上')
3-D多域几何形状
从网格创建3D多域几何形状。
将有关节点,元素和元素与元素对应的信息加载到工作空间中。文件多域3D
使用您的软件发货。
加载多域3D
创建PDE模型。
model = createpde;
将网格导入模型。
几何范围(型号,节点,元素,elementIdToreGionId);
查看几何图形和单元格数。
PDEGPLOT(模型,“牢房”,,,,'上')
输入参数
模型
-模型对象
pdemodel
目的|热模型
目的|结构模型
目的|电磁模型
目的
模型对象,指定为pdemodel
目的,热模型
目的,结构模型
对象或电磁模型
目的。
例子:型号= createpde(3)
例子:ThermalModel = CreatePde(“热”,“ Steadystate”)
例子:structuralModel = createpde(“结构”,“静态固体”)
例子:emagmodel = createpde(“电磁”,“静电”)
节点
-网状节点
实数矩阵
网格节点,指定为实数矩阵。矩阵大小为2 by-nnodes
对于二维案例和3 by-nnodes
对于3-D表壳。nnodes
是网格中的节点数。
节点j
有X,,,,y, 和z列中的坐标j
的节点
。
数据类型:双倍的
元素
-网状元素
3乘nelements
整数矩阵|4乘nelements
整数矩阵|6乘nelements
整数矩阵|10乘nelements
整数矩阵
网格元素,指定为具有3、4、6或10行的整数矩阵,并且nelements
列,哪里nelements
是网格中的元素数。
几何表面上的线性平面网格或线性网格的尺寸为3 by-
nelements
。每一列元素
包含表面元素的三角角节点的索引。在这种情况下,所得的几何形状不包含完整的网格。使用Generatemesh
功能。线性元素的大小为4乘
nelements
。每一列元素
包含一个元素的四面体角节点的索引。几何表面上的二次平面网格或二次网格的尺寸为6 by-
nelements
。每一列元素
包含三角角节点的索引和边缘中心的表面元素。在这种情况下,所得的几何形状不包含完整的网格。使用Generatemesh
功能。二次元素的尺寸为10厘米
nelements
。每一列元素
包含四面体角节点和四面体边缘中点节点的索引。
有关线性和二次元素的节点编号的详细信息,请参见网格数据。
数据类型:双倍的
ElementIdToreGionID
-每个元素的域信息
积极整数的向量
每个网格元素的域信息,指定为正整数的向量。每个元素都是网格元素的几何区域的ID。该矢量的长度等于网格中元素的数量。
数据类型:双倍的
输出参数
G
- 几何学
处理模型。几何
几何形状,作为手柄返回模型。几何
。这个几何形状是班级的离散地体学属性。
网
- 有限元网格
处理model.mesh
有限元网格,作为手柄返回model.mesh
。
如果
元素
是3乘nelements
代表表面网格的矩阵,然后网
是[]
。在这种情况下,使用该几何形状创建网格Generatemesh
功能。如果
元素
是一个代表音量网的三个以上的矩阵,然后网
具有与输入相同的节点和元素。您可以使用Generatemesh
功能。
版本历史记录
matlabコマンド
Matlabコマンドコマンドにするがクリックされまし。。
matlabコマンドコマンドに入力してしください。。。。ブラウザー
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)