论文摘要
随着先进复合材料的出现和计算机科学与技术的发展,人们在使用材料上从过去只能为特定的结构物选择材料,发展到目前已经能为特定结构物设计材料。由于材料制备过程中不可避免地要产生微裂纹,因而在设计材料的结构时必须考虑微裂纹的存在。当材料中含有微裂纹时,预测其性能对合理地设计材料具有重要的意义。在通常情况下,材料都被假设成无孔洞、无裂纹的理想材料。随着人们在损伤力学、断裂力学等领域研究的深入,发现含裂纹材料的变形、损伤、断裂等力学行为与其结构紧密相关,它与宏观-细观-微观多种尺度、多种物理机制关系密切。但是传统研究方法的局限性无法解决诸如此类的问题。细观力学作为固体力学的一个分支,它用连续介质力学的方法分析具有细观结构材料的力学问题。随研究对象的不同其研究尺度可从10纳米到毫米量级。要最终解决材料的破坏问题,必然要和其微观组织结构相联系,要从晶粒的几何尺寸、在细观尺度上进行研究,唯有这样,才能指导对材料性能的预测研究。为了表征材料内含有裂纹时的性能M.Kachanov等人用细观力学理论建立了一系列的力学模型,从此人们可以方便地预测材料内含有规则形状裂纹时材料的性能。事实上,材料中的裂纹在通常情况下形状是不规则的。截至目前为止,对不规则形状裂纹的研究还无定量化的计算公式可言。本课题旨在开发解决此类问题的软件,作为预测含不规则形状裂纹体性能的工具。本课题中对多边形的分形处理具有创新性,特别是在对凸多边形外接椭圆算法、视点的可见点算法及三角形面片的内切圆填充算法上。经过数个月在计算机上的运行调试证明,证明软件Csforecaster的开发是成功的。
论文目录
摘要Abstract第1章 绪论1.1 本课题的学术背景及理论与实际意义1.2 国内外文献综述1.3 课题的来源1.4 课题的主要研究内容第2章 细观力学初步2.1 细观力学及其研究领域2.2 张量概念2.3 各向异性弹性体的广义虎克定律2.4 含裂纹固体的柔度理论2.4.1 理论基础2.4.2 裂纹间无相互作用的近似2.4.3 不规则形状裂纹2.5 各向异性基体上分布的任意取向的椭圆形裂纹的柔度张量第3章 C++语言程序设计3.1 C++语言的优点3.2 C++语言的基本构成部分3.3 C++语言的设计技巧3.3.1 C++语言的结构设计技巧3.3.2 C++语言之内置函数的应用3.3.3 C++语言之重载函数的应用3.3.4 异常处理3.3.4.1 异常处理的方法3.3.4.2 异常处理的语法3.3.4.3 在函数声明中进行异常情况指定3.4 C++语言之文件操作与文件流3.4.1 文件操作3.4.2 文件流3.4.3 文件操作的优化处理3.5 对数学函数的认识第4章 Visual Basic语言程序设计4.1 Visual Basic语言的特点4.2 Shell函数4.3 动态数组的应用4.4 文件的读写4.5 坐标系统第5章 软件 Csforecaster模块设计5.1 定义5.2 多边形顶点凸凹性模块设计5.2.1 多边形方向性的识别5.2.2 多边形方向性的识别算法5.2.3 拓扑映射的基本概念5.2.4 顶点凸凹性的判别规则5.2.5 多边形顶点的凸凹性识别算法5.2.6 识别多边形顶点凸凹性的演示图5.3 凸多边形外接椭圆模块5.3.1 确定凸多边形外接椭圆算法5.3.2 凸多边形及凸多边形外接椭圆图5.4 凹多边形凸化处理模块5.4.1 可见顶点的判断方法5.4.2 点与点遮挡关系的判断5.4.3 判断点在多边形内外的算法5.4.4 判定多边形可视顶点对的算法5.4.5 权函数的建立5.4.6 凹多边形分形处理流程框图5.4.7 凹多边形的刨分实例5.5 一元四次方程模块的设计5.5.1 一元三次方程的数学模型5.5.2 一元四次方程的数学模型5.6 椭圆切线模块的设计5.6.1 椭圆切线的数学模型5.6.2 椭圆切线的算法描述5.7 三角形内切圆填充模块的设计5.7.1 定义5.7.2 内公切圆的数学模型5.7.3 切线圆的数学模型5.7.4 三角形内切圆填充算法5.7.5 三角形内切圆的填充效果图5.8 柔度计算模块结论参考文献致谢附录A:攻读学位期间发表的论文
相关论文文献
标签:计算几何论文; 凸多边形外接椭圆论文; 凸凹顶点论文; 凹多边形凸化处理论文; 三角形面片的内切圆填充论文;