文档帮助中心
alphaShape
创建从网眼2-d或3- d几何
geometryFromMesh(模型,节点,单元)
geometryFromMesh(模型、节点元素,ElementIDToRegionID)
[G网]= geometryFromMesh(模型、节点元素)
例子
geometryFromMesh(模型,节点,分子)创建内几何模型。对于平面和体三角网格,该函数也适用节点在里面model.Mesh.Nodes财产和分子在里面model.Mesh.Elements财产。使用具有不同目标元素大小的网格替换导入的网格generateMesh。
geometryFromMesh(模型,节点,分子)
模型
节点
分子
model.Mesh.Nodes
model.Mesh.Elements
generateMesh
如果分子表示表面三角形网格该边界封闭的体积,然后geometryFromMesh创建的几何形状,但网状不结合到模型的相应性能。为了产生在这种情况下,使用一个网generateMesh。
geometryFromMesh
geometryFromMesh(模型,节点,分子,ElementIDToRegionID)创建一个多域的几何形状。这里,ElementIDToRegionID为网格的每个元素指定子域id。
geometryFromMesh(模型,节点,分子,ElementIDToRegionID)
ElementIDToRegionID
(G,网孔) = geometryFromMesh (模型,节点,分子)返回一个句柄G到几何学中model.Geometry,还有一个把手网孔进入网格model.Mesh。
(G,网孔) = geometryFromMesh (模型,节点,分子)
G
网孔
model.Geometry
model.Mesh
全部折叠
导入一个四面体网格到PDE模型中。
将一个四面体网格加载到工作区中。的tetmesh文件与您的软件一起发布。把数据放在正确的形状geometryFromMesh。
tetmesh
负载tetmesh节点= X ';元素=春节';
创建一个PDE模型并将网格导入到模型中。
模型= createpde ();geometryFromMesh(模型、节点元素);
查看几何形状和脸部的数字。
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);
把数据放在正确的形状geometryFromMesh。
节点= [X 'Y'; Z“];元素= K';
创建一个PDE模型和导入的网格。
创建使用MATLAB 3-d几何alphaShape函数。首先,创建一个alphaShape具有圆柱形孔的块的对象。然后导入几何体从一个PDE模型alphaShape边界。
创建一个2-d网格。
[xg, yg] = meshgrid (3:0.25:3);xg = xg (:);yg = yg (:);
创建一个单元磁盘。移除所有落在单位磁盘内的网格网格点,并包括单位磁盘点。
t =(π/ 24:π/ 24:2 * pi) ';x = cos (t);y =罪(t);circShp = alphaShape (x, y, 2);= inShape (circShp xg yg);xg = [xg (~);cost);yg = [yg (~);罪(t)];
创建剩余的网格点的3-d份,与z坐标 - 通过1范围从0合并点成alphaShape目的。
z
zg = 1(元素个数(xg), 1);xg = repmat (xg 5 1);yg = repmat (yg、5、1);zg = zg * (0: .25:1);zg = zg (:);轴马力= alphaShape (xg yg、zg);
获得的一个表面网格alphaShape目的。
[元件,节点] = boundaryFacets(SHP);
节点=节点”;=元素”;
创建一个PDE模型,并导入表面网格。
要在分析中使用的几何形状,创建一个卷目。
generateMesh(模型);
从一个网格创建一个2-D多域几何图形。
将关于节点、元素和元素到域的对应关系的信息加载到工作区中。该文件MultidomainMesh2D与您的软件一起发布。
MultidomainMesh2D
负载MultidomainMesh2D
创建一个PDE模型。
模型= createpde;
将网格导入模型。
geometryFromMesh(模型、节点元素,ElementIdToRegionId);
pdegplot(模型,“FaceLabels”,“上”)
从一个网格创建一个三维多域几何图形。
将关于节点、元素和元素到域的对应关系的信息加载到工作区中。该文件MultidomainMesh3D与您的软件一起发布。
MultidomainMesh3D
负载MultidomainMesh3D
查看几何形状和细胞数量。
pdegplot(模型,'CellLabels',“上”)
PDEModel
ThermalModel
StructuralModel
模型对象,指定为PDEModel目的,ThermalModel对象,或StructuralModel目的。
例:模型= createpde (1)
模型= createpde (1)
例:thermalmodel = createpde( '热', '稳态')
thermalmodel = createpde( '热', '稳态')
例:structuralmodel = createpde( '结构', '静态固体')
structuralmodel = createpde( '结构', '静态固体')
网格节点,指定为实数矩阵。矩阵的大小是2乘-Nnodes对于2-d的情况下和3逐Nnodes3-D盒子。Nnodes为网格中的节点数。
Nnodes
节点j有x,y和z在柱坐标j的节点。
j
数据类型:双
双
Nelements
网格元素,指定为具有3、4、6或10行和的整数矩阵Nelements列,其中Nelements是在网状元件的数量。
线性平面网格或几何表面上的线性网格的大小为3-by-Nelements。每一列的分子包含表面元素的三角形角节点的索引。在这种情况下,产生的几何体不包含一个完整的网格。属性创建网格generateMesh函数。
线性元件具有大小为4逐Nelements。每一列的分子包含元素的四面体角节点的索引。
几何形状表面上的二次平面网或二次网具有大小为6逐Nelements。每一列的分子包含一个表面元素的三角形角节点和边缘中心的索引。在这种情况下,产生的几何体不包含一个完整的网格。属性创建网格generateMesh函数。
二次元件具有尺寸10逐Nelements。每一列的分子包含四面体角节点和四面体边中点节点一个元素的索引。
有关节点编号细节线性和二次元素,请参阅网格数据。
域信息为每个网格单元,指定为正整数的向量。每个元素是用于网格的元件的几何区域的ID。这个向量的长度等于在所述网状元件的数量。
几何图形,作为句柄返回到model.Geometry。这个几何学很有特色DiscreteGeometry属性。
有限元网格,返回的句柄model.Mesh。
如果分子是一个3×-Nelements表示曲面网格的矩阵,则网孔是[]。在这种情况下,创建使用几何网格generateMesh函数。
[]
如果分子那么,一个大于三行的矩阵是否表示一个体积网格网孔具有相同的节点和元素作为输入。属性可以为几何图形获得不同的网格generateMesh函数。
alphaShape|DiscreteGeometry属性|generateMesh|importGeometry
importGeometry
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在