- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
绘制曲线
第四章 绘制曲线
在实际学习和工作中,我们经常需要绘制各种各样的曲线。归纳起来,无外乎两类,一是曲线可以用标准的解析式来表示,称为曲线的方程;另一类曲线由我们从实际中测量得到的一系列离散点来确定,这些数据称为“型值点”,这种曲线不可能用标准的解析式来表示。本章主要是研究采用什么方法来描述这一些曲线。
§4.1 抛物样条曲线
假设我们有一系列离散的型值点,现在要用一条光滑曲线把这些离散点连接起来,绘成曲线图形,这一过程称之为曲线拟合。
在拟合生成过程曲线的众多方法中,一般总要选定一种较为简单的曲线,作为拟合其他曲线的基本曲线,然或对这种基本曲线作一些适当的数学处理,用以生成完整的拟合曲线。抛物样条曲线就是选择抛物线作为基本曲线,来拟合给定离散点所生成的曲线。
一、过三点定义一段抛物线
设有不在同一条直线上的三点:,现要求过三点定义一条抛物线段。我们采用适量表达式来表示抛物线的方程:
(0≤t≤1)
要确定必须有三个独立的条件,我们这样来设定这三个条件:
1.抛物线段以为起点,即t=0时过点
2.抛物线段以为终点,即t=1时过点
3.当t=0.5时,抛物线过点,并且该点的切矢量等于。
A作为、的中点,代入参数方程,得:
t=0
t=1
t=0.5
解以上三个联立方程,得:
把该三个参数的值代入原表达式,可得:
写成矩阵形式:
在二维平面上,,于是:
(0≤t≤1),,,用这三点拟合一段抛物线。
(0≤t≤1),我们根据前面的过三点作一段抛物线。由于有n个型值点,可做n-2条。
在这n-2条抛物线段中,第i条线段经过,,。所以它的表达式为:
第i+1条线段的表达式为:
一般来说,在两条抛物线段的重叠区间,两条抛物线是不可能安全重合的。然而,对于拟合曲线来说,整个型值点必须只能用一条光滑的曲线连接起来。为了做到这一点,在和的共同区间内,必须有一种方法让它们两条曲线按一定的规则结合成一条曲线。这种结合的办法就是加权合成。
在加权合成的过程中,我们首先要选择两条合适的权函数。、,加权后的曲线为,则
我们选取、是简单的一次函数,分别为:
(0≤T≤1)、,它们的取值范围各不相同,分别为:
为了使用的方便,下面我们想办法把三个参变量加以统一。
我们取t作为统一后的参变量,把T、、用t来表示。设t的取值范围为0≤t≤0.5,则: (0≤t≤0.5)
于是:
其中
所以:
+ (0≤t≤0.5)
由上式可见,每相邻四个点可以确定一段抛物样条曲线。例如有一个离散点系列,具有n个型值点,即i=1,2,…,n,那么可加权合成n-3段抛物样条曲线。
三、抛物样条曲线的端点条件
根据前面的介绍,由型值点,我们只能得到n-3段抛物样条曲线,但n个型值点列间有n-1个区段。少了两段的原因是首、尾两段曲线和由于缺乏连续相邻四点的条件而无法确定。
为了要产生首、尾两段曲线,一个直接的想法就是在原点列的两端各增加一个辅助点和。如何增加这两点,主要是考虑端部的具体要求。
1.已知两点的切矢、
前面我们已经说过,由三点确定的抛物线中,曲线上过点的切矢,也可以写成:
这样当条件给出了两端的切矢、之后,根据上式我们可得:
所以
所以
此种情况适合于所求线段要和已经存在的曲线或直线相连接。
2.自由端条件
另一种补点的方法比较简单,它让所补之点和与原端点,分别重合,即:
这种方法一般适用于对曲线的端点没有什么特殊要求的情况。
四、抛物样条曲线的性质
无论用什么方法把离散的型值点连成曲线,我们总是希望得到的曲线是光滑的,那么以什么标准作为评价曲线光滑程度的指标呢?
根据抛物样条曲线的推导过程,我们知道完成的曲线是由若干个曲线段连接而成的。每相邻的两段曲线在型值点处相连。我们把相邻两曲线线段的连接处称为“节点”。可见,节点处在两段曲线的过渡处,是关系到整个曲线是否光滑的关键点。所以,我们一般都是拿两曲线段在节点处的导数是否相等来衡量曲线是否光滑,并以导数的阶次来评定曲线光滑的程度。
p为节点,表示曲线在p点处的一阶导数,表示曲线在p点处的一阶导数。
如果在节点p处,两个曲线段的一阶导数相等即=,那么我们称该曲线为阶连续。如果二阶导数相等,即,那么我们称该曲线为阶连续。连续的阶次愈高,曲线愈光滑。但阶次愈高,成本也就愈高,难度也就愈大。一般工程应用,就足够了,阶能满足一般要求。
下面,我们根据以上的判断方法,来讨论抛物样条曲线的连续性问题。
所以 即:
因此,抛物样条曲线可以达到连续。
§4.2 三次参数样条曲线
三次参数样条主要用于船舶,飞机和汽车等外形设计中。
要绘制一条光滑的外形曲线,使其
文档评论(0)