摘要
基于Matlab的混编有限元计算程序[1-2],目的就是调用Matlab/pdetool工具箱中几何建模和网格剖分的功能。但考虑到有限元程序的稳定运行以及维护和更新,混编的方法有缺陷[3-5]。在充分利用Matlab强大的数据处理功能和丰富的功能库函数基础上提出了一种新型不同于混编的有限元前处理程序开发方法。利用MATLAB/Pdetool工具箱库函数的标准格式定义求解域并对区域进行Delaunay三角化剖分,剖分结果以数据文件的形式在有限元前处理程序中被使用,最后采用Visual C++针对一台12/8极永磁式双凸极电机前处理程序的开发实例验证了该方法。
The purpose of combinated programming of FEM based on Matlab is employment of modeling and mesh generation attached to Matlab/pdetool. But considering the steady performing and updating of the program, the combinated programming method is less good, this paper proposes a novel method about programming of pretreatment of FEM, which is different from combinated programming, but fully employing data processing and library function for Matlab. It defines analytic area and make Delaunay meshing by Matlab/pdetool standard library function, The program of pretreatment of FEM applies meshing outcomes in the form of data document, At last the instance of programming of pretreatment of a doubly salient permanent magnet motor with 12/8 poles using Visual C + + validates the method.
出处
《微电机》
北大核心
2007年第11期78-81,共4页
Micromotors
基金
广东省自然科学基金项目(05006516)