%0 Journal Article %T MATLAB上的有限元网格自动生成 %J - %D 2019 %R 10. 3969 / j. issn. 1673-629X. 2019. 01. 004 %X DistMesh是基于MATLAB的有限元网格自动生成程序,具有程序代码简短明晰、网格质量高、移植性好等突出特点.但是因为DistMesh用以筛选和优化节点的距离函数是解析表达式,用户无法实现对复杂模型的构造,限制了DistMesh的工程应用和推广.由于非均匀有理B样条(NURBS)是计算机辅助技术(CAD)中三维建模的通用和标准技术,故基于MATLAB中的NURBS工具箱,提出一种利用NUBRS曲线和曲面的方向来判断节点与曲线、曲面位置关系的方法,以完成对节点的筛选和移动.基于力的平衡原理的迭代循环,通过对比理想的与实际的网格长度,以不断调整网格边长,完成对网格的优化.将通用的NUBRS建模与DistMesh相结合,突破了DistMesh原来建模复杂的限制,既能生成高质量的网格,又提高了DistMesh的适用性 %K 计算机辅助设计 %K 有限元网格生成 %K MATLAB %K NURBS %U http://www.xactad.org//oa/darticle.aspx?type=view&id=201901004