封闭离散点的曲线拟合方法
顾天奇, 张雷, 冀世军, 谭晓丹, 胡明
吉林大学 机械科学与工程学院,长春 130022
张雷(1970-),男,教授,博士生导师.研究方向:智能精密制造.E-mail:zhanglei@jlu.edu.cn

顾天奇(1983-),男,博士研究生.研究方向:智能精密制造.E-mail:gutianqi2011@126.com

摘要

基于移动最小二乘法构造了一种新的封闭离散点拟合方法。该方法利用移动最小二乘法基于点的拟合原理,在离散点之间定义拟合点,划分支持域半径,实现了支持域有序的划分方式。基于封闭离散点的几何特征,提出一种新的权值确定方法,该方法通过构造一个与弦长有关的点,赋予支持域内各点的权值,使临近点的权值变化逐步衰减,实现了拟合曲线的局部逼近。利用提出的封闭曲线拟合方法对叶片截面形线离散点进行拟合,验证了该方法的有效性。

关键词: 机械工程; 移动最小二乘法; 曲线拟合; 封闭离散点; 叶片
中图分类号:TP391 文献标志码:A 文章编号:1671-5497(2015)02-0437-05
Curve fitting method for closed discrete points
GU Tian-qi, ZHANG Lei, JI Shi-jun, TAN Xiao-dan, HU Ming
College of Mechanical Science and Engineering, Jilin University, Changchun 130022, China
Abstract

A new curve fitting method based on moving least square is constructed for closed discrete points. According to the moving least square theory, the fitting point is obtained between discrete points and the influence domain with defined radius is determined in order. Considering the geometric features of discrete points, a new approach to determine the weights of neighbor points is proposed for the local approximants by constructing a point associated with the chord length, which makes the weights of neighboring points vary decreasingly. The discrete points of blade-section profile are fitted and the results confirm and validate the proposed fitting method.

Keyword: mechanical engineering; moving least square; curve fitting; closed discrete points; blade
引言

一直以来, 曲线重构的方法都是几何造型中重要的研究课题之一。20世纪80年代, Fritsch等[1, 2]针对有序离散点提出了用分段三次曲线进行曲线插值的方法; Passow等[3]研究了用样条函数进行曲线重建的方法, 后来Lavery等[4]提出一种多尺度样条拟合数据点的方法。最小二乘法拟合是最早用于曲线曲面重构的方法。然而, 对具有复杂几何特征的离散点进行拟合不具备局部逼近的性质, 重建的曲线并不能够反映出原始离散点的形状。1981年, Lancaster等[5]提出一种新的曲面拟合方法— — 移动最小二乘法(Moving least square, MLS), 该方法可看作是标准最小二乘法的推广形式。与传统的最小二乘法相比, 移动最小二乘法建立拟合函数不是采用传统最小二乘法的完备多项式, 而是由一个与自变量有关的系数向量和完备多项式基函数构成, 且利用具有紧支性的权函数在划分支持域的同时, 也对离散点赋予了一个权值, 使拟合曲线具有局部逼近的性质。后来, 移动最小二乘法成为无网格方法构造形函数的重要方法之一, 在无网格方法中得到了广泛的应用。近年来, 国内外学者对移动最小二乘法做了大量的研究。Mukherjee等[6]改进了移动最小二乘法, 便于无单元Galerkin方法处理边界条件; 陈美娟等[7]以带权的正交函数作为基函数, 避免了病态方程组的求解问题; 程玉民等[8, 9, 10, 11]提出了复变量移动最小二乘法及其相应的弹性力学复变量无网格方法。但是, 针对叶片等封闭曲线曲面, 移动最小二乘法传统的支持域划分方式和权值确定方式难以实现重构。本文提出一种新的支持域划分方式与权的赋值方式, 以叶片截面形线离散点为算例, 实现了封闭离散点的曲线拟合, 证明了该方法的有效性。

1 移动最小二乘原理

将拟合函数表示为如下形式:

式中: 为系数向量; 为基函数, 一般选择多项式基。

线性基:

二次基: 在每个点x处, 选择适当的a(x), 使uh (x)能很好地逼近u(x)。为度量函数的逼近程度, 定义逼近函数的离散加权L2范数为:

式中: N为支持域内的离散点数; r为划分的支持域半径; w(s)(s=|x-xi |/r)为权函数, 一般w(s)应有以下的特点:

