1.简介
众所周知,三角多项式在电子或医学等不同领域有着重要的应用[1]. 近年来,三角多项式在几何建模中受到了广泛关注。例如,韩[2]提出了一类带形状参数的三次三角多项式曲线,Zhang[三]利用三角基和双曲基构造均匀B样条[4]用一类三角Bernstein基构造Bézier样曲线,Wang[5]利用三角函数构造了三种样条[6]定义了具有两个形状参数的三次三角Bézier曲线,Han[7]使用五个三角混合函数定义一类曲线,Bashir[8,9]提出了具有两个形状参数的有理二次和三次三角Bézier曲线,Han[10]基于度三角多项式空间的归一化B基,构造了类Bézier曲线的对称三角多项式曲线n个,燕[11]提出了一种具有两个形状参数的代数三角混合分段曲线,Yan[12]构造了一类具有局部形状参数的三次三角非均匀B样条曲线等。 为了构造插值曲线,Su[13]和Yan[14]在空间{1上构造三角曲线,t吨,罪过t吨,科斯t吨,sin2t吨,二氧化碳t吨}和{1,t吨,罪过t吨,科斯t吨,罪过2t吨,罪过三t吨,科斯三t吨}. 中所示的两条三角曲线[13,14]可以在不求解方程组的情况下自动插值给定的数据点,这为构造插值曲线提供了一种简单有效的方法。然而,尽管Su定义的准三次混合插值曲线[13]可以自动插值给定的数据点,当数据点固定时,无法调整其形状。这个xy公司Yan定义的B曲线[14]可以自动插值给定的数据点并通过更改参数调整形状x当数据点和辅助点是固定的,但它们只是G公司2并且在插值曲线中具有一个自由度。本文的主要目的是提出一类三角插值曲线,它不仅可以在不求解方程组的情况下自动插补给定的数据点,而且还可以自动插补C类2并且在插值曲线中具有两个自由度。 本文的其余部分组织如下。在第2节空间{1,sin上生成的具有两个参数的三次三角插值基函数t吨,科斯t吨,罪过2t吨,罪过三t吨,科斯三t吨}给出了基函数的一些性质。在第3节在基函数的基础上定义了插值曲线,并给出了插值曲线的一些性质。然后,讨论了最佳插值曲线的确定。在第4节给出了相应的插值曲面。以下是一个简短的结论第5节. 2.CTI-基础功能
具有两个参数的三次三角插值基函数定义如下。
定义1。 对于 ,,以下关于t的四个函数称为带参数α和β的三次三角插值基函数(简称CTI-basis函数),哪里 ,. 备注1。 为了自动构造插值给定数据点的曲线,我们还定义了两种基函数。第一类基函数定义在空间{1,sint,cost,sin2t,cos2t}上[15].相应的曲线可以自动插值给定的数据点,但当数据点和辅助点保持不变时,它们的形状无法调整。因此,它们在插值曲线中没有任何自由度。第二类基函数定义在空间{1,t,sint,cos2t}上[16].尽管这些插值曲线的形状可以通过控制参数进行调整,但它们只有C1.如果我们强迫他们成为C2,则插值曲线中没有自由度。为了得到性能更好的插值曲线,我们将基空间改为{1,sint,cost,sin2t、 罪三t、 科斯三t} ●●●●。因此,我们得到了CTI基础函数。 通过简单推导,定义为方程(1)的CTI基函数具有以下性质,- (a)
统一的划分:.
- (b)
对称性:.
- (c)
3.CTI-曲线
3.1. CTI-曲线的定义和性质
在CTI基本函数的基础上,相应的曲线可以定义如下。
定义2。 给定数据点 在里面 或 、曲线称为带参数α和β的三次三角插值曲线(简称CTI曲线),其中 , 是方程式中定义的CTI基本函数(1). 定理1。 定义为方程式的CTI曲线(2)具有以下属性,- (a)
对称:两者 和 对于相同的形状参数α和β,在不同的参数化中定义相同的CTI曲线,即。, - (b)
几何不变性:CTI曲线的形状与坐标系的选择无关。通过对数据点执行相同的仿射变换,可以对CTI曲线执行仿射变换。
- (c)
C类2连续性和自动插值特性:对于给定的数据点 ,CTI曲线 是C2并自动插入所有给定的数据点 和 .
证明。 - (a)
- (b)
因为方程(2)是数据点的仿射组合,所以几何不变性随之而来。
- (c)
方程式(6)表明,CTI曲线为C类2另一方面,方程(3)表明CTI曲线 自动插入所有给定的数据点,除了和.
发件人定理1,如果有两个辅助点和添加到给定数据点,打开C类2CTI曲线 插值所有数据点 将自然生成。一般来说,和可以视为,.如果有三个辅助点,和被视为,,,已关闭C类2CTI曲线 插值所有数据点 将自然生成。
很明显,在C类2即使数据点和辅助点是固定的,CTI曲线也是固定的。通过改变CTI曲线的参数α和β,可以获得不同的插值结果。
示例1。 考虑数据点,,,,,,,和两个辅助点,.打开C类2参数α和β值不同的CTI曲线如所示图1,其中参数取为(用虚线标记),(用实线标记),以及(用虚线标记)。 示例2。 考虑数据点,,,、和三个辅助点,,.已关闭C类2具有不同参数α和β值的CTI曲线如所示图2,其中参数取为(用虚线标记),(用实线标记),以及(用虚线标记)。 备注2。 使用传统三次样条构造C时2插值曲线,一般的方法是求解线性方程组。然而,由于CTI曲线的插值特性和连续性,插值曲线可以在不求解方程组的情况下自然生成。另一方面,当数据点和辅助点固定时,传统的三次插值曲线是唯一的,而CTI曲线可以通过参数α和β进行调整。
备注3。 与一些类似的三角插值曲线进行比较(参见[13,14,15,16]),本文提出的CTI曲线有两个突出的特点,- (a)
即使数据点和辅助点保持不变,也可以通过改变参数α和β来调整CTI曲线的形状.
- (b)
CTI曲线不仅是C2而且在插值曲线中也有两个自由度.
3.2. 最佳Cti曲线
CTI曲线有两个自由度。当数据点和辅助点固定时,曲线的形状由参数α和β决定。因此,如果参数α和β选择不当,将生成错误的插值曲线。
示例3。 考虑数据点,,,,,,,,,和两个辅助点,.图3显示了相同数据点和辅助点的参数α和β值不同的CTI曲线,其中参数取为(a):,(b):. 很明显图3a比中的插值曲线更令人满意图3b.因此,在构造CTI曲线时,如何确定合适的参数α和β是关键C类2数据点和辅助点固定时的插值曲线。确定CTI曲线最佳参数α和β的方法如下所示。 当CTI曲线用于构造C类2插值曲线,通常要求插值曲线平滑。一般来说,曲线的平滑度可以通过其能量来衡量。能量越低,曲线越平滑。根据参考[17]曲线的能量值 可以近似地表示如下, 根据方程式(7),对于给定的数据点 和辅助点,CTI曲线的最佳参数α和β 可以通过如下所示的能量优化模型确定, 设置哪里,,然后,等式(2)可以重写如下,哪里 根据方程式(10),方程式(7)可以表示为:,哪里 何时,根据方程式(12),则 备注4。 如果 ,方程没有唯一的解(13).此时,可以适当调整两个辅助点,以确保 持有.
优化参数后和由方程式(13)确定C类2CTI曲线 对所有给定的数据点进行插值 可以获得。
示例4。 对于实施例3中相同的数据点和辅助点,由方程(13)确定的CTI曲线的最佳参数为和.最佳C类2CTI曲线(实线)和由经典三次B样条曲线(虚线)构造的插值曲线如所示图4,其中经典三次B样条曲线端点处的切线向量取为和. 为了将CTI曲线与经典三次B样条曲线进行比较以构造插值曲线,两种方法的能量值和耗时如所示表1. 表1结果表明,由CTI曲线构造的插值曲线比经典的三次B样条曲线更平滑,计算速度更快。 4.CTI-表面
使用张量积,相应的CTI曲面可以定义如下。
定义3。 给定数据点 在里面 、分段曲面称为带参数的三次三角插值曲面 ,, 和 (简称CTI表面),其中 ,, 和 是根据方程式定义的CTI基本函数吗(1). 不难看出,CTI表面具有类似于CTI曲线的特性,其中包括以下重要特性。
定理2。 给定的数据点 ,CTI表面 (;)自动插入所有给定的数据点,除了 , 和 , 和是C2.
方程(15)表明CTI表面(;)自动插入所有给定的数据点,除了, 和, 此外,还可以从方程式(15)中得出以下结果, 方程(21)–(23)表明CTI表面(;)是C类2.
根据定理2,对于给定的数据点 ,CTI曲面会自动内插所有给定的数据点,除了, 和, .如果辅助点, 和, 添加到给定的数据点C类2CTI-插值所有数据点的曲面 将自然生成。辅助点一般可以取如下, 很明显,在C类2CTI表面,即使数据点和辅助点是固定的。通过改变参数可以获得不同的插值结果和 CTI表面。图5显示了C类2具有不同参数值的CTI表面和 ,其中数据指向 是固定的,并根据方程式(24)添加辅助点。 与最佳CTI曲线类似,最佳CTI表面也可以通过能量优化模型确定。根据参考[17],曲面的能量值 可以近似表示如下, 根据方程式(25),对于给定的数据点 和辅助点, ,, ,最佳参数和 CTI表面 可以通过如下所示的能量优化模型确定, 粒子群优化算法[18]可用于求解方程(26)。优化参数后和 确定,最佳C类2CTI-表面 插值所有给定的数据点 可以获得。 5.结论
本文提出的CTI曲线不仅可以在不求解方程组的情况下自动插值给定的数据点,而且还可以C类2有两个自由度。CTI表面也具有类似于CTI曲线的特性。因此,本文提出的CTI曲线/曲面为构造插值曲线和曲面提供了一种简单有效的方法。
对于所提出的插值曲线和曲面在几何建模中的实际应用,显然需要建立一些特殊的算法。此外,所提出的插值曲线和曲面仅允许全局调整。因此,还需要研究插值曲线和曲面的局部调整。这方面的一些有趣结果将在后续研究中介绍。