APP下载

基于bius变换的五次有理PH曲线C2 Hermite插值

2015-06-19李少华白瑞峰

关键词:合肥工业大学有理插值

丁 晨, 唐 烁, 李少华, 白瑞峰

(合肥工业大学 数学学院,安徽 合肥 230009)



丁 晨, 唐 烁, 李少华, 白瑞峰

(合肥工业大学 数学学院,安徽 合肥 230009)

Pythagorean-hodograph(PH)曲线是一类特殊的多项式曲线,由文献[1]在研究等距曲线过程中提出。PH曲线不但保持了与标准B样条表示和Bézier表示的完全一致性,而且具有多项式曲线无法拥有的优点,如PH曲线的弧长能表示成参数多项式函数,PH曲线的等距线能表示成有理形式。这些性质使得PH曲线在CAD/CAM、CAGD、CNC中有着广泛的应用,如机器人路径的设计、公路铁路的设计、曲面的裁剪等[2-4]。

1 预备知识

其中,a、b、c、d为复数,且ad-bc≠0。其逆变换与一阶导数分别为:

定义1 给定平面参数多项式曲线p(t)=(x(t),y(t)),如果存在多项式σ(t),使得(x′(t))2+(y′(t))2=σ2(t),即(x′(t),y′(t),σ(t))构成勾股数,将平面参数多项式p(t)称为平面Pythagrean-hodograph曲线,简称PH曲线[1]。

引理1a(t)、b(t)、c(t)为多项式,且max[dega(t),degb(t)]=degc(t)>0,满足PH条件a2(t)+b2(t)=c2(t),当且仅当a(t)、b(t)、c(t)能用实多项式u(t)、v(t)、w(t)表示为[1]:

其中,u(t)、v(t)互素,即(u(t),v(t))=1;w(t)是首一多项式。

引理2 PH曲线可以表示为[1]:

引理3 如果多项式曲线r(t)是PH曲线,当且仅当存在实多项式h(t)和复多项式w(t),使得[10]:

2 插值问题的描述

(1)

(2)

3 五次有理PH曲线C2Hermite插值的构造

其在复平面上对应地可表示为:

(3)

其中,w(t)、G(t)分别为实、复系数多项式。

为了得到次数最低且可处理拐点的PH曲线,取

其中,a、b、c为复常数。则

(4)

将(4)式展开,并利用如下积分关系式:

(5)

Z4=Z3+bc/10,Z5=Z4+c2/5

(6)

对(4)式求导可得:

(7)

由(2)式、(7)式得:

(8)

方程组(8)式化简为:

(9)

利用数学工具Matlab中的Slove可以求出方程组(9)式中相应的a、b、c。

由此得到五次多项式PH曲线,即

(10)

由引理4、引理5,便得到五次有理PH插值曲线Φ(Z(t)),即

(11)

其中,α=Vi/a2或α=c2/Vf,Z(t)由(10)式确定。

4 最优插值形状的选取

对于“合理”的插值数据,由(9)式求出的a、b、c组成了满足插值数据的18组解,但由于PH曲线的内在特征及对称性,实际上得到的图形只有9条曲线,存在可以灵活处理拐点的曲线(如果不存在,可以通过改变初始数据使得这样的曲线存在),而其他插值曲线可能出现尖点、结点或明显不符合几何形状设计的需求,所以给出一个准则来选择通过PH曲线插值所得到的最优形状是非常重要的。本文采用文献[7]提出的“弹性弯曲能量”来选择五次有理PH曲线C2Hermite插值的最优形状,即

(12)

其中,κ为(Φ∘r(t))的曲率,即

5 数值实例

例1 给定C2Hermite数据来构造五次有理PH曲线C2Hermite插值曲线,即

按照上述算法,应用数学工具Matlab中的Slove求出关于a、b、c的所有18组复根分别为:

a=±2.010 3∓0.325 8i,∓1.429 4±0.762 6i,±0.492 5±1.142 1i,∓1.470 4±0.168 9i,±1.427 3∓1.011 8i,±0.643 7±0.333 6i,∓0.982 8∓1.138 8i,∓1.683 8±1.520 4i,±1.294 3∓1.467 2i;

b=∓8.638 4∓0.023 5i,±2.309 3∓1.562 6i,±3.969 0∓0.612 1i,±3.758 8 ±1.807 9i,∓0.904 8±2.545 9i,±0.454 4∓1.748 4i,∓4.906 4±4.073 2i,∓3.441 5∓6.429 8i,±2.932 7±1.992 9i;

