曲线的圆弧拟合

合集下载

三种曲线拟合方法的精度分析

三种曲线拟合方法的精度分析

三种曲线拟合方法的精度分析L,曲线拟合是皂丝圈宁的曲线光滑方法它根据给定的离散点?建立一个适当的解析式,使所表示的连续曲线反映和逼近已知点构成的特征多边形.地形图上的曲线具有多种类型.例如境界,道路,等高线和水网线等.这些曲线图形多数是多值函数,呈现出大挠度,连续拐弯的图形特征.在传统的测绘工作中,各种曲线是根据实测点位由人工联接勾绘而成.随着测绘自动化及数字化技术的不断发展,野外地面测量仪器中的经纬仪.已被全站仪逐渐取代.而在平板仪上进行的地形图清绘整饰工作,则可在微机上借助交互式图形技术完成.这一进步不仅可增加工作效率,缩短生产周期,减低劳动强度,也提高了图形质量.野外实测数据确定的特征多边形,需在计算机图形编辑中采用一定的曲线线跫对其作曲线拟合.本文对三种曲线拟台线型——圆曲线,二次B样条曲线,三次B样条曲线的理论拟台精度展开讨论.并在实验中得到验证.l三种曲线拟合方法1.1圆曲线平面上三点;(?,y1),B(?.),(南,ya)}其圆弧方程++/)X+Ey+F=0.过上述三点作圆弧(图1).当I丑yl1f?的顶点.二次B样条的一阶导数为:小l.B.且Bo?t?l0?t?1其端点性质如下:P(o)一?(Bo4-且)}P(1)=告(B】+岛);(0)一BI一&}(1)=岛一B}P(专)吉&+}且+吉岛=1{吉[P(o)+P(1)]+蜀};(音)一{(岛一Bo)一P(1),P(0)以上性质说明二次B样条曲线的起点P(0)在B特征多边形第一边的中点处,且其切向量且一&即为第一边的走向;终点P(1)在第二边的中点处,且其切向量B:一B为第二边的走向.而且P(1/Z)正是凸P(O)昌P(1)的中线B,M的中点,在P(1/2)处的切线平行于P(O)P(1)(图2).图2二次B样条拟台特征多边形上海蚨道大学第17告1.3三次B样条曲线三次B样条的分段函数式为..c一霎c一-,d一c+一一,,c一=s,z=.,,z,s 三次B样条曲线的矩阵为:3P()=?.3(f)BL=J一口其一阶导数为:[产1]?百1?(t)一[产t1]?告?一l3—3l3—630,30301410一l3—3l2—42O一10l0昂目岛鼠鼠且岛且0?t?10?t?l三次B样条曲线的端点性质如下:P(0)=音(岛+4且+岛)一{(堡{)+号且}P(1)=吉(且+4B+鼠)={(鱼{)+导局;(0)一百1(岛一Bo);(1):I(B一Bi)以上性质说明:三次B样条曲线起点P(0)落在反目B的中线/3.研上距/3的三分之一处,该点的切向量(0)平行于厶‰矗岛的底边/3.Bz,长度为其一半;终点P(1)处的情况与此相对应(见图3).if一}图3三次B拌条拟合特征多边形2三种拟合曲线的比较2+l圆曲线与二次B样条曲线的比较取平面上三点/3-,马…/3井分两种情况进行比较一一一第3期许恺.三神曲拽拟音方法的情虚分析(1)当瓦=瓦瓦时(见图4),过岛,B,岛作圆曲线岛Q最岛,其与特征多边形有两处偏离值最大,即QR与c,,且QR=UV.而二次B样条曲线RTU与特征多边形有一处偏离值最大,即B?则.0??,,7j,一—,/I//,?L—r/.s图4圈曲线与二趺B样条比较(1)QR=s蜀T={(2r?si譬)式中,为圆弧半径l0为弦届置所对圆心角l2,6为弦BoBz所对圆心角.由此即可知.器=>1(>0)(2)鼠晶?蜀岛时,随着岛蜀与蜀岛的差值加大,QR也加大,而B,T值是一定值(见图5).由此可得出二次B样条曲线拟合优于圆曲线拟合的结论.j,一0/..7.一\,}l一?I1形图等高线上选定点位组成特征多边形.分别用圆曲线,二次B样条曲线,三次B样条曲线对等高线特征多边形进行曲线拟合,测出拟合曲线与特征多边形的偏离值.共50个观测值,对测中误差为0.05rnm,取偏离值的平均值列于附表.附裹兰莫拟台曲线平均偏差比较裹哪由上分析可得出如下结论:1?圆曲线拟合特征多边形时,其偏差值要太于=次B样条曲线的拟合偏差.特征多边形相邻两边的长度相差越大.上述两种曲线拟合偏差之差越大.2一二次B样条曲线的拟合误差是三次B样条曲线拟合误差的四分之三.3一对特征多边形作曲线拟合时,在圆曲线.二次B样条,三次B佯条中使用二次B样条参考文献1盒延赞.计算机图形学.杭州t浙江大学出版杜.1988165,1672许隆文.计算机绘图.北京机槭工业出版杜.1989,334,3383孙家广.扬长贵.计算机图形学.北京清华大学出版杜.1994:288,2g0AnalysisofAccuracyofThreeCurve—FittingMethodsXHKdi(Dept?ofCivilE.ShanghaiTiedaoUniv)..Abst喇{reecurve—fittigmethodsareanalyzedandcornpared.ThequadraticBph”re岛ekcted.heopjmlJmcurvefittingforimp?Vingmapaccuracyoftopo graghicaldrawing?andthey8reverifiedbexperiments.dsltopographicmap,eurve—fittig,fittingaccuraey,BsDlines。

列表点双圆弧样条曲线拟合计算法

列表点双圆弧样条曲线拟合计算法

列表点双圆弧样条曲线拟合计算法
钱一晨;陈虎娣
【期刊名称】《机械研究与应用》
【年(卷),期】2012(000)003
【摘要】在编程数控铣床加工程序过程中,经常会遇到列表点曲线零件.处理这些列表点数据,以圆弧去逼近,必须掌握双圆弧样条曲线拟合法.重点阐述了对若干个列表点给出的曲线,选择一个插值方程(三次参数样条函数)求得两个相邻的型值点及其一阶导数,完成对于曲线轮廓的描述并同时求出需要的插值点,再利用两个彼此相切的圆弧有无拐点的两种情况来拟合相邻两点间的函数曲线.用圆弧逼近插值时,要进行适当的数学处理.
【总页数】5页(P19-22,26)
【作者】钱一晨;陈虎娣
【作者单位】上海理工大学能源与动力工程学院热能与动力工程系,上海200093;中国电子科技集团公司第五十研究所,上海200063
【正文语种】中文
【中图分类】TH123
【相关文献】
1.基于遗传算法和模拟退火算法的B样条曲线拟合 [J], 张聚梅;王洪伦
2.平面列表点曲线的最优双圆弧拟合 [J], 王琦
3.双圆弧向量式方程——一种在数控加工中对列表曲线和列表曲面拟合的有效方法
[J], 杜小楠;
4.列表曲线双圆弧样条拟合技术 [J], 王隆太;李吉中
5.基于轮廓关键点的B样条曲线拟合算法 [J], 韩江;江本赤;夏链;李大柱
因版权原因,仅展示原文概要,查看原文内容请购买。

CAD中的曲线平滑和拟合技巧

CAD中的曲线平滑和拟合技巧

CAD中的曲线平滑和拟合技巧在CAD设计中,曲线的平滑和拟合是非常关键的技巧。

通过合理的应用这些技巧,可以使设计更加流畅和美观。

本文将介绍一些实用的CAD软件中的曲线平滑和拟合方法,帮助您提升设计效果。

一、曲线平滑技巧1. Bezier曲线平滑:Bezier曲线是使用数学公式来描述曲线形状的一种方法。

在CAD软件中,可以通过调整Bezier曲线上的控制点来控制曲线的形状。

要使曲线更加平滑,可以增加或减少曲线上的控制点,并调整它们的位置和曲率。

2. 样条曲线平滑:样条曲线是一种有特定控制点组成的曲线,CAD软件中常用的是B样条曲线。

要使曲线更加平滑,可以增加或减少样条曲线上的控制点,并调整它们的位置和权重。

通过适当的调整,可以使曲线在控制点之间更加连续和平滑。

3. 近似曲线平滑:有时候,通过少量的控制点来描述曲线形状效果更好。

在CAD软件中,可以使用近似曲线来实现这一目标。

近似曲线是通过连接相邻的控制点来构建的,可以调整连接方式和控制点之间连接的平滑度,以达到曲线平滑的效果。

二、曲线拟合技巧1. 最小二乘法拟合:最小二乘法拟合是一种常用的曲线拟合方法,可以通过最小化曲线和实际数据之间的误差来拟合曲线。

在CAD软件中,可以使用最小二乘法拟合工具来实现曲线拟合,在拟合过程中可以调整拟合曲线的阶数和误差容限,以达到最佳的拟合效果。

2. 圆弧拟合:在CAD设计中,经常需要使用圆弧来描述曲线形状。

CAD软件中通常提供了圆弧拟合工具,可以通过选择一系列点,将其拟合成最佳的圆弧。

在进行圆弧拟合时,可以调整拟合的半径和误差容限,以达到预期的拟合效果。

三、注意事项1. 控制点的选择:在进行曲线平滑和拟合时,正确选择控制点非常重要。

控制点的数量和位置会直接影响曲线的形状和平滑度。

因此,在选择控制点时,要根据设计的需要进行合理的选择,同时注意控制点之间的距离和曲线的曲率,以获得更好的设计效果。

2. 平滑和拟合的平衡:在进行曲线平滑和拟合时,要注意平滑和拟合之间的平衡。

圆弧拟合算法

圆弧拟合算法

圆弧拟合算法圆弧拟合算法可以用于图像处理、机器视觉、计算机辅助设计等领域。

其主要作用是通过给定的数据点,找到最优的圆弧来拟合这些数据点,其拟合结果可以用于分析和预测数据的趋势。

在实际应用中,圆弧拟合算法已经成为了一种非常重要的技术手段。

圆弧拟合算法基本思路是在数据点组成的二维平面上构建一个圆弧,并使该圆弧与这些数据点的拟合误差最小。

一般来说,误差取决于圆弧的半径和圆心位置的精度。

因此,为了得到最优的圆弧,算法需要通过优化圆心和半径来达到拟合效果最好的目的。

圆弧的数学模型通常表示为:(x-a)² + (y-b)² = r²其中,a和b是圆心x,y坐标,r是圆半径。

该模型有三个未知参数,需要通过拟合算法求解。

常见的圆弧拟合算法有最小二乘算法、改进的Hough变换算法等。

最小二乘算法是一种基本的拟合方法,该方法根据最小二乘思想,最小化残差平方和来求解最优拟合的圆心和半径。

改进的Hough变换算法是一种基于参数空间搜索的算法,其特点是可以同时拟合多个圆弧并得到它们的参数。

在实际应用中,拟合算法的性能取决于数据点的数量、精度和分布情况。

对于数据点较少、分布比较均匀的情况,最小二乘算法通常能够取得不错的拟合结果。

但当数据点数量较多、分布不均匀或有噪声等情况时,改进的Hough变换算法通常更为有效。

总之,圆弧拟合算法是一种非常常见的数据拟合方法,并且在科学研究和工业生产中得到了广泛的应用。

可以预见,随着科技的不断进步,圆弧拟合算法也将不断得到改进和应用扩展。

arcgisengine 圆弧处理

arcgisengine 圆弧处理

arcgisengine 圆弧处理ArcGIS Engine是一款功能强大的地理信息系统(GIS)开发平台,它提供了丰富的地理空间分析和处理工具,其中包括圆弧处理功能。

圆弧处理是GIS中常用的一种空间分析方法,用于处理和分析曲线形状的空间数据。

本文将详细介绍ArcGIS Engine中的圆弧处理功能及其应用。

我们需要了解什么是圆弧。

在地理空间分析中,圆弧是由一系列点组成的曲线,它可以用来表示地球上的道路、河流、边界等。

而圆弧处理则是对这些曲线进行各种操作和分析的过程。

ArcGIS Engine提供了丰富的圆弧处理功能,包括圆弧生成、圆弧拟合、圆弧插值等。

其中最常用的是圆弧生成功能,它可以根据给定的点集生成圆弧。

例如,我们可以通过给定的三个点来生成一个圆弧,这个圆弧可以用来表示一条道路或河流的曲线形状。

除了圆弧生成,ArcGIS Engine还提供了圆弧拟合功能。

当我们有一条曲线,但不确定它是由多个圆弧组成的时候,可以使用圆弧拟合功能来估计曲线的圆弧参数。

这样可以更好地描述曲线的形状,方便后续的分析和处理。

ArcGIS Engine还提供了圆弧插值功能。

在某些情况下,我们可能需要在已有的圆弧之间插入新的点,使得整条曲线更加平滑。

圆弧插值功能可以根据已有的圆弧和插入点的位置,生成一条新的圆弧,从而实现曲线的平滑化。

除了这些基本的圆弧处理功能,ArcGIS Engine还提供了许多其他的圆弧分析工具,如圆弧长度计算、圆弧与直线的交点计算等。

这些工具可以帮助我们更好地理解和分析曲线形状的空间数据。

在实际应用中,圆弧处理在许多领域都有广泛的应用。

例如,在交通规划中,我们可以使用圆弧处理来生成道路的曲线形状,从而更好地模拟车辆行驶的轨迹。

在地图绘制中,我们可以使用圆弧插值功能来平滑地图上的道路、河流等曲线要素,使得地图更加美观。

在地理空间分析中,我们可以使用圆弧拟合功能来估计曲线的圆弧参数,从而更好地理解和分析曲线的形状。

列表点双圆弧样条曲线拟合计算法

列表点双圆弧样条曲线拟合计算法
值 点及 其一 阶导 数 采 用 三 次参 数样 条 函数 ( egsn Fruo
收稿 日期 :0 2 0 — 5 2 1—4 2 作者简介 : 钱一晨 (9 1 ) 男 , 19 一 , 浙江宁波人 , 在读本科 , 研究方 向: 热能与动力工程 。

图 1 三次参数样条
这条平面曲线 , 可用下列三次参数方程表示 : P( ) 3 + 2 。 R Ⅱ R M :R + l+ 0 () 1 其中: i R( =0 12,)为待 定 常矢 量 ; 为无 量 ,, 3 纲参 数 , 值 0≤ “≤ 1P “ 有 以下边 界条件 : O 取 ,( ) P( )
Qa ic e hn H — i i Y — hn .C e u d n
( . eate tfte a nryadpw r n i ei , colfeeg n o e egnei 1 Dp r n o hr l e n o e egn r g Sho o ryadpw r n i r g, m m e g e n n e n U i rt h nh io i c n cnl y Sa g a 20 9 ,C i n e i o S ag a r c ne dt h o g , h n h i 00 3 hn v syf f se a e o a; 2 T e 0hr er stt,C i et nc t hooygopcroa o , h nh i 20 6 ,hn ) . h t s c i tu 5 e a h n i e h e c oi cnl ru o rtn S a ga 0 0 3 C i a n l r se g p i a
2 1 F r uo . eg sn参数 样条 函数 解析
线 拟合 法是 有效 的方 法 。

一种简便的圆弧样条曲线拟合方法及计算

一种简便的圆弧样条曲线拟合方法及计算

一种简便的圆弧样条曲线拟合方法及计算
赵晓东;曹桂荣
【期刊名称】《锻压机械》
【年(卷),期】1996(031)002
【摘要】一种简便的圆弧样条曲线拟合方法及计算100022北京工业大学杨雨,赵晓东,曹桂荣,林道盛在模具计算机辅助设计与制造中,曲线拟合是模具几何造型与数控加工的重要技术之一。

本文介绍了一种由在型值点处相切的圆孤线段构成曲线的拟合方法。

这一曲线拟合及等距曲线...
【总页数】2页(P51-52)
【作者】赵晓东;曹桂荣
【作者单位】不详;不详
【正文语种】中文
【中图分类】TG760.2
【相关文献】
1.列表点双圆弧样条曲线拟合计算法 [J], 钱一晨;陈虎娣
2.三次曲线拟合的一种简便方法 [J], 宋蔚巍;杜新宇
3.一种基于基本样条插值的热电偶特性曲线拟合方法 [J], 王红萍
4.三次曲线拟合的一种简便方法 [J], 杜新宇;孙新国;胡飞嘉
5.圆弧样条曲线拟合的线性化方法 [J], 秦开怀;宾鸿赞
因版权原因,仅展示原文概要,查看原文内容请购买。

自由曲线的双圆弧拟合成形法

自由曲线的双圆弧拟合成形法

自由曲线的双圆弧拟合成形法
白焱;黄序
【期刊名称】《小型微型计算机系统》
【年(卷),期】1994(015)008
【摘要】用双圆弧拟合离散型值点生成自由曲线是近年来非圆曲线或曲面的零件
自动编程与加工中常用的一种数学模型。

本文从计算机几何,函数逼近论等数学理论出发,建立了新的双圆弧拟合的计算公式,并给出了推导过程。

同时在此基础上,提出了一种实用的分割-拟合的双圆弧拟合自由曲线的成形方法。

【总页数】5页(P20-24)
【作者】白焱;黄序
【作者单位】不详;不详
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.滚压和砂轮成形磨齿法对双圆弧齿形的影响 [J], 韩振南;秦建敏
2.面向控制顶点优化的自由曲线交互拟合技术 [J], 蒋水秀;单岩
3.基于粒子群优化算法的自由曲线双圆弧逼近 [J], 郑永前;王云鹏;王科委
4.任意二次曲线的双圆弧拟合成形法 [J], 邱辉;张莉彦;张有忱
5.滚压和砂轮成形磨齿法对双圆弧齿形的影响 [J], 刘光启;陈志萌;刘惠
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

曲线的圆弧拟合
—数学应用于实践之一
一、问题的提出
在实践中常出现需要将曲线拟合成圆弧的场合,例如数控机床通常只能作直线、圆弧或圆柱螺旋线的运动,因此必须把不同曲线轨迹转化成机床运动能够接受的形式。

我们可以把直线看着为半径值非常大的圆弧,而圆柱螺旋线在圆柱底面的投影就是一段圆弧,因此下面着重由简到繁地介绍曲线拟合成圆弧的几种方法。

二、椭圆曲线的拟合
椭圆曲线是一种简单常见的曲线。

现以椭圆曲线长轴为对称轴,取曲线的一半。

这部分曲线可以用3圆弧法或5圆弧法拟合。

这部分曲线拟合后,另部分曲线以长轴为对称,其拟合结果也容易得到了。

⑴ 3圆弧法
如图1示,3圆弧法用3段相切圆弧拟合椭圆曲线段。

设椭圆长半轴为a ,短半轴为b 。

,则各圆弧半径计算公式如下:
R 1=a
b a b a b a 2)(2
222+--+
R 2=
b b
b a b a b a ++-+-2)(2
222 R 3=R 1
各圆心坐标为:)0,();,0();0,(132211a R O R b O R a O ---
用3圆弧法拟合椭圆曲线,计算方法简单,拟合圆弧段少,但对于长、短轴长度相差较大的椭圆曲线,拟合精度降低,如采用5圆弧法拟合,可以取得比较好的效果。

⑵ 5圆弧法
如图2示,5圆弧法用5段相切圆弧拟合椭圆曲线段。

同样设椭圆的长半轴为a ,短半轴为b 。

各圆弧半径计算公式如下: R 1=a b /2; R 2=ab
R 3=b a /2; R 4= R 2 R 5= R 1
各圆心坐标为:
)
0,();,();,0();,();0,(152243322211a R O y x O R b O y x O R a O ----
从图2知:23213123321221)()(;;R b R a O O R R O O R R O O -+-=-=-=
∴υ=arc cos(32312
2
12322312O O O O O O O O O O ⋅-+)
ω=arc tan(
b
R R a --31
) )sin()(232υω--=R R x b R R R y +---=3232)cos()(υω
与3圆弧法相比,5圆弧拟合比3圆弧更接近理论曲线,因此5圆弧法有较高的拟合精度。

三、复杂曲线的拟合
在这里复杂曲线是指非圆函数曲线和列表曲线。

非圆函数曲线通过计算可转化成列表曲线。

列表曲线由一系列有序点列P 1(x 1,y 1),P 2(x 2,y 2),…,P i (x i ,y i ),…,P n (x n ,y n )组成,可列成表格形式。

列表曲线的数据也可以通过检测工具对实物逐点测量后获得。

下面介绍两种较常见的列表曲线拟合方法:
⑴双圆弧法
双圆弧处理方法依次取列表曲线的4个点,如图3所示。

要确定P2P3之间的圆弧段P2T和TP3,必须给出P1,P2,P3和P4共4个点。

P1~
P4点的分布有多种情况,但经过适当处理后可归纳成图4所示的两种情况。

情况①是P1,P4点在P2,P3点连线的同侧,所拟合的圆弧也在连线的同侧,称为同侧圆弧拟合(见图5)。

情况②的P1,P4点在P2,P3点连线的异侧,所拟合的两条圆弧彼此外切,称为异侧圆弧拟合。

同侧圆弧拟合的计算公式推导如下:
如图5示,过P 2点作∠P 1P 2P 3的角平分线P 2A 2的垂线P 2M ,过P 3点作∠P 2P 3P 4的角平分线P 3A 3的垂线P 3M ,过P 2点再作∠P 3P 2M 的角平分线P 2N ,过P 3点作∠P 2P 3M 的角平分线P 3N ,过P 2N 与P 3N 的交点N 作P 2P 3的垂线NP ,NP 与P 2A 2和P 3A 3分别交于O 2、O 3点,分别以O 2、O 3为圆心,O 2P 2、O 3P 3为半径作圆弧C 2、C 3,2圆弧相切于N 点,且P 2M 和P 3M 也分别在P 2点和P 3点与C 2、C 3相切,则弧P 2N 和弧NP 3构成了P 2、P 3给定点之间的逼近线。

设C 2、C 3圆弧的半径分别为r 2、r 3,则可推导出:
h v u v d v u v d r /)]sin (cos sin )cos (sin cos [2--+= h v q v d v q v d r /)]sin (cos sin )cos (sin cos [3--+=
式中,)sin )(cos cos (sin )cos )(sin sin (cos v u v q v u v q h -+-+-=;d 是P 2点和P 3点之间的距离;q 、u 和v 分别是矢量22A P 、33A P 及32P P 与x 轴正向之间的夹角。

因此,由给出的P 1~P 4点座标值,可以确定d 、q 、u 、v 的值,这样就可以确定r 2、r 3。

根据已知数据再确定圆心O 2、O 3及N 点的座标值。

异侧圆弧计算公式的推导类似同侧圆弧,在此不再赘述。

双圆弧拟合法可保证圆弧逼近线过给出点,并在各点一阶导数连续。

它的计算方法简单,适应性强,有较好的拟合精度。

缺点是拟合后的圆弧段数较多,拟合精度不能调控。

⑵最小二乘法
与双圆弧拟合法不同,它拟合成的近似圆弧不一定要通过各给出点。

如图6示,近似圆弧R 与每个给出点之间绝对误差的平方和为最小。

圆弧与点准确值的误差可以人为地用“容差”ta 来限定,如果所有被拟合的点均在R ±ta 的“容差”带范围内,则认为R 圆弧拟合成功。

“容差”是根据实际需要而人为设定的,一般选用很小的数值,如0.01mm 。

如果“容差”越小,则逼近精度就越高,每条圆弧段能满足精度的点减少,因此总的圆弧段数就会增加。

反之,则逼近精度降低,每段圆弧能满足精度的点增加,
因此总的圆弧段数就会减少。

最小二乘法的计算方法如下:
如图6示,近似圆弧的圆心坐标为),(b a ,半径为R ,),(i i y x 为曲线上任一点的坐标,则可求得:
a a a /∆=;
b b b /∆=
R=∑∑==-+-n i n
i i i y b x a n 11
22
])()([1
(推导过程略,请参阅最小二乘法有关资料)
通过一组列表曲线的拟合可得到若干条拟合圆弧。

前面曾提到近似圆弧不一定通过给出点,因此就存在若干条圆弧中相邻圆弧之间的衔接问题。

比较简便的解决方案如图7示。

设P 1~P 8点拟合成圆弧1,圆心为O 1,半径为R 1。

P 8~P 15点拟合成圆弧2,圆心为O 2,半径为R 2。

现以R 1为半径,分别以P 1与P 8为圆心作圆交于'1O ,'1O 与O 1必须在圆弧1的同侧。

再以'1O 为圆心,R 1为半径作圆弧过P 1、P 8点,产生新圆
弧P 1P 8,新圆弧的起点是P 1,终点是P 8。

同理产生圆心为'
2O ,半径为R 2的新圆
弧P 8P 15,新圆弧的起点是P 8,终点是P 15。

两条新圆弧的衔接点是P 8。

用这样方法就可以将若干条圆弧串连起耒,而产生的误差也在允许范围之内。

最小二乘法拟合最大优点是拟合精度可以调控,可以根据实际使用情况选择不同的拟合精度。

在满足同样的使用要求下,最小二乘法拟合的圆弧段数比双圆弧法少,但计算比较繁琐。

四,空间曲线的拟合
以上讨论的是平面曲线,本节讨论空间曲线的拟合。

空间曲线一般以列表曲线表示,如(x 1,y 1,z 1),(x 2,y 2,z 2),…(x i ,y i ,z i ),…(x n ,y n ,z n )等。

空间列表曲线可拟合成数控设备能够接受的圆柱螺旋线。

如图8示,圆柱螺线由空间有序点(x 1,y 1,z 1),(x 2,y 2,z 2),…(x i ,y i ,z i ),…(x n ,y n ,z n )拟合而成。

该圆柱螺线符合两方面的拟合要求,一方面是空间有序点在xy 平面上的投影点(x 1,y 1),(x 2,y 2),…(x i ,y i ),…(x n ,y n ),由最小二乘法拟合成半径为r ,圆心角为ω的平面圆弧,所有的投影点都在r ±ta 的“容差”带范围之内。

另一方面还要根据圆柱螺线的参数方程式对z 1,z 2,z 3…z n 进行逐点检查。

圆柱螺旋线的参数方程表达式为:
⎪⎩

⎨⎧===ωωωkr z r y r x sin cos 现知底面拟合圆弧半径为r ;圆弧起始角为1ω,终止角为n ω;起点z 值为z 1,终点为z n ,则螺旋斜率)
(11
ωω--=
n n r z z k。

知道螺旋斜率k ,就可以按照公式
)(11ωω-+=i i kr z z 对起、终点之间任一点进行检查,图8给出点的z 值与螺线
对应的z 值相比,均在±tb 的“容差”带范围之内。

两方面的“容差”ta 与tb 的设定值可以不同,但必须同时符合两方面的拟合要求,这一段圆柱螺线才算拟合成功。

五,小结
本文由简到繁地介绍几种圆弧拟合曲线的方法,在实践中可解决绝大多数曲线拟合成圆弧的问题。

以上述几种方法为数学模型编制计算机应用软件,在实践中应用可取得非常好的效果。

相关文档
最新文档