论文部分内容阅读
空间结构具有丰富多彩的外形曲面,这些曲面按表达式可分为函数曲面与自由曲面。函数曲面可由解析函数表达式来表达,建模方便。二次曲面是空间结构中常见的函数曲面形式。自由曲面无法用解析函数表达式来表达,建模具有一定的难度。但由于具有自由生动的外形,故其运用日益广泛。本文主要研究了空间结构中这两类曲面的造型算法以及自由曲面的网格划分算法,并编制了相应的程序。 本文首先介绍了曲面在空间结构中的运用情况以及曲面的两种分类方法,阐述了空间结构曲面造型和网格划分过程中的一些问题及相关的研究现状。 为解决表达式未知的二次曲面建模问题,本文提出了基于最小二乘法的二次曲面拟合算法,并采用了最速下降法和Newton—Raphson法来联合求解中间过程产生的非线性方程组。本文详细介绍了这两种算法,并分析比较了其各自的优劣性。本文研究了基于求解拉格朗日方程组的函数曲面的数据点投影算法,并将其运用于拟合生成的二次曲面。 计算机辅助几何设计(简称CAGD)中对自由曲面的研究已较为成熟。本文介绍了CAGD中一些基本理论与概念,阐述了适合空间结构自由曲面造型的Bézier方法和B样条方法及其特点。研究了双三次B样条曲面插值算法,并给出了插值闭合曲面时的控制顶点与节点矢量处理方法。 针对给定的数据点无法构成拓扑矩形网格的情况,研究了基于三角B—B曲面的散乱数据点曲面插值算法。对Cline—Renka三角剖分算法进行了改进,得到了一种适合空间散乱数据点的三角剖分算法。 空间网格结构的曲面是由一系列的网格单元组成的。本文将有限元理论中几种曲面网格划分技术运用于空问网格结构的自由曲面,并提出了基于网格形状与单元长度的网格质量衡量标准。 最后,本文编制了面向空间结构的曲面造型程序,对上述曲面造型算法与标准进行了算例验证与分析。