曲面拟合的研究与应用

更新时间:2024-01-30 11:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

曲面拟合的研究与应用

Research and Application of surface fitting

I

摘 要

随着科学的发展,数学对世界的影响和改变能力日益突出。目前,曲面拟合作为数据处理与分析的一种数值方法,已被逐步推广到多个领域,并得到了越来越重要的应用,已经成为数学领域中的一个新的分支。

曲面拟合是一种古老而常用的技术,在工程实验统计和计算机图形等方面有着广泛的应用。在实际问题中,通常我们通过测量或者实验得到一组离散的数据,我们需要从这组离散数据出发去构作曲线曲面或者求解拟合函数的参数。

这里,我们首先研究曲线拟合的常用方法,包括曲线拟合的插值法和解析法。插值法这里主要研究的是牛顿插值法,解析法主要研究的是最小二乘法,通过最小二乘法做曲线拟合函数。然后再从二维的曲线拟合过渡到三维的曲面拟合。在曲面拟合过程中,通过最小二乘法得到一个一个非线性方程组,然后利用牛顿法求解,便得到拟合函数或者拟合参数的参数。最后我们通过一个现实中实例来说明曲面拟合的全部过程及其有点。

通过对有曲面拟合的研究与学习,初步了掌握曲面拟合的最小二乘方法及其应用。在科学技术日新月异的发展过程中,曲线曲面拟合已应用在各个领域中,尤其在数据处理方面,发挥着越来越重要的作用,为科学技术的进步作出了重大的贡献,曲线曲面拟合作为一种方法也得到了巨大的发展。

关键词:曲线拟合;最小二乘法;牛顿法;曲面拟合

II

Abstract

With the development of science, the math’s impact and the ability of change to the world has been prominent day after day. Nowadays, Surface fitting, which as a numerical method of data processing and analysis has been extended to other fields, and it has been a new branch in math.

Surface fitting is an old and common technology which is widely used in engineering experiment statistics and computer graphics. In practical problems, Usually, we get a group of discrete data by measurement and experimental. We need to construct curves and surfaces or to solve the parameters of the fitting function.

Here, we firstly study the common method of curve fitting. It includes the interpolation method and the analytical method. We mainly study the Newton interpolation for interpolation method and the least squares for the analytical method. We construct the fitting function by the least squares and popularize the two-dimensional curve fitting to three-dimensional. During the process we can get a non-linear equations. By the Newton we can get the fitting function or the parameters of it. Finally, we will give a real example to illustrate the whole process of surface fitting and its advantages.

By research and studying of surface fitting, basically, I grasp the least squares method of surface fitting and its application. In the rapid development process of science and technology ,curve and surface fitting has been applied in various fields ,especially in data processing ,and play an increasing important role .It has made a significant contribution to the progress of science and technology ,and ,as a method, has also made a huge development.

Keywords: Curve fitting; Least squares method; Newton method; surface fitting

III

目 录

摘 要 ................................................................................................................................... II Abstract .................................................................................................................................... III 第1章 绪论 ....................................................................................................................... - 1 -

1.1论文研究的目的和意义 ......................................................................................... - 1 - 1.2曲面拟合的最小二乘法 ......................................................................................... - 2 - 1.3设计的思想和采用的方法 ..................................................................................... - 2 - 第2章 曲面拟合的基本知识 ............................................................................................. - 4 -

2.1 曲线拟合 ................................................................................................................ - 4 -

2.1.1 问题的提出 ................................................................................................. - 4 - 2.1.2 曲面拟合的牛顿插值法 ............................................................................. - 4 - 2.1.3曲线拟合的最小二乘法 .............................................................................. - 8 - 2.2 解非线性方程组的牛顿迭代法 .......................................................................... - 11 - 2.3 曲面拟合 .............................................................................................................. - 13 -

2.3.1 方法的概述 ............................................................................................... - 13 - 2.3.2 曲面拟合的最小二乘法 ........................................................................... - 16 -

第3章 实例计算 ............................................................................................................... - 18 -