c=±2.626 0±0.109 0i,±1.720 6±0.556 5i, ±0.848 7∓0.648 6i,±1.360 9∓0.501 9i, ±2.034 1∓0.127 6i,±1.932 9±0.417 2i, ±2.404 6∓0.174 2i,±2.428 3±0.591 7i, ±0.790 3±0.664 3i。

由此即可求出其余控制点Z1、Z2、Z3、Z4,分别将这些控制点及a、b、c带入(10)式,求出五次PHC2Hermite插值曲线Z(t),如图1所示。进一步将Z(t)带入(11)式,求出满足五次有理PH曲线C2Hermite插值曲线Φ(Z(t)),如图2所示。由(12)式分别可以求出Φ(Z(t))对应的9条PH曲线C2Hermite插值曲线的“弹性弯曲能量”,见表1所列。

图1 五次PH C2Hermite插值曲线Z(t)

图2 五次有理PH曲线C2Hermite插值曲线Φ(Z(t))

表1 9条PH曲线C2Hermite插值曲线的弹性弯曲能量

曲线123456789弹性弯曲能量51 3326 861 6525 205 3242 54315 70138 691 33

由表1可以看出,第9条曲线的“弹性弯曲能量”最小,对应图2中的粗线,相应的五次PHC2Hermite插值曲线Z(t)对应图1中的粗线。

6 结束语

[1] Farouki R T,Sakkalis T.Pythagorean-hodograph[J].IBM Journal of Research and Development,1990,34(5):736-752.

[2] Farouki R T,Manjunathaiah J,Yuan G F.G codes for the specification of Pythagorean-hodograph tool paths and associated feedrate functions on open-architecture CNC machines[J].International Journal of Machine Tools and Manufacture,1999,39(1):123-142.

[3] Farouki R T,Shah S.Real-time CNC interpolators for Pythagorean-hodograph curves[J].Computer Aided Geometric Design,1996,13(7):583-600.

[4] Farouki R T,Manjunathaiah J,Nicholas D,et al.Variable-feedrate CNC interpolators for constant material removal rates along Pythagorean-hodograph curves[J].Computer-Aided Design,1998,30(8):631-640.

[5] Farouki R T,Neff C A.Hermite interpolation by Pythagorean hodograph quintics[J].Mathematics of Computation,1995,64(212):1589-1609.

[6] Farouki R T.The elastic bending energy of pythagorean-hodograph curves[J].Computer Aided Geometric Design,1996,13(3):227-241.

[7] Moon H P,Farouki R T,Choi H I.Construction and shape analysis of PH quintic Hermite interpolants[J].Computer Aided Geometric Design,2001,18(2):93-115.

[8] 陈国栋,王国瑾.五次 PH 曲线的 Hermite 插值[J].软件学报,2001,12(10):1569-1572.

[10] Farouki R T.The conformal mapz→z2of the hodograph plane[J].Computer Aided Geometric Design,1994,11(4):363-390.

[11] Ahlfors L V.Complex analysis:international series in pure and applied mathematics [M].3rded.New York,USA:McGraw-Hill,1978.

(责任编辑 张 镅)

DING Chen, TANG Shuo, LI Shao-hua, BAI Rui-feng

(School of Mathematics, Hefei University of Technology, Hefei 230009, China)

2013-12-17;

2014-02-25

国家自然科学基金资助项目(61272024); 安徽省自然科学基金资助项目(KJ2013B232)

丁 晨(1988-),男,安徽安庆人,合肥工业大学硕士生; 唐 烁(1964-),男,安徽巢湖人,合肥工业大学教授,硕士生导师.

10.3969/j.issn.1003-5060.2015.02.028

TP391.41

A

1003-5060(2015)02-0277-04

猜你喜欢

合肥工业大学有理插值
有理 有趣 有深意
一类分数阶非线性时滞系统的稳定性与镇定
《有理数》巩固练习
合肥工业大学学报(社会科学版)投稿须知
《合肥工业大学学报》(自然科学版)征稿简则
构造给定极点的有理插值新方法
基于Sinc插值与相关谱的纵横波速度比扫描方法
圆周上的有理点
一种改进FFT多谱线插值谐波分析方法
基于四项最低旁瓣Nuttall窗的插值FFT谐波分析