主要内容

体积

三维网格单元体积

描述

例子

V=体积(返回音量V整个网格。

例子

V已经= volume(也返回一个行向量已经包含网格中每个单独元素的体积。

例子

V=体积(元素返回网格中指定元素的组合体积。

例子

全部折叠

生成一个三维网格并找到它的体积。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“BracketWithHole.stl”);pdegplot(模型)

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

生成一个网格并绘制它。

网格= generateMesh(模型);图pdemesh(模型)

计算整个网格的体积。

Mv =体积(目)
Mv = 8.0295e-04

生成一个三维网格,并找到每个元素的体积。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“BracketWithHole.stl”);pdegplot(模型)

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

生成一个网格并绘制它。

网格= generateMesh(模型);图pdemesh(模型)

计算整个网格的体积和网格中每个单独元素的体积。显示前5个元素的卷。

[va,vi] =体积(网格);vi (1:5)
ans =1×5106× 0.5427 0.2243 0.4379 0.2740 0.4541

求三维网格中一组元素的组合体积。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“BracketWithHole.stl”);pdegplot(模型)

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

生成一个网格并绘制它。

网格= generateMesh(模型);图pdemesh(模型)

评估网格单元的形状质量,找出质量值小于0.5的单元。

Q = meshQuality(网格);elemIDs = find(Q < 0.5);

计算这些元素的总体积。

mv05 = volume(mesh,elemIDs)
Mv05 = 4.2568e-06

求总的网格体积中有多少属于这些元素。以百分比的形式返回结果。

Mv05_percent = mv05/volume(mesh)*100
Mv05_percent = 0.5301

输入参数

全部折叠

对象,指定为的属性PDEModel对象或作为的输出generateMesh

例子:模型。网

元素id,指定为正整数或正整数的矩阵。

例子:[10 68 81 97 113 130 136 164]

输出参数

全部折叠

整个网格的体积或网格中指定元素的组合体积,以正数返回。

单个元素的体积,作为正数行向量返回。

版本历史

在R2018a中引入