3.1 问题 ...................................................................................................................... - 18 - 3.2 求解过程 .............................................................................................................. - 19 - 第4章 结论 ....................................................................................................................... - 21 - 参 考 文 献 ....................................................................................................................... - 22 - 致 谢 .................................................................................................. 错误!未定义书签。

I

第1章 绪论

1.1论文研究的目的和意义

曲线曲面的拟合问题在理论研究和实际应用中常常遇到。在模式识别和计算机视觉中,图像数据的模型拟合是一项基本的工作。在工程、统计和计算机图形等方面也有着广泛的应用.CAD和CA题都与拟合问题有关。对给定数据点集进行曲线或曲面的拟合在图像处理、模式识别及计算机视觉中是一个重要的阶段,例如边的检测、物体重构等。 二次曲线曲面由于特性、较低的次数及灵活的控制参数,成为基本体素模型之一,在计算机图形学和计算机辅助几何设计等领域中起着重要的作用。二次曲线曲面拟合在日常生活和工业生产中也得到广泛应用。问题要求用二次曲线曲面对平面或空间多个数据点进行种意义下误差最小.解决拟合问题的方法基本上分为两类:目标函数基于代数距离和目标函数基于垂直距离.代数距离是计算快速,但通常情况下拟合效果不佳。而垂直距离是误差距离中最准确的误差距离,基于垂直距离最好拟合,但由于问题的非线性,迄今也没有非常好的拟合方法,所以有必要做进一步的研究。

这个课题的研究,主要有两个方面的意义;一是对学生的知识和能力进行一次综合的考核,即对学生的知识面,掌握知识的深度,运用理论结合实际去处理问题的能力,实验能力,外语水平, 查找文献的能力,计算机运用水平,书面及口头表达能力进行考核,使学生进一步掌握和巩固所学基础理论、基本技能和专业知识,并在科学实践中丰富和完善所学理论知识。二是对学生进行科学研究基本功的训练,培养学生综合运用所学知识独立地分析问题和解决问题的能力,使学生获得从事科学研究工作的初步训练,尤其注重培养学生的创新精神和实践能力, 使学生树立外国先进理论和本国实际国情相结合的思想和观点,培养实事求是、刻苦钻研、勇于探索、善于合作的工作作风,为以后实践打下良好的基础。

- 1 -

1.2曲面拟合的最小二乘法

曲面拟合是一种古老而常用的技术,在工程实验统计和计算机图形等方面有着广泛的应用。曲面拟合是曲线拟合的延伸和扩展。因此,我们可以借鉴曲面拟合的方法,来做曲线拟合。

曲线拟合是在二维平面上进行的,对于给定的一组观察值

?xi,yi?,i?1,2,,n我们需要通过这张表求出一个简单函数P?ixnP?x?近视地表示f?x?。纵观现已存在的???f?ix??iy1?,i2,?。并用

曲线拟合即参数估计的算法,主要有解析法和直接法两大类。 直接法又称插值法,插值法有很多种方法,拉格朗日插值、牛顿插值法、埃尔米特插值、分段低次插值和三次样条差值。而解析法则主要是指最小二乘法。本文就是要对最小二乘法作主要的介绍,并且将曲线拟合的最小二乘法推广到曲面拟合的最小二乘法。近代的曲面拟合方法也有很多,按照数据分布是否规则,可以分为乘积型方法和样条函数的最小二乘法,Shepard方法,二部逼近法等。这里研究的最小二乘法属于解析法,最小二乘法具有许多其它拟合方法无法比拟的优点,具体表现在:

1 .不需要事先确定拟合函数的类型。 2 .由于紧支概念的引入不需要进行分块拟合。

3 .不需要求解线性方程组从而避免了求解时方程组的系数矩阵可能是病态的情况。

4 .精度比较高能够捕捉到数据的剧烈变化。

5. 只要选择合适的基函数和权函数可以得到足够光滑的拟合曲面。

最小二乘法最大的缺点就是计算过程比其它拟合方法要稍微复杂,计算量也相对要大一些,然而和其所具有的优越性相比,这些都是可以接受的。利用最小二乘法进行曲线曲面拟合,为曲面拟合以后的发展提供了方向。