(1)当 时,

(2)在[0, 1]中单调递减且连续可导。

(3)当 时,

式(2)写成矩阵形式为:

式中:

基于最小二乘原理求得:

代入式(1)得出函数 的拟合函数。

2 基于MLS的封闭曲线拟合

移动最小二乘法通过构造具有紧支性的权函数将拟合区间进行局部区间划分及权的赋值, 在支持域内利用最小二乘法确定局部拟合的系数, 从而实现全局拟合, 其原理如图1所示。其中, S为拟合点与离散点的投影距离; d为支持域半径。

图1 移动最小二乘法拟合原理Fig.1 Fitting theory of MLS method

2.1 支持域的划分方式

移动最小二乘法支持域传统的划分方式是基于向 轴的投影, 对封闭曲线的离散点拟合并不适用, 这种划分方式会导致非临近点进入支持域, 从而导致拟合失败, 如图2所示。

图2 传统的支持域划分方式Fig.2 Traditional division manner of influence domain

针对封闭离散点的这一特点, 本文在相邻的离散点之间确定 划分支持域时, 沿离散点两个方向根据序号选择若干离散点, 如图3所示。

图3 新的支持域划分方式Fig.3 New division manner of influence domain

图3可以看出:通过这种方式, 可以确定性地选择支持域内的点数, 而支持域的半径可由支持域内与 投影距离最大的点确定。

2.2 权的赋值方式

移动最小二乘法利用具有紧支性的权函数对支持域内的点分配权值, 权的大小与 有关, 如图1所示, 越是临近 点, 权值越大, 支持域外的点权值为0, 这种权的赋值方法使拟合曲线具有了局部逼近的性质。但是, 如图4所示, 在进行封闭离散点的曲线拟合时, 此种赋值方法在拐角处会出现权值不随临近点逐渐变化的现象, 从而导致拟合失败。

图4 拐角处权的传统赋值方式Fig.4 Traditional evaluation manner of weight at corner

图4可以看出:基于 投影的权值确定方式, 在拐角处会使部分非临近点具有很大的权值, 从而使局部拟合的参数失去逼近的性质。考虑封闭离散点的几何特征, 本文提出一种新的权值确定方式, 如图5所示。

图5 拐角处权的新的赋值方式Fig.5 New evaluation manner of weight at corner

在两临近离散点xi 与xi+1 之间定义x, 取通过两点直线上的一点(x_val, y_val), 令x_val=x, 支持域内各点的权值w(s(xi))由该点到各点的距离决定, 且:

式中:

支持域半径的选择与支持域内离散点到点(x_val, y_val)的距离有关, 合理地选取k值能够保证支持域内各点的权值w(s(xi))在权函数的衰减区, 控制曲线局部逼近的程度。从图5可以看出, 此种权的赋值方式与拐角处离散点的几何特征有关, x支持域内沿着离散点两个方向的临近点权值呈现逐步衰减的趋势, 保证了拐角处拟合曲线的逼近性质。在这里, 需要确定 图6所示。

图6 点(x_val, y_val)的确定Fig.6 Determination of point(x_val, y_val)

针对图6的两种情况, 的计算公式分别为:

3 算法实例

本文以叶片截面形线的离散点为例进行曲线拟合, 算法程序利用MATLAB软件实现。该数值算例的参数为:

(1)指数权函数[12](如图7所示)为:

式中:

图7 指数权函数Fig.7 Exponential weight function

(2)线性基函数:

(3)支持域内点数:N=4。

(4)系数:k=10。

(5)离散点数:n=199。

该算法程序的流程如下:

(1)读取叶片截面形线的离散点。

(2)在离散点间定义

(3)对每一个 进行循环:

a.确定 支持域内点数;

b.确定 支持域的半径;

c.计算 支持域内各点的权值;

d.计算 处的节点值。

(4)结束循环, 连接节点值, 形成拟合曲线。

根据本文提出的支持域划分方式以及权值确定方式对叶片一条截面形线的离散点进行拟合, 结果如图8所示。对叶片较薄部分的截面形线离散点进行拟合, 结果如图9所示。叶片在靠近边缘处较薄,

图8 叶片截面形线离散点拟合(1)Fig.8 Fitting for the discrete points of blade-section profile(1)

图9 叶片截面形线离散点拟合(2)Fig.9 Fitting for the discrete points of blade-section profile(2)

