车身曲线曲面的数学模型基础.ppt
《车身曲线曲面的数学模型基础.ppt》由会员分享,可在线阅读,更多相关《车身曲线曲面的数学模型基础.ppt(78页珍藏版)》请在三一办公上搜索。
1、第4章 车身曲线曲面的数学模型基础 对于汽车、飞机及其他一些具有复杂外形的机电产品,CAD/CAM的一个关键性环节,就是用数学方法来描述它们的外形,并在此基础上建立它们的几何模型。本章介绍定义车身外形曲线和曲面的一些常用的、基本的数学方法。主要内容有:参数样条曲线及孔斯曲面、贝齐尔方法、均匀B样条曲线、非均匀B样条曲线、双三次B样条曲面、非均匀有理B样条曲线和曲面等。,4.1 参数样条曲线及孔斯曲面,4.1.1 三次样条曲线(cubic spline curve)数学上的样条函数是对绘图用的样条的模拟。如将样条简化为弹性细杆,必定满足欧拉方程:M(x)=EIK(x)(4.1.1-1)其中M(x
2、)是弯矩,E是杨氏系数,I是截面惯性矩,K(x)是样条的曲率。从(4.1.1-1)式出发,经数学推导可得出如下的三次样条函数表达式:(4.1.1-15)三次样条函数S(x)的本质是:一致通过型值点、二阶连续可导的分段三次多项式函数。,M(二阶导数)关系式,在各中间(连接)点一阶导数连续,S(xi-0)=S(xi+0),即(式中:hi=xi-xi-1)各项乘以,得:令:则有 Mi-1+2Mi+i Mi+1=di(i=1,2,n-1)(4.1.1-16)当i取值1,2,n-1时,可得到n-1个形如(4.1.1-16)的M关系式。但未知数二阶导数Mi却有n+1个,即M0,M1,Mn。要唯一定解,必须
3、再附加两个方程。通常按实际问题的具体情况,在样条两端,即P0和Pn处给出约束条件,常用的边界条件有:,常用的边界条件有:,1给定两端的斜率m0=y0 和 mn=yn 以x=x0,i=1代入式(4.1.1-14),得(4.1.1-17)以x=xn,i=n代入式(4.1.1-14),得(4.1.1-18)式(4.1.1-16)和这两个附加方程合在一起得到有确定解的线性方程组。写成矩阵形式为(4.1.1-19)。2.给定两端的二阶导数M0=y0,Mn=yn 这可以写成:2M0+0M1=2y0 0Mn-1+2Mn=2 yn 此时式(4.1.1-19)中的0=0,d0=2y0,n=0,dn=2 yn。如
4、果y0=yn=0,则称为自然插值三次样条函数。3.如果取0=-2,d0=0,n=-2,dn=0 则M0=M1,Mn-1=Mn,这就是抛物端边界条件。,三次样条函数的解法,()由端点条件补充两个方程后,得出如下线性方程组:(4.1.1-19)式中:可以用“追赶法”(参看附录A)求解(4.1.1-19)式,解出Mi(i=1,2,n)代入(4.1.1-15),便可由(4.1.1-15)式计算出 样条曲线上的一系列插值点。,4.1.2 三次参数样条曲线,在大挠度情况下,三次样条函数的光顺性可能变坏。用三次样条函数表示的插值曲线,依赖于座标系的选择,不具有几何不变性。有时旋转座标轴也不可能满足小挠度条件
5、在这些情况下,最常用的处理办法之一是将曲线参数化,即将曲线上点的座标分别用某种参数表示:(4.1.2-1)其中t为参数,常取曲线内在的量 弧长作为参数,它与坐标系无关。若将t取作弧长s,则x和y作为分量,dxds和dyds都不会大于1,在(x,s),(y,s)平面上各构造一个三次样条函数:(4.1.2-2)曲线上的点比较密时,弦长之和近似于弧长,因此可取累加弦长作为三次参数样条曲线的参数。,设给定个点Pi(xi,yi),i=0,1,n,两相邻点之间的弦长为:(4.1.2-3)记:这里ti的几何意义是累加弦长,它近似等于弧长参数。在每一个节点 pi 都有一个确定的ti与之对应。当然 pi 的每一
6、个坐标xi或yi也与ti一一对应。这就相当于给定了两组点(xi,ti)和(yi,ti),i=0n。对于每一组点,都可按节所述方法构造一个三次样条函数。这种曲线称为累加弦长三次参数样条曲线。在平面曲线的情况下,构造三次参数样条曲线相当于构造两遍三次样条曲线。这在工程上是经常使用的方法。,弗格森曲线,下面讨论参数样条曲线中的某一段,并用端点及端点的导数来表达出这段曲线的方程。设参数为u,第i段曲线对应的参数范围为,在0,1区间上对应于两个端点型值点的函数值及一阶导数值分别为r(0),r(1),r(0),r(1)。则插值函数为(4.1.3-1)那么(4.1.3-2)将四个已知条件代入以上两式,可解得
7、四个系数a0,a1,a2,a3,再将求得的系数代回上式则得曲线段的方程为:(4.1.3-3)式中(4.1.3-4)我们称F0(u),F1(u),G0(u),G1(u)为埃尔米特(Hermite)基函数。,由式(4.1.3-4)可见,F0与F1专门控制端点的函数值对,曲线形态的影响,G0和G1专门控制端点的一阶导数 对曲线形态的影响。或者说,F0和G0控制左端的影响,F1和G1控制右端的影响。由式(4.1.3-3)确定的曲线可以进一步整理为矩阵形式:()该曲线也叫弗格森曲线。,4.1.4 孔斯(Coons)曲面,是S.A.Coons(是美国波音公司搞实际设计的专家)提出的一种适用于CAGD的构作
8、自由型曲面的方法。孔斯曲面的基本思想是:把所要描述的曲面看作由若干曲面片光滑拼接而成,每个曲面片一般用四条边界曲线来定义。且尽量用简缩符号来表达。双三次孔斯曲面的表达形式为:uw=UMCMTWT(4.1.4-1)式中 U=1 u u2 u3 MTWT 分别是M和W的转置。,=(4.1.4.2)C称为角点信息矩阵。Coons曲面主要用于曲面设计,但用于曲面拟合也有较好的效果。(如,用零扭矢Coons曲面拟合飞机局部复杂曲面)。Coons曲面方法的主要缺点:1)角点扭矢与曲面内部形状的联系,难以掌握;2)确定扭矢是个难题;3)双三次Coons曲面的拼接只能达到一阶连续;4)角点信息多,占内存大,计
9、算量也大。这些缺点限制了Coons曲面的广泛应用。,4.2 贝齐尔(Bezier)方法,法国雷诺汽车公司的贝齐尔(PBezier)于1962年着手研究一种以逼近为基础的构造曲线与曲面的方法,并以这种方法建立了一种自由型曲线与曲面设计系统UNISURF系统。该系统于1972年投入使用,至今已有很大的发展。应用该方法的还有英国剑桥大学的Multiobject实用设计系统等。贝齐尔方法有许多优良的性质,已成为 自由型曲线曲面造型先进的数学方法之一。贝齐尔曲线 设有n+1个控制顶点P0,P1,Pn,借助于一组Bernstein基函数Bi,n(u)=C(n,i)ui(1-u)n-i(i=0,1,2,n)
10、,可以定义一条曲线:(4.2.1-1)该曲线称为n次贝齐尔曲线。其中:C(n,i)是组合数,n是贝齐尔曲线次数,i是顶点标号,u为曲线的参数。,贝齐尔曲线的分量的形式:,P(u)=x(u),y(u),z(u)(4.2.1-2)Pi=(xi,yi,zi,)(4.2.1-3)(4.2.1-4)为了了解控制顶点Pi(i=0,1,2,n)如何通过基函数Bi,n(u)控制曲线的形状,先考察n3的情形。由定义可得:(4.2.1-6)Bi,3(u)(i=0,1,2,3)的图形见图。,控制顶点Pi通过基函数Bi,n(u)控制曲线的形状,B0,3(u)在u=0附近影响最大,B1,3(u)在u=13附近,B2,3
11、(u)在u=23附 近影响最大,而B3,3(u)在附近影响最大。因为u=0时P(0)=P0,故P0决定曲线的起点。U=1时P(1)=P3,故P3决定曲线的终点。P1则主要通过B1,3(u)影响曲线在u=13附近的形状;P2则主要通过B2,3(u)影响曲线在u=23附近的形状。图是 P0,P1,P2,P3控制曲线形状的几个例子。,贝齐尔曲线的性质,1端点性质。根据贝齐尔曲线的定义可以证明:P(0)=P0,P(1)=Pn,表明P0和Pn是贝齐尔曲线的起点和终点。还可以证明:P(0)=na1,P(1)=nan 式中ai=Pi-Pi-1(i=1,2,n)代表贝齐尔多边形的边向量,说明贝齐尔曲线分别以a
12、1和an为起端和终端的切向,类似地也有:P”(0)=n(n-1)(a2-a1)P”(1)=n(n-1)(an-an-1)2对称性。保持贝齐尔曲线诸顶点的位置不变,只把次序完全颠倒过来,新的顶点序列记为P*i=Pn-i(i=0,1,2,n)生成贝齐尔曲线仍然是原曲线,,3凸包性。贝齐尔曲线上各点一定落在特征多边,形在的凸包之中。4几何不变性。由于贝齐尔曲线曲线的形状与特征多边形各顶点Pi有关,它不依赖于座标系的选择。5交互能力。控制多边形P0,P1,Pn大致地勾画出Bezier曲线P(u)的形状,要改变P(u)的形状,只需改变P0,P1,Pn 的位置,把控制多边形作为曲线输入和人机交互的手段,既
13、直观又简便。6保凸性。如果平面上的凸控制多边形能导致所生成的曲线为凸曲线,则称这个生成曲线的方法具有保凸性。Bezier曲线具有这种保凸性质。7.变差缩减性。如果Bezier曲线P(u)的控制多边形是一平面图形,则该平面内的任意直线与P(u)的交点个数不多于该直线与控制多边形的交点的个数。这一性质被称为变差缩减性。此性质反映了Bezier曲线比控制多边形所在的折线更光顺。,8.曲线的可分割性。为求出曲线上任意一点,,贝齐尔曾给出一种有趣的几何分割作图法。设Pk(k=0,1,2,n)是控制多边形顶点,在每边上取点,重复上面的过程(4.2.1-14)可以证明,如图是入=1/2的分割情况。入可取几个
14、不同的值,得到曲线上几个不同的点,再根据贝齐尔曲线端点性质,便可绘出曲线。(画图讲解),三次贝齐尔曲线,在产品外形设计中,C2阶连续的三次贝齐尔曲线已相当理想。高次贝齐尔曲线的许多问题还有待于理论上的解决。下面给出实际中常用的三次贝齐尔曲线的表达式。根据贝齐尔曲线的表达式并设n=3,则得三次贝齐尔曲线的表达式:()或写成矩阵形式:()这里的四个基函数分别为:,贝齐尔曲线的计算,1.正算 根据给定的特征多边形顶点Pi,构造贝齐尔曲线表达式(按照(4.2.2-1)式),并计算曲线上的一系列点。(写成分量形式表达式进行计算)。2.反算 用给定的曲线上的型值指点xi,yi及对应的参数ui反求出顶点Pi
15、(运用贝齐尔曲线公式进行逆运算),再构造贝齐尔曲线表达式并计算曲线上的一系列点。,4.2.3 贝齐尔样条曲线,贝齐尔曲线是一整段n次参数曲线,不是样条,但可以把多段贝齐尔曲线光滑连接起来构造样条曲线,为了使合成后的整条曲线达到一定的连续性,连接处要满足特定的条件。设已经给定两条贝齐尔曲线L(n次)和L*(m次),它们的特征顶点分别为Pi(i=0,1,2,n)和Qi(i=0,1,2,m),特征多边形的边向量分别为ai(i=1,2,n)和bi(i=1,2,m),见图。两条曲线L和L*达到C1连续的充耍条件是:(1)P(1)=Q(0)(4.2.3-1);(2)Q/(0)=P/(1)0(4.2.3-2
16、)由此可知两条贝齐尔曲线L与L*达到C1连续的充要条件是L的终点同L*的起点重合,且 b1=an 0(4.2.3-3)对于两条空间曲线L和L*如果要达到C2连续要求,那么除了上述(4.2.3-2)条 件以外,还应使连接点处 有连续变化的曲率K和单位主法矢N。,因为在连接处已有相同的单位切矢T,又由于单位副法矢B=TN。因此在连接处还应满足(3)、(4)两条件:(3)副法矢同向;(4)曲率相等。从贝齐尔曲线的端点性质可推得,L在终点的副法矢和L*在起点的副法矢分别是:(1)=n2(n-1)(an-1 an)(4.2.3-4)(0)=m2(m-1)(b1 b2)(4.2.3-5)由于要求副法线向量
17、同向,则边向量an-1,an,b1,b2共面。又知an-1,an是两个线性无关的量,再考虑到式(4.2.3-3),则有(3)b2=-an-1+an(4.2.3-6)如果只考虑条件(3),和可以是任意常数。若考虑条件(4),则还有一定的限制。由曲线L和L*在连接点的曲率可推得:,(4)()综上所述可得出如下结论:1.L和L*拼接达到一阶连续,要满足条件(1)和(2),即L的末端点与L*的首端点重合且斜率相等;2.L和L*拼接达到二阶连续,要满足条件(1)、(2)、(3)、(4),即除了满足(1)、(2)外,在连接点处L和L*的副法矢同向且曲率相等。,4.2.4 贝齐尔曲面,利用控制顶点和基函数生
18、成曲线的方法很容易推广来生成曲面。现在,我们考虑(n+1)(m+1)个排成网格的控制顶点Pij(i=0,1,n;j=0,1,m)利用基函数Bi,n(u),Bi,m(w)就可以生成一块曲面:(4.2.4-1)该曲面称为nm次的贝齐尔曲面。显然,固定w,对u而言是一簇贝齐尔曲线;固定u,对w而言也是一簇贝齐尔曲线。可以认为,贝齐尔曲面是由贝齐尔曲线交织而成的曲面。也就是说可以利用贝齐尔曲线的网格来绘制或显示贝齐尔曲面。,注意到 时,;时,;令,得,即Pi,0(i=0,1,n)恰好是P(u,0)的控制顶点。令,得,即Pi,m(i=0,1,n)恰好是P(u,1)的控制顶点。同理P0,j(j=0,1,m
19、)恰好是P(0,w)的控制顶点,Pn,j(j=0,1,m)恰好是P(1,w)的控制顶点。而其余的Pi,j并不是P(u,w0)、P(u0,w)的控制顶点。此外,只有四个顶点P0,0,P0,m,Pn,0,Pn,m,与贝齐尔曲面的4个角点重合,并且在那里相切。,一个复杂的曲面往往不能用单一的贝齐尔曲面来实现。,于是要用几块贝齐尔曲面拼接起来,这时就要注意一定的连续性。对于3 3次贝齐尔曲面的情形,要4 4个控制点阵。根据定义用矩阵表示为(4.2.4-2)其中,曲面拼接条件:如果有二块3 3次贝齐尔曲面,要进行拼接,如图,当P(1)(1,w)=P(2)(0,w)对所有0w1成立时,拼接处连续。显然,这
20、只要控制顶点满足 P3,i(1)=P0,i(2)(i=0,1,2,3)(4.2.45)就行。而为了在拼接处满足C1连续,还要满足 Pu(1)(1,w)Pw(1)(1,w)=Pu(2)(0,w)Pw(2)(0,w)(4.2.4-6)其中为常数,0 w 1。这时除条件P3,i(1)=P0,i(2)(i=0,1,2,3)外,最简的充分条件是:P3,i(1)-P2,i(1)=(P1,i(2)-P0,i(2)(i=0,1,2,3)(4.2.4-7)图表示的两拼接曲面达到了C1级连续。图,4.3 均匀B样条曲线,4.3.1 B样条方法引论。以上讨论的贝齐尔方法,因为它的许多优良性质,诸如直观性、凸包性、变
21、差减小,可分割性等,已经成为从事机电产品几何外形设计的得力工具。但使用中也发现,由于贝齐尔曲线曲面是采取单一参数多项式的整体表示,它难以构造形状复杂的曲线曲面,而不得不借助于拼接。拼接虽然灵活,但使用起来却不够方便。正由于贝齐尔曲线曲面的整体性,不可能作局部修改,移动一个控制顶点的影响将波及整条曲线或整张曲面。在19721976年期间,里森费尔德(Riesnfeld)、戈登(Gordon)、福雷斯特(Forrest)等人推广了贝齐尔曲线,改用B样条基代替贝齐尔曲线的伯恩斯坦基,用这种方法构作的曲线曲面叫B样条曲线曲面。B样条曲线与曲面也具备良好的性质。它继承了贝齐尔曲线的直观性等优良属性,又克
22、服了贝齐尔方法的不足之处。B样条曲线与特征多边形相当接近,便于局部修改。首先介绍工程上常用的三次B样条曲线,然后再对B样条曲线作进一步讨论。,4.3.2 三次B样条曲线段,B样条曲线也是即分段又连续,先讨论各分段的特性,再解决各分段间的连续性问题。(1)三次B样条基。B样条基函数可以由多种方法推导:如差商定义、德布尔一考克斯的递推定义、考虑曲线段之间连续性要求的几何定义等。由于推导的途径不一,B样条基函数的表达式各有不同,但实质是完全一致的。现在直接引出工程上经常应用的三次B样条基函数的矩阵表达式:(4.3.2-1)Nj,4(u)(j=0,1,2,3)是一组重要的基函数,利用它和四个相邻顶点线
23、性组合,可构成三次B样条曲线段。,(2)三次B样条曲线段,(4.3.2-2)它的端点具有如下的一些性质:(4.3.2-3)根据上述端点几何性质,三次B样条曲线段的形状就大体确定了。,4.3.3 三次B样条曲线,当特征多边形的顶点超过四点时,其上每增加一个顶点。则相应地在样条上增加一段曲线,下图表示B特征多边形及其对应的B样条曲线,多边形中每四个相邻的顶点按公式()定义一段曲线。现在从曲线连续、光滑的要求出发,推导出三次B样条曲线方程。推导过程的几何意义十分明显。已知n+2个按顺序排列的顶点矢量V0,V1,Vn+1(见上图),设N0,4(u),N1,4(u),N2,4(u),N3,4(u),分别
24、为u的三次多项式。顺次以相邻的四顶点Vi,Vi+1,Vi+2,Vi+3作为一组,共得到(n-1)个线性组合:(4.3.3-1),这些线性组合在连接点处要求直到二阶连续,即,ri(1)=ri+1(0),ri(1)=ri+1(0),ri”(1)=ri+1”(0),由此可推导出三次B样条基函数:(见115-116页)(4.3.3-6)(4.3.3-6)式正是前述的三次B样条基。在(4.3.3-1)式中,特征多边形顶点Vi+j和三次B样条基函数Nj,4(u)(j=0,1,2,3)线性组合得到ri(u)。当参数u从0变化到1时,上式描绘出第i段曲线。各段曲线在连接点处保持C2连续。由于Nj,4(u)是三
25、次B样条基,故上述曲线叫三次B样条曲线。它在工程上的应用最普遍。,将(4.3.3-6)代入(4.3.3-1),写成矩阵形式得三次B样条,曲线公式为:(4.3.3-7)此式为三次B样条曲线的计算公式,请记住并会计算。,4.3.4 B样条曲线的几何性质,除了图所示的曲线端点性质外,B样条曲线还具备另一些性质。下面以三次B样条曲线为例加以说明。但这些性质对任意次B样条曲线也都成立。(1)直观性 B样条曲线的形状决定于B特征多边形,而且曲线和多边形相当逼近。(2)局部性 由于三次B样条曲线段ri(u)仅由四个顶点矢量确定,而与其它顶点矢量无关。所以改变特征多边形的某一顶点矢量,只对相邻的四段曲线段产生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车身 曲线 曲面 数学模型 基础
链接地址:https://www.31ppt.com/p-6145807.html