1.3设计的思想和采用的方法

通常经过测量或者采集可以得到一组离散数据点 ?xi,yi,zi?,i?1,2,n ,

这里?xi,yi,zi?为坐标值。由于这些数据点并非完全精确,而且函数z?f(x,y)的表达式预先无法知道,需要在给定的函数类f上根据这些离散数据作出逼近曲

- 2 -

面。因为离散数据有误差并不要求逼近曲面经过数据点而只是要求逼近曲面

f?x,y?的误差的某个指标达到最小。曲面拟合方法一般使用最小二乘法, 通过使误差的平方和最小得到一个线性方程组,求解一个非线性方程组就可以得到拟合曲面。如果离散数据量比较大形状复杂还需要进行分块拟合和平滑化这在实际中往往带来一定的困难。

对于给定一个含参数c1,c2,值?xi,yi,zi?,i?1,2,G?c1,c2,n,cm的函数表达式z?f(x,y)和一组数据观察

n,我们需要求出表达式z?f(x,y)的参数。构造函数

2,cm?????f?xi,yi??zi??,根据最小二乘法的原理,要使函数G达到

i?1最小。利用数学分析的方法,G对cj?j?1,2,m?求偏导数,得到m个方程

nn?n?G?f?f?f??2???f?xi,yi??zi???c?2??f?xi,yi??c??zj?c??0 ?cji?1i?1?jjj??i?1?即

n?f?f ?j?1,2,fx,y?z????iii?c?ci?1i?1jjnm?

,cm的解。这样便完

最后利用牛顿法求解这个非线性方程组,得到参数c1,c2,成了函数z?f(x,y)的拟合。

- 3 -

第2章 曲面拟合的基本知识

2.1 曲线拟合

2.1.1 问题的提出

在生产实际及科学实验中,经常要研究变量之间的函数关系,但是在很多情况下,又很难找到具体的函数表达式,往往只能通过测量或者观测,获得一张数据表,即

x x1 x2 y y1 y2

xn yn

这种表格给出的函数,无法求出不在表中点的函数值,也不能进一步研究函数的分析性质,如函数的导数及积分。有的虽然能给出一个函数的分析表达式,但式子复杂,不适合使用,为了解决这些问题,我们设法通过这张表格求出一个简单函数P(x),使P?xi??f?xi??yi?i?1,2,,n?,并用P(x)近似地表达

f?x?。但是,这些节点上的函数值一般都是由测量或者实验得到的数据,其本身往往不可避免的带有测试误差,如果个别点上的误差较大,就会引起插值函数户发生严重的波动,从而影响逼近的精度。为了尽可能减少这种测试误差的影响,我们希望用另外的方法来构造逼近函数,使得从总的趋势上来说更能反映被逼近函数的特性。或者说,希望求得的逼近函数与已给函数值,从总体来说其偏差按平方度量能达到最小,这就是最小二乘法。 2.1.2 曲面拟合的牛顿插值法

牛顿插值可以看成做直线方程点斜式的推广。将n+1个插值节点

x0,x1,…,xn的n次插值多项式表示为

Nn?x??a0?a1(x?x0)?a2(x?x0)(x?x1)?…?an(x?x0)…(x?xn?1)

或递推形式

- 4 -