截面形线拐角处离散点的几何特征呈现急剧的变化, 这要求拟合方法具有很好的逼近性。

该方法通过设置不同的参数(如基函数、权函数、支持域内点数等), 可以调整曲线的平滑性以及曲线逼近的程度。与样条函数相比, 该方法采用低阶基函数就可以实现良好的逼近效果, 且操作简便灵活、易于实现。

4 结束语

用移动最小二乘法进行曲线拟合时, 不需要事先确定拟合函数的类型, 由于紧支权函数的引入, 在不需要分段拟合的情况下具备局部逼近的性质, 能够很好地反映离散点的几何特征。本文提出一种基于移动最小二乘原理的封闭离散点拟合方法。该方法在相邻离散点之间定义 基于离散点的几何特征, 提出新的支持域划分方式和权的赋值方式, 保证临近点对 的作用, 使临近点的权值呈现逐步衰减的变化。叶片截面形线封闭离散点拟合算例表明, 拟合曲线在叶片的边缘处同样具备良好的局部逼近性质, 实现了封闭离散点的曲线拟合, 验证了本文提出方法的有效性。

The authors have declared that no competing interests exist.

参考文献
[1] Fritsch F N, Carlson R E. Monotone piecewise cubic interpolation[J]. SIAM Journal of Numerical Analysis, 1980, 17: 238-246. [本文引用:1]
[2] Fritsch F N, Butland J. A method for constructing local monotone piecewise cubic interpolates[J]. SIAM Journal of Scientific and Statistical Computing, 1984, 5: 303-304. [本文引用:1]
[3] Passow E, Roulier J A. Monotone and convex spline interpolation[J]. SIAM Journal of Numerical Analysis, 1977, 14(5): 904-909. [本文引用:1]
[4] Lavery J E. Shape-preserving, multiscale fitting of univariate data by cubic L1 smoothing splines[J]. Computer Aided Geometric Design, 2000, 17(7): 715-727. [本文引用:1] [JCR: 0.81]
[5] Lancaster P, Salkauskas K. Surface generated by moving least square methods[J]. Mathematics of Computation, 1981, 37: 141-158. [本文引用:1] [JCR: 1.366]
[6] Mukherjee Y X, Mukherjee S. On boundary conditions in the element-free Galerkin method[J]. Computational Mechanics, 1997, 19: 264-270. [本文引用:1] [JCR: 2.432]
[7] 陈美娟, 程玉民. 改进的移动最小二乘法[J]. 力学季刊, 2003, 24(2): 266-272.
Chen Mei-juan, Cheng Yu-min. The improved moving least-square approximation[J]. Chinese Quarterly of Mechanics, 2003, 24(2): 266-272. [本文引用:1] [CJCR: 0.1946]
[8] 程玉民, 彭妙娟, 李九红. 复变量移动最小二乘法及其应用[J]. 力学学报, 2005, 37(6): 719-723.
Cheng Yu-min, Peng Miao-juan, Li Jiu-hong. The moving least-square approximation and its application[J]. Chinese Journal of Theoretical and Applied Mechanics, 2005, 37(6): 719-723. [本文引用:1] [CJCR: 0.769]
[9] 程玉民, 李九红. 弹性力学的复变量无网格法[J]. 物理学报, 2005, 54(10): 4463-4471.
Cheng Yu-min, Li Jiu-hong. A meshless method with complex variables for elasticity[J]. Acta Physica Sinica, 2005, 54(10): 4463-4471. [本文引用:1] [JCR: 1.016] [CJCR: 1.691]
[10] Cheng Y M, Li J H. A complex variable meshless method for fracture problems[J]. Science in China Ser G Physics, Mechanics & Astronomy, 2006, 49(1): 46-59. [本文引用:1]
[11] 李九红, 程玉民. 一种新的无网格方法与有限元耦合法[J]. 工程数学学报, 2008, 25(6): 1035-1043.
Li Jiu-hong, Cheng Yu-min. A new coupled meshless-finite element method[J]. Chinese Journal of Engineering Mathematics, 2008, 25(6): 1035-1043. [本文引用:1] [CJCR: 0.3236]
[12] Hussler-Combe U, Korn C. An adaptive approach with the element-free-Galerkin method[J]. Compt Methods Appl Mech Eng, 1998, 162: 203-222. [本文引用:1]