…,n, Nk?x??Nk?1?x??ak(x?x0)…(x?xk?1) (k?1,2确定。

为解决这个问题,首先引进差商的概念,得到一般情形下牛顿插值公式;再引进差分的概念,得到等距情形下牛顿插值公式。 (1) 差商概念

定义6.2 给定函数f?x?在n?1个互异节点x0,x1,…,xn上的函数值

y0,y1,…,yn,称

f?x1??f?x0?y1?y0为f?x?关于点x0,x1的一阶差商(或?x1?x0x1?x0称均差),记作f?x0,x1?。即

f?x0,x1??y1?y0 x1?x0而

f?x0,x2??f?x0,x1?x2?x1?f?x0,x1,x2?

称为f?x?关于x0,x1,x2的二阶差商。一般地

f?x0,…,xk?2,xk??f?x0,…,xk?2,xk?1?xk?xk?1称为f?x?关于x0,x1,…,xk的k阶差商。 (2)差商的性质及差商表

下面不加证明地列举差商的三条性质。

?f?x0,x1,…,xk?

性质6.1 k阶差商f?x0,x1, ,xk?为f?x0?,f?x1?,…,f?xk?的线性组合,即

f?x0,x1,…,xk???j?0kf?xj??'k?1(xj)

f?xj? ??kj?0?xj?x0?…?xj?x??x?jx?j1??j1…?x?xj?

k - 5 -

性质2.1 在k阶差商f?x0,x1,…,xk?中,任意调换xi与xj的次序,其值不变,这个性质称为差商的对称性。

性质2.2 常数差商为零,n次多项式的k阶差商为(n?k)此多项式。 (3)一般情况牛顿插值公式

设x是区间?a,b?上的一点,由f?x?关于x0,x的一阶差商,f?x?关于直至f?x?关于x0、x1、…、xn、x的n阶差商,有下列等式x0,x1,x的二阶差商,成立:

?f?x??f?x0??f?x0,x??x?x1???f?x0,x??f?x0,x1??f?x0,x1,x??x?x1? ??...?f?x,x,…,x,x??f?x,x,…,x??f?x,x,…,x,x??x?x?01n01n01nn?把上式中的后一式代入前一式,即得

f?x??f?x0??f?x0,x1??x?x0??…?f?x0,x1,…,xn??x?x0?…?x?xn?1?? f?x0,x1,…,xnx,??x?x?0…?x?xn? ?Nn?x??Rn?x? 其中

Nn?x??f?x0??f?x0,x1??x?x0??…?f?x0,x1,…,xn??x?x0?…?x?xn?1? Rn?x??f?x0,x1,…,xn,x??x?x0??x?x1?…?x?xn?6.25 容易验证下面几个结论成立: (1)Nn?x?是一个n次多项式

(2)Nn?x?满足插值条件Nn?xi??yi(i?0,1,…,n)。因此Nn?x?是一个n次插值多项式,称为牛顿插值公式,Rn?x?即为插值余项。 (3)差商与导数有下面关系式

1f?x0,x1,…,xn??f?n????,???a,b?(6.26)

n!(4)Nn?x?具有递推公式

- 6 -

Nn?x??Nn?1?x??f?x0,x1,…,xn??x?x0?…?x?xn?1?

上面讨论的是节点任意分布的牛顿插值公式。但在实际应用中,经常遇到等距节点的情形,这时牛顿插值公式可以进一步简化,同时可以避免做除法计算。

定义2.2 设y?f?x?在等距节点xk?x?k?0,1,0?kh处得函数值为,?nfk?f?xk?,h为常数,称为步长;称

?fk?fk?1?fk, ?fk?fk?fk?1, ?fk?fk?12?fk?12

分别为f?x?在xk处以h为步长的一阶向前差分,向后差分和中心差分。

同样可以定义m阶差分,并记作

?mfk??m?1fk?1??m?1fk,?mfk??m?1fk??m?1fk?1 下面不加证明列出几个差分性质。 (1)各阶差分值均可用函数值线性表示:

m?m?m?j?m?m?fk????1???fk?m?j, ?fk????1???fk?j?m

j?0j?0?j??j?mmj其中

?m?m?m?1??m?i?1? ???

j!?j? (2)查商和差分有如下关系: f?xk,xk?1, f?xk,xk?1,11m?fk m!hm11m,xk?m???fk mm!h,xk?m?? (3)差分和导数的关系如下:

?mfk?hmf?m???? (?在xk与xk?m之间)

(4)常数差分为零,n次多项式的m阶差分为一个n?m次多项式。

设y?f?x?在等距节点xk?x0?kh?k?0,1,,n?上的函数值为fk。将一般

情形的牛顿插值公式中的各阶差商用相应的差分代替,就可以得到等距节点牛顿插值公式。这里只推导常用的牛顿向前插值公式与牛顿向后插值公式。

(1)牛顿向前插值公式

- 7 -

设插值点x在x0附近,一般有x0?x?x1可令x?x0?th?0?t?1?,于是 wk?1?x???x?x0??x?x1??x?xk??t?t?1??t?k?hk?1

?t?t?1?将上式代入一般情形的牛顿插值公式,得到牛顿向前插值公式: Nn?x0?th??f0?t?f?其余项为

Rn?x0?th??t?t?1?2?f0?2!n!?t?n?1??nf0

t?t?1??t?n?n?1?n?1?hf???,???x0,xn?

?n?1?!牛顿向前插值公式通常用于计算表头附近插值点x的函数值。 (2)牛顿向后插值公式

当计算在xn附近的函数值时,可将插值节点的次序由大到小排列,即

xn,xn?1,,x1,x0。令x?xn?th??1?t?0?,xk?xn??k?n?h,此时一般的牛顿

t?t?1?2?fn?2!t?t?1??t?n?1?n?fn

n!插值公式变为

Nn?xn?th??fn?t?fn?其余项为

Rn?xn?th???t?t?1??t?n?n?1?n?1?hf???,???x0,xn?

?n?1?!牛顿向后插值公式通常用于计算在表尾附近插值点x的函数值。 牛顿向前插值公式与牛顿向后插值公式二者都具有自动选节点并逐步比较精度的特点。

2.1.3曲线拟合的最小二乘法

最小二乘原理提出了一种标志曲线拟合好坏的标准,按这个标准,对于m对数据?xi,yi??i?1,2,m,?去求系数aj?j?0,1,,n?的最佳值,应该使函数

F?a0,a1,法如下:

,n?取最小值,这就可以用多元函数求极值的方法进行计算。具体做

mmnF(a0,a1,,an)??[P(xi)?yi]??(?ajxij?yi)2

2i?1i?1j?0 - 8 -

对ak?k?0,1,,n?求偏导数,得到n?1个方程

mnm?Fjk ?2?(?ajxi?yi)xi?2?(?aki?1j?0i?1?aj?0n?jkjix??i?1m 0yikx)i?即

为了简单,记 则式(2.1)可以写成

?a?xjj?0i?1mnmj?ki??yi?1mik i (2.1) x?xi?1mki?Sk ,?yixik?Tk ?k?0,1,i?1,n?

?aj?0njSk?j?T k?k?0,1, ,n? (2.2)

方程组(2.2)称为正规方程组,它是关于aj为未知数的n?1阶线性方程组。可以利用求解线性方程组的各种数值方法,求出aj的值,便可得到与已知数据的误差平方和为最小的多项式P(x)。为了计算方便,再分析一下方程组(2.2)的特点,为此把方程组(2.2)写成矩阵形式,即有

S1S2a?S0?0??TnS??0??????S2S3a1??T1nS???1?S1???a?2???TS3S4 ?S2 2nS?2?????????????S??a???TS?n2S?12??n?nSn?n??n简记为

Ga?d

我们看到,系数矩阵中在同一条反对角线上的元素都是相等的。因此,在计算时只要求出第1行及第n?1列中的2n?1个元素,然后按照此规律即可写成系数矩阵。其次,按公式求出n?1个Tk值,于是就得到正规方程组(2.2)。 到此为止,我们自然会提出这样两个问题。一是方程组(2.2)是否一定有解,二是如果有解。解是否一定能使F?a1,解决这两个问题。

(1)存在唯一问题

,an?取得最小值。下面我们分别来

- 9 -

要证明方程组(2.2)是否有解,只要考虑他的系数行列式?是否为零。 用反证法证明,如果??0,则对应式(2.2)的其次方程组

?aSii?1nk?i?0

有非零解,现在将上述方程组中第k个方程组乘以ak?k?1,2,有的k相加,得到

0??ak?aiSk?1??ak?a?xk?1mi?1k?1i?nnnnmk?iij1j?1,n?,然后对所

=?(?akx)(?aixij)

kjj?1mnnk?1i?1m2?ni??? =???aixj????P?xj??

j?1?i?1j?1?2? 这就是说,如果???P?xj???0,则多项式P?xj??0?j?1,2,j?1m2,m?,即

P(x)有m个零点,但有假定,P(x)是一个n次多项式,所以P(x)只能有n个零

点,且n?m,因此上述假定??0是不合理的,于是??0。则方程组(2.2)

有唯一解。

(2)取得最小值问题

证明由式(2.2)所求得的ak使F?a1,设 p?x???ibix

i?1n,an?取得最小值。

???是任意一个n次多项式,要证明???P?xj??yi?比??P?xj??yi?大,记

j?1j?1m2m2 ????P?xj??yi????P?xj??yi?????j?1j?1m2m2????? =???p?xj??P?xj???2??P?xj??P?xj???P?xj??yj?

j?1j?1m2m - 10 -

考察上式的第二项,并由式(2.1),即可得

??????P?x??P?x???P?x??y?

jjjjj?1m?n??? =????bk?ak?xkj??P?xj??yj?

j?1?k?0??xk =??bk?ak???Px?y??jj??j

k?0j?1nmm?m? =??bk?ak????aixij?k?yjxkj??0

k?0j?1?i?0?所以

????p?xj??P?xj???0 ??j?1这说明P?x?是使F?a1,m2nm,an?取得最小值的n次多项式。或者说,P?x?是在这

样度量下的最好拟合多项式。

2.2 解非线性方程组的牛顿迭代法

含有n个未知数和n个方程的方程组记为

F(x)=0 (2.3) 其中,

?f1?x???f1?x1,x2,?x1??????xfx??2?=?f2?x1,x2, x??? F?x???2?????????f?x?????x?n??n??fn?x1,x2,,xn???,xn?? ??,xn???f1,f2,,fn是定义在D?Rn上的n元实值连续函数。当n?1时,式(2.3)

式(2.3)就是线性方程组。,n?都是线性的,F?x?就是单个方程。如果fi?i?1,2,的导数F??x?为

- 11 -

??f1??x?1??f2? F??x????x1????fn??x?1?f1?x2?f2?x2?fn?x2?f1??xn???f2??xn?? (2.4)

???fn??xn??式(2.4)也称为F?x?的Jacobi矩阵。

牛顿法是求解非线性方程组的有效方法,可以看成单个方程情形的牛顿法推广。设x有

fi?x??fix??k??x1,x2,??k??k?,xn?k?(2.3)的一个近似解,则对i?1,2,?为方程组

T,n,

??k??k?fix??x1??k??x1?x?1??k??fix??x2??k??x2?x?k?2?+

??fix??xn????x??xnnk??

k写成向量形式为

k F?x??F?x???F?????x???1?x??k?x

k?1?把使得上式右端为零的向量x作为一个新的近似值,记为x? x?k?1?,即

?x??k???x???Fx? ?F??k??k这就是牛顿迭代法的计算公式。实际计算过程是,先解线性方程组

?k??k??xk???F?x F?x (2.5)

????解出?x??后,令x?kk?1??x?k???x。就可以得到方程(2.3)的近似解。

22??x1?10x1?x2?8?0 ?2??x1x2?x1?10x2?8?0下面来看一个具体的实例,方程组

22x2??x12?10x1?x2?8??2x1?10?这里有F?x???2? ,F?x???2?

x?12xx?10xx?x?10x?8?212??1212? - 12 -

0000选取x????0,0?解方程组F?x???x????Fx??,即

T????0??0???10?8? ???x??? ?1?10???8?100求出?x?0?后,x???x????x????0.8,0.88?。同理计算x?2?,T4可得x????1,1?。

T 可以证明牛顿法在一定条件下是局部平方收敛的。

2.3 曲面拟合

2.3.1 方法的概述

二元函数的逼近在许多领域有着重要的应用。我们面临的大量问题是从一组离散数据去构作曲面,例如,地质结构中趋势面的分析、心电图的模拟等等。所构造的曲面应具有逼近和几何特征,这里侧重于前者,而将数值方法的描述放在首位。

(1)数据分布是否规则?对分布在矩形格点上的数据,应用乘积型方法逼近。若数据分布是散乱的,常用的方法有样条函数的最小二乘法,Shepard方法,二部逼近法。

(2)数值方法的选择还将依赖于原始数据的准确度。在大量实际问题中,实测数据仅有三至四位准确。一般讲,在这种情况下,局部逼近优于全局逼近。而磨光法是一个简单的方法。

(3)全局逼近、局部逼近和二步逼近的选择。局部逼近即“分片发”,也就是将大范围的拟合问题分割为许多互不相交的小片上拟合。方法的优点是计算简单,容易保持几何特性,其缺点是连接处甚至可能不连续。在散乱数据的拟合中,可针对每一点来建立一个拟合曲面,这也是一种局部逼近问题。二步逼近法常常用于非规则数据中,作为第一步,是将数据规则化,即将矩形的格子点的函数值补齐,局部逼近是这一步的常用方法。第二步,利用乘积型方法将曲面构作出来

(4)基函数的选择是一个极重要但又不容易解决的问题。目前有下列几种不同的考虑。

乘积型的基函数??i?x??j?y??。例如可选择为?1,x,y,xy,x2,y2?或乘积型B

- 13 -

样条函数?Bi,k?x?Bj,k?y??;或者是y方向是1,y,y2为基,x方向用B样条函数为基的混合乘积型,即将曲面模型选为

z?F?x,y????clmBl,4?x?ym

m?0l?12n当我们考虑散乱数据逼近的时候,距离是一个重要因素,也就是说远离

?xi,yi?的那些点的函数值对f?xi,yi?的影响是微小的。因而,基函数中常考虑

含有

1?ri?x,y?1?x?xi???y?yi?n22

的因子。例如

z?F?x,y???arii2x,?yi?1,? ?logrix?y ?bx1?b2y?b3 又例如,取曲面方程为

z?F?x,y???airi3?x,y??b1x?b2y?b3

i?1n上式称之为准三次样条,它属于C1函数类。

再则,基函数可有光滑函数的极小解产生。假定X是定义在?上具有一定光滑度的函数集合。即U是X中满足插值条件的函数集合,即

xiy, U?u?Xu??i??zii,?1,2,,N?

又设?是定义在X上的泛函,它度量着X中元素的光滑性,即??f?越小,f便越光滑,于是,可考虑下面的极小问题,即在U中求F使 ??F??inf??u?u?U。

(2.6)

类似于一元样条函数的部分性质,称F为关于?zi?1的样条插值函数。这里,举出几个例子来说明它在曲面构造中的应用。

N - 14 -

假定X是半模

的希氏空间,??f??f,而

N?f?Xf?0(2.7)

??,

Duchon证明了,对X加上一个不太强的条件,(2.6)的解是唯一的。此外,还可以证明,存在着一个再生核K,它定义在???,使得(2.6)的解可表成???????????????????????????F?x,y???aiK?x,y;xi,yi???bipi?x,y?

i?1i?1Nd这里?pi?1是N的基底,也即是说,我们寻找拟合曲面的一组基K?x,y;xi,yi?及

Npi?x,y?,它由光滑泛函的极小解析产生,而且系数ai、bi由方程组

d?N??K?xj,yj;xi,yi?ai??bipi?xj,yj??zjj?1i?1?? ?j?1,2,,N

?N??aipk?xi,yi??0,k?1,2,,d??i?1所决定。这里,一个困难的问题是再生核的构造。如果?是矩形域,取泛函?

2???2u?2?2u??2u?????????????????????????u??????2??2??2??dxdy

?x??x?y??y??D????X取适当的空间,那么??u??min的解便是萡板样条或准三次样条。

如果再记E?F?是关于F的逼近泛函,例如 E?F????F?xi,yi??zii?1N?2

那么在X中寻找u使

p?u??p??u???1?p?E?u??min

便得到希氏空间的光顺样条。

(5)基函数的个数决定也是一个实际问题。如果f?x?是定义在?0,1?上的k次可微函数,且f?k???L,记g?x?是它的Lagrange代数插值多项式。那么

- 15 -

1k?L?为了g?x?达到?的精度,需要插值数据N的数目???。我们希望这个结果推

???广到多变量的情况。首先考虑到Lagrange乘积型代数插值。如果要求在x和

?y方向的逼近误差限为,且假定f关于k的歌阶导数的界为L,那么需要的

2?L?数据N???。?熵理论已应用到多元函数逼近理论中来。假定f的k阶混合

???2k导数的界为L,?是逼近准确度,那么基函数数目N?可取成

?L? log2?N?????

???nkLorente于1966年指出了一个结果;如果f?x,y?在?0,1???0,1?上连续,那么存在着两组连续函数?i?x?和?i?x?,i?1,2,5,5使得f?x,y?可表成

f?x,y????i??i?x???i?y??

i?1这里?i??是依赖于f?x,y?的单变量连续函数。

2.3.2 曲面拟合的最小二乘法

设拟合曲面z?f?x,y?在矩形网格点?xs,yt?s?1,2,型值已给。选定一组乘积基函数??i?x??j?y??NMi?1,j?1,n,t?1,2,m,的

,并假定n?N,m?M。再给

定f?xs,yt?的权系数?s?t,?s?0,?t?0,用最小二乘法寻求二元曲面 z?F?x,y?????kl?k?x??l?y?

k?1l?1NM的逼近参数??ij?NMNMi?1,j?1,它使f?x,y?,F?x,y?在网格点上的值的差的平方和,在

权??s?t?s?1,t?1的意义下达到最小,即

- 16 -

参 考 文 献

[1]王金铭,等.数值分析。辽宁:大连理工大学出版社,2007 [2] 关治,陆金莆.数值分析基础.北京:高等教育出版社,1998 [3] 李庆扬,王能超,易大义.数值分析.北京:清华大学出版社,2001 [4] 林成森.数值分析。北京:科学出版社,2006

[5]张韵华,等.数值计算方法与算法.2版。北京:科学出版社,2006 [6] 冯国忱.非线性方程组迭代解法.上海:上海科学技术出版社,1989 [7]李庆扬,等.非线性方程组的数值解法.北京:科学出版社,1999 [8] 冯国忱,刘经纶.数值代数基础.长春:吉林大学出版社,1991 [9]白峰杉.数值计算引论.北京:高等教育出版社,2004

[10]黄友谦.曲线曲面的数值逼近和表示.上海:上海科学技术出版社,1984 [11] de Boor,G.,Bicubic spline interpolation, J.Math.and Phys. 1967

[12] Clenshaw,C.,W. and Hayes, J.G.Curv and Surface fitting, J.Int Maths.Applices ,1965. [13] Heap,B.R.,Two FORTRAN Contouring routines,NPL NAC ,1947.

[14]Greville,T.N.E.,Note on fitting of several indepent variables,J.Soc.Indust.Appl.math. [15]M.J.D.Powell,Numerical methods for fitting functions of two variables,in“The State of

the Art in Numerical Analysis” D.Jacobsed,1977

[16]Robote E.Barnhill,Repressentation and approximation of surfaces, In “Mathematical

software III” John R.Rice ed,1977

[17]Schumaker,L.L.,Two-Stage spline methods for fitting surfaces, in “Mathematical

thory”A.Dold and B.Eckmann eds ,1976

[18]Weinstein,S.E.,Approximations of functions of several variables: Product chebyshev

approximations I,J.Approx.Theory,1969

[19]Kantorovich,L.v. and Akilov,G.P.,Functions Analysis in “Normed Space, Pergamon Press. Oxford,1964

[20] Vitushkin,A.G.,Theory of the transmission and processing of information , pergamon

press New York,1961

- 22 -

本文来源:https://www.bwwdw.com/article/0ymw.html

Top