三次样条曲线
三次样条曲线推导过程

三次样条曲线推导过程三次样条曲线是一种常用的曲线插值方法,可以通过一系列已知控制点来生成平滑的曲线。
下面是推导三次样条曲线的基本过程:1.整理控制点:给定一组已知控制点P0, P1, P2, ..., Pn,其中每个点Pi的坐标为(xi, yi)。
我们的目标是找到一个曲线函数C(t),其中t的范围在[0, 1]之间。
2.定义曲线段:将整个插值范围[0, 1]划分为一系列曲线段,每个曲线段由相邻的两个控制点构成。
我们有n个控制点,则会有n个曲线段。
3.插值求解:对于每个曲线段,我们希望找到一条插值曲线,使得该曲线通过两个相邻控制点,并且在相邻曲线段的连接处保持平滑。
4.建立方程:为了推导每个曲线段的曲线方程,我们需要定义一些参数。
引入参数t,其中t的范围为[0, 1]。
假设我们有一个曲线段的控制点Pi和Pi+1。
我们需要定义两个参数h和u,其中h = xi+1 - xi,u = (t - xi) / h。
5.插值方程:通过插值方法,我们可以得到曲线段的插值方程。
一个典型的三次样条曲线方程为: C(t) = (1 - u)^3 * P_i+ 3 * (1 - u)^2 * u * P_i+1 + 3 * (1 - u) * u^2 * P_i+2 + u^3 *P_i+3这个方程表示了在t范围内从Pi到Pi+3的曲线。
对每个相邻的控制点对应的曲线段都应用相同的方法,然后将它们拼接在一起,就可以得到整个三次样条曲线。
请注意,以上是三次样条曲线的简化推导过程,实际的推导可能会涉及更多的数学推导和符号表示。
样条函数(三次样条)

样条插值是一种工业设计中常用的、得到平滑曲线的一种插值方法,三次样条又是其中用的较为广泛的一种。
1. 三次样条曲线原理假设有以下节点1.1 定义样条曲线是一个分段定义的公式。
给定n+1个数据点,共有n个区间,三次样条方程满足以下条件:a. 在每个分段区间(i = 0, 1, …, n-1,x递增),都是一个三次多项式。
b. 满足(i = 0, 1, …, n )c. ,导数,二阶导数在[a, b]区间都是连续的,即曲线是光滑的。
所以n个三次多项式分段可以写作:,i = 0, 1, …, n-1其中ai, bi, ci, di代表4n个未知系数。
1.2 求解已知:a. n+1个数据点[xi, yi], i = 0, 1, …, nb. 每一分段都是三次多项式函数曲线c. 节点达到二阶连续d. 左右两端点处特性(自然边界,固定边界,非节点边界)根据定点,求出每段样条曲线方程中的系数,即可得到每段曲线的具体表达式。
插值和连续性:, 其中i = 0, 1, …, n-1微分连续性:, 其中i = 0, 1, …, n-2样条曲线的微分式:将步长带入样条曲线的条件:a. 由(i = 0, 1, …, n-1)推出b. 由(i = 0, 1, …, n-1)推出c. 由(i = 0, 1, …, n-2)推出由此可得:d. 由(i = 0, 1, …, n-2)推出设,则a. 可写为:,推出b. 将ci, di带入可得:c. 将bi, ci, di带入(i = 0, 1, …, n-2)可得:端点条件由i的取值范围可知,共有n-1个公式,但却有n+1个未知量m 。
要想求解该方程组,还需另外两个式子。
所以需要对两端点x0和xn的微分加些限制。
选择不是唯一的,3种比较常用的限制如下。
a. 自由边界(Natural)首尾两端没有受到任何让它们弯曲的力,即。
具体表示为和则要求解的方程组可写为:b. 固定边界(Clamped)首尾两端点的微分值是被指定的,这里分别定为A和B。
三次样条的s曲线加减速算法 verilog

《三次样条的s曲线加减速算法 verilog》1. 引言在近年来的工程实践中,对于加减速算法的需求越来越迫切。
特别是在Verilog领域,随着数字逻辑设计的复杂度不断提升,对于运动控制的要求也日益严格。
三次样条的s曲线加减速算法成为现代Verilog设计中的一个热门话题。
本文将从深度和广度两个方面进行全面评估,并据此撰写有价值的文章。
2. 三次样条的s曲线加减速算法2.1 三次样条曲线简介三次样条曲线是一种用于模拟和逼真地描述曲线轨迹的方法。
它通过一系列的插值点来构建平滑的曲线,具有良好的光滑性和连续性。
在Verilog设计中,三次样条曲线常常被用于描述运动轨迹,实现精确的加减速控制。
2.2 S曲线加减速算法S曲线是一种具有平滑加减速过程的曲线形状。
其特点是起始和结束的加减速过程较为平滑,可以有效减少机械系统的冲击和损耗。
在Verilog设计中,S曲线加减速算法常常被应用于运动控制系统,以实现高效、精准的运动控制。
3. 从简到繁,由浅入深地探讨三次样条的s曲线加减速算法3.1 算法基础在Verilog中,实现S曲线加减速算法的关键是理解三次样条曲线的原理和计算方法。
通过插值和数学建模,可以得到在Verilog中实现S曲线加减速的数学表达式和计算方法。
3.2 Verilog实现通过Verilog HDL语言,可以将S曲线加减速算法实现为硬件逻辑。
利用FPGA或ASIC等数字逻辑芯片,可以将S曲线加减速算法应用于实际的运动控制系统中。
3.3 实际应用结合实际的机械系统和运动控制需求,可以将S曲线加减速算法应用于各种场景中,实现高效、精准的运动控制。
机械臂、CNC数控机床、自动化生产线等领域都可以受益于S曲线加减速算法的应用。
4. 主题文字的多次提及在上述内容中,我们多次提到了“三次样条的s曲线加减速算法”,这是我们在本文中关注的核心主题。
其在Verilog设计中的应用对于实现精准、高效的运动控制具有重要意义。
三次样条曲线

主要内容
1. 插值问题和样条函数 2. 三次样条的理论基础
1. 插值问题和样条函数
1.1 插值问题 1.2 样条函数的工程背景 1.3 三次样条函数的数学定义
1.1 插值问题
• 插值
… 给定一组有序的数据点(xi,yi,zi),i=0,1, ,n,要求构造一条曲线顺序
通过这些数据点,称为对这些数据点进行插值(interpolation),所 构造的曲线称为插值曲线。
bx
2. 三次样条的理论基础
2.1 Hermite 基 函 数 2.2 三切矢方程 2.3 三次样条插值的局限性
• Charles Hermite(1822-1901)
• 法国洛林(Lorraine )
• 巴黎综合工科技术学院
• 曾任法兰西学院、巴黎高等师 范学校、巴黎大学教授。法兰 西科学院院士。
y1 y2 o x1 x2
(b)
y3 x3 x
图3.1.线4 性线插性值插与值抛和物抛线物插插值
1.1 插值问题
已知 n+1个节点 (xj,yj)(j0,1 , n,其中 x j
互不相同,不妨设 ax0x1 xnb ),
求任一插值点 x*( xj )处的插值 y * .
y*
y1
y0 •
• •
x0 x1 x*
(1)在每一个子区间(xi,xi+1)(i=0,1,…,n-1) 上s(x)是三次多项式; (2) s(x)在区间[a,b]上具有二阶连续导数; (3)s(xi)=yi(i=0,1,…,n), s'(x0)=y'0, s′(xn)=y'n。 我们就称s(x)为三次样条函数。
y
yi-1 yi
三次样条曲线光栅显示的中点算法

三次样条曲线光栅显示的中点算法1.算法介绍三次样条曲线是一种平滑的曲线插值方法,它通过在数据点之间插入分段二次或三次函数来逼近原始数据。
在光栅显示中,三次样条曲线被广泛用于绘制平滑的曲线和边界。
中点算法是一种使用递归方式计算线段与光栅线相交点的算法。
本文将介绍如何使用中点算法实现三次样条曲线的绘制。
2.算法步骤2.1绘制样条曲线首先,我们需要使用三次样条曲线算法计算出所有数据点之间的样条曲线。
三次样条曲线算法将需要连接的数据点称为关键点,通过计算每个关键点之间的控制点来生成曲线。
曲线的平滑度取决于控制点的位置。
一般来说,控制点应该处于关键点之间,并且应该与相邻的控制点保持一定的平滑度。
2.2计算与光栅线相交点计算曲线与光栅线的交点是本算法的核心。
我们需要找到曲线与光栅线的交点,然后将其添加到像素缓冲区中。
中点算法是一种递归计算直线与光栅线相交点的算法,可以应用于三次样条曲线的计算中。
具体地,我们将样条曲线划分成若干小段,然后逐一计算每一段与光栅线的相交点。
对于每一段曲线,我们可以在其起始点处计算出切线与光栅线的交点,并将其作为起始点。
然后,我们可以在每个像素的位置上计算出曲线的坐标,并使用中点算法计算曲线与光栅线之间的交点。
计算时,我们需要记录相邻交点的坐标,以便将它们连接成一条线段。
2.3绘制像素一旦找到相交点,我们可以将其添加到像素缓冲区中。
我们需要将相邻的像素与交点之间的区域填充,以绘制一条平滑的曲线。
在像素缓冲区中,每个像素都有一个颜色值。
我们可以使用插值方法计算每个像素的颜色值,以便实现平滑的渐变效果。
3.总结在光栅显示中,三次样条曲线是一种广泛使用的绘图方法。
中点算法是一种递归方式计算曲线与光栅线相交点的算法,可用于实现三次样条曲线的绘制。
我们可以使用中点算法计算曲线与光栅线的相交点,并将相邻的点连接成一条平滑的曲线。
最后,我们可以将相交点添加到像素缓冲区中,并使用插值方法绘制一条平滑的曲线。
三次b样条插值曲线的节点矢量

三次b样条插值曲线的节点矢量B样条曲线是一种用于插值和逼近的数学工具,其优点在于能够产生光滑的曲线,并且对原始数据的变化具有较好的适应性。
节点矢量是B样条插值曲线中的一个重要概念,本文将介绍三次B样条插值曲线的节点矢量,并对其原理和应用进行详细讲解。
首先,我们先来了解一下什么是B样条曲线。
B样条曲线是一种参数曲线,它是由一些称为控制点的点来定义的。
通过调整控制点的位置和权重,我们可以改变曲线的形状和特性。
其中,节点矢量是B样条曲线中的一个关键概念,它确定了控制多项式的分段区间。
在三次B样条插值曲线中,我们通常将曲线分成一些小的片段,每个片段由四个控制点来定义。
节点矢量可以看作是一个有序的数列,其中的元素决定了每个片段的长度。
具体而言,节点矢量中的每个元素代表一个节点值,节点值决定了一个控制多项式的作用范围。
节点值的个数通常比控制点的个数多一个,这是为了保证曲线的连续性和光滑性。
节点矢量的构造方法有多种,其中一种常用的方法是等间距节点矢量。
在等间距节点矢量中,节点值之间的间隔是均匀的,即每个节点值的差值相等。
例如,如果有n个控制点,则等间距节点矢量可以表示为:[t0, t1, t2, ..., tn] = [0, 1, 2, ..., n]另一种常用的节点矢量是端点重复节点矢量。
在端点重复节点矢量中,首尾的节点值重复出现,而中间的节点值则是等间距分布的。
这种节点矢量的好处是可以保证曲线在端点处的光滑性。
例如,如果有n个控制点,则端点重复节点矢量可以表示为:[t0, t1, t2, ..., tn] = [0, 0, 1, 2, ..., n-1, n, n]除了等间距节点矢量和端点重复节点矢量之外,还有一些其他的节点矢量构造方法,如强度矢量和均匀紧急矢量等。
这些方法基本上都是为了满足不同的曲线需求和控制点配置。
在实际应用中,节点矢量的选择对于曲线的形状和特性有着重要的影响。
较小的节点间隔可以产生更精细的曲线,但是也会增加计算量;较大的节点间隔可以提高计算效率,但是会导致曲线的精度下降。
三次样条曲线表达式

三次样条曲线表达式:灵活优美的曲线绘制方式在计算机图形学、数值计算和信号处理等领域中,数字化的连续函数是非常重要的一种形式。
而曲线是这种函数形式中的一个最基本的形式,可以被广泛地应用在计算机图形学、几何建模、视觉处理等方面。
而三次样条曲线就是其中一种非常灵活优美的曲线绘制方式。
三次样条曲线是将一段数据区间上的数据点插值得到的平滑曲线,其中“三次样条”的名称来自于插值函数的阶数和一种类似于自然样条函数的方式。
插值函数在每个插值点上都有一个有限的导数,因此在这些点之间不能出现任何角或拐点。
而且,由于样条插值函数比全局多项式插值函数具有更低的阶数,因此这种方法能够防止烦人的振荡现象。
三次样条曲线曲线绘制的基本思想是利用一个三次多项式来连接相邻的数据点。
该多项式的系数由这些点的值和导数决定,且利用相邻点间的差分来解出这些系数。
这样,曲线就可以平滑地穿过数据点,同时保持足够的灵活性,以便能够在不同的数据点之间呈现出各种优美的曲线。
一个三次样条曲线可以写成如下形式:S(x) = Si(x), xi ≤ x ≤ xi+1其中,i表示插值点之间的段数,xi是第i个插值点的x坐标,Si是第i个样条段的函数。
在插值点处,三次样条曲线具有相同的函数值和导数,即:Si(xi) = y[i],即第i个段的起点函数值等于第i个插值点的函数值Si(xi+1) = y[i+1],即第i个段的终点函数值等于第i+1个插值点的函数值Si'(xi) = d[i],即第i个段的起点导数等于第i个插值点的导数Si'(xi+1) = d[i+1],即第i个段的终点导数等于第i+1个插值点的导数而在插值点之间的点处,三次样条曲线的函数值和导数是由相邻两个插值点之间的三次多项式决定的。
也就是说,插值点之间的段数越多,函数值和导数的变化就越平滑,曲线就越优美。
利用三次样条曲线的灵活性,我们可以将其应用于如下场景中:1.计算机图形学:三次样条曲线在计算机图形学方面的应用非常广泛,它可以被用于绘制三维曲面的边缘、建立多边形曲线、创建复杂的动画效果等。
三次样条拟合算法

三次样条拟合算法
三次样条拟合算法是一种常用的曲线拟合方法,其基本思想是利用三次多项式连接数据点,构造出一条光滑的曲线来拟合给定的数据。
具体算法步骤如下:
1. 根据给定的数据点,构造出一个三次多项式曲线,对数据点进行拟合。
2. 利用三次样条插值的方法,将拟合曲线分成多个小段,每个小段内均匀分布着一些样本点。
将每个小段的三次多项式分别写成标准形:
s(x)=a+bx+cx^2+dx^3。
3. 选定初始点,设置边界条件。
一般常用的边界条件有“自然边界”和“固定边界”:自然边界所表达的是函数的一阶导数值相等;固定边界将所选定的端点函数值设定为已知值。
4. 利用样条函数的连续性和光滑性,得到关于系数a,b,c,d 的线性方程组,然后进行求解。
5. 通过求解系数,得到每个小段内的三次多项式,将这些小段拼接起来,得到最终的三次样条拟合曲线。
三次样条拟合算法适用于平滑曲线拟合、数据平滑处理、信号平滑处理等方面,具有一定的实用性和广泛性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同理可得,当 t=1 时
P (1) n( Pn Pn1 )
'
这两个式子说明:Bezier曲线在两端 点处的切矢方向与特征多边形的第一 条边和最后一条边相一致。
2.二次和三次Bezier曲线 (1) 三个顶点:P0,P1,P2 可定义一条 二次(n=2) Bezier曲线: 其相应的混合函数为:
法国的 Bezier 为此提出了一种新的 参数曲线表示方法,因此称为Bezier 曲线。后来又经过 Gordon、Forrest 和 Riesenfeld等人的拓广、发展, 提出了B样条曲线。 这两种曲线都因能较好地适用于 外形设计的特殊要求而获得了广泛的 应用。
一、Bezier曲线 Bezier曲线的形状是通过一组多边折 线(特征多边形)的各顶点唯一地定 义出来的。在这组顶点中: (1) 只有第一个顶点和最后一个顶点 在曲线上; (2) 其余的顶点则用于定义曲线的导 数、阶次和形状; (3) 第一条边和最后一条边则表示了 曲线在两端点处的切线方向。
t=1: i=n ,Bi,n(t)=1 in ,Bi,n(t)=0 P(1)=Pn
n! n 0 P(1) 1 (1 1) Pn Pn n!1
所以说,“只有第一个顶点和最后一个 顶点在曲线上”。即 Bezier曲线只通过多边折线的起点 和终点。
下面我们通过对基函数求导,来分析 两端切矢的情况。
3.1.2 B样条曲线和曲面
在我们工程中应用的拟合曲线,一般 地说可以分为两种类型:一种是最终 生成的曲线通过所有的给定型值点, 比如抛物样条曲线和三次参数样条曲 线等,这样的曲线适用于插值放样; 另一种曲线是,它的最终结果并不一 定通过给定的型值点,而只是比较好 地接近这些点,这类曲线(或曲面) 比较适合于外形设计。
3.二次B样条曲线 在二次B样条曲线中,n=2,k=0,1,2 故其基函数形式为:
1 2 F0 , 2 (t ) ( 1) j C 3j (t 2 j ) 2 2! j 0 1 3! 3! 3! 2 1 2 2 2 [ (t 2) (t 1) t ] (t 1) 2 3! 2! 2! 2 1 F1, 2 (t ) ( 2t 2 2t 1) 2 1 2 F2 , 2 (t ) t 2
P P 在数学上,可以很容易将参数曲线段 P P 拓张为参数曲面片。因为无论是前面 P P P P 的 Bezier 曲线还是B样条曲线,它 P P v P v P P P 们都是由特征多边形控制的。而曲面 P P 是由两个方向(比如 u 和 v )的特征 u u P P 多边形来决定,这两个方向的特征多 双二次Bezier曲面和B样条曲面 边形构成特征网格。
B (t ) n[Bi 1,n1 (t ) Bi,n1 (t )]
' i ,n
得:
P ' (t ) n P i [ Bi 1, n 1 (t ) Bi , n 1 (t )]
i 0 n 1
讨论:
(n 1)! Bi 1, n 1 (t ) t i 1 (1 t ) n 1i (i 1)! ( n i )! (n 1)! Bi , n 1 (t ) t i (1 t ) n 1i i!( n 1 i )!
有了基函数,因此可写出二次B样条 曲线的分段表达式为:
Pi (t ) F0,2 (t ) Pi F1,2 (t ) Pi 1 F2,2 (t ) Pi 2
( i= 0,1,2,…,m )
m+1段
写成一般的矩阵形式为:
P (t ) Fk , 2 (t ) Bk t 2
P3 P1
P2 P0
P4
4.三次B样条曲线 分段三次B样条曲线由相邻四个顶点 定义,其表达式为: P( t )=F0,3(t)•B0+F1,3(t)•B1+F2,3(t)•B2 +F3,3(t)•B3 (0 t 1) 可见,由 n 个顶点定义的完整的三次 B样条曲线是由 n-3 段分段曲线连接 而成的。很容易证明,三次B样条曲 线在连接处达到二阶连续。 ***
2! B0, 2 (t ) t 0 (1 t ) 20 (1 t ) 2 0!2! 2! 1 2 1 B1, 2 (t ) t (1 t ) 2t (1 t ) 1 !1 ! 2! B2, 2 (t ) t 2 (1 t ) 2 2 t 2 2!0!
缺乏灵活性 一旦确定了特征多 边形的顶点数(m个),也就决定了曲 线的阶次(m-1次),无法更改; 控制性差 当顶点数较多时,曲 线的阶次将较高,此时,特征多边形 对曲线形状的控制将明显减弱;
不易修改 由曲线的混合函数可 看出,其值在开区间 ( 0 , 1 ) 内均不为 零。因此,所定义之曲线在 ( 0 < t < 1) 的区间内的任何一点均要受到全部顶 点的影响,这使得对曲线进行局部修 改成为不可能。
(而在外形设计中,局部修改是随时要进行的)
为了克服 Bezier 曲线存在的问题, Gordon 等人拓展了 Bezier曲线,就 外形设计的需求出发,希望新的曲线 要: 易于进行局部修改; 更逼近特征多边形; 是低阶次曲线。 于是,用 n次B样条基函数替换了伯 恩斯坦基函数,构造了称之为B样条 曲线的新型曲线。
i 0 j 0 n m
式中:(0 ≤ u,v ≤ 1) ; Bi,n(u) 为 n 次 Bernstein 基函数;连接点列 bi,j 中相 邻两点组成特征网格。
t=0: i=0: Bi-1,n-1(t)=0; Bi,n-1(t)=1。 i=1: Bi-1,n-1(t)=1; Bi,n-1(t)=0。 i2: Bi-1,n-1(t)=0; Bi,n-1(t)=0。
(均出现 0 的非 0 次幂)
t=0
P (0) P (t 0) n( P 1P 0)
因为在外形设计中(比如汽车、船舶), 初始给出的数据点往往并不精确;并 且有的地方在外观上考虑是主要的, 因为不是功能的要求,所以为了美观 而宁可放弃个别数据点。因此不须最 终生成的曲线都通过这些数据点。 另一方面,考虑到在进行外形设计时 应易于实时局部修改,反映直观,以 便于设计者交互操作。第一类曲线在 这方面就不能适应。
k 0 2
1 2 1 B0 1 B t 1 2 2 0 1 2 1 0 1 B2
式中,Bk为分段曲线的B特征多边形 的顶点:B0,B1,B2。对于第i段曲线的 Bk 即为:Pi,Pi+1,Pi+2 连续的三个顶 点。 (见下图)
B0 1 B 1 0 B2
与以上这些式子所表达的性质相符的 曲线是何种形状:(见下图)
B1 P(1/2) P(0) P'(1/2) P(1)
M
B0
是什么曲线? 与Bezier曲线有 何差别?
B2
结论:分段二次B样条曲线是一条抛 物线;有n个顶点定义的二次B样条曲 线,其实质上是n-2段抛物线(相邻三 点定义)的连接,并在接点处达到一 阶连续。(见下图)
B样条曲线是一种非常灵活的曲线, 曲线的局部形状受相应顶点的控制很 直观。这些顶点控制技术如果运用得 好,可以使整个B样条曲线在某些部 位满足一些特殊的技术要求。如: 可以在曲线中构造一段直线; 使曲线与特征多边形相切; 使曲线通过指定点; 指定曲线的端点; 指定曲线端点的约束条件。
三、B样条曲面
12 12 22 22 02 02 01 11 21 01 11 21 10 10 00 20 00 20
1.Bezier 曲面
给定了(m+1)(n+1)个空间点列 bi,j (i=0, 1,2,…,n; j=0,1,2,…,m)后,可以定义m n次 Bezier 曲面如下式所示:
P(u, v) Bi ,n (u ) B j ,m (v) bi , j
伯恩斯坦基函数的表达式为:
n! Bi , n (t ) t i (1 t ) n i i!(n i )!
假如规定:0=1,0!=1,则 t=0: i=0 ,Bi,n(t)=1 i0 ,Bi,n(t)=0 P(0)=P0
n! 0 n P(0) 0 (1 0) P0 P0 1 n!
B: P1,P2,P3 P1
i=1 P1,2(t)
P3
n=2,二次B样条曲线 m+n+1个顶点,三 点一段,共m+1段。
i=0 P0,2(t)
P2
P4
P0 B: P0,P1,P2
二次B样条曲线的性质
先对 P(t)求导得:
P (t ) t 1 1 1
2 1
然后分别将 t=0,t=0.5,t=1 代入 P(t) 和 P’(t),可得: P(0)=1/2(B0+B1), P(1)=1/2(B1+B2); P’(0)=B1-B0, P’(1)=B2-B1; P(1/2)=1/2{1/2[P(0)+P(1)]+B1} P’(1/2)=1/2(B2-B0)=P(1)- P(0)
P(1/2) P'(1/2) P0 Pm P2 P1
二次 Bezier 曲 线是一条抛物线
(2) 四个顶点 P0、P1、P2、P3 可 定义一条三次 Bezier 曲线:
P(t ) (1 t ) P0 3t (1 t ) P1 3t (1 t ) P2 t P3
3 2 2 3
在以上表达式中: F k,n ( t ) 为 n 次B样条基函数,也称B 样条分段混合函数。其表达式为:
1 nk j j n Fk ,n (t ) (1) C n1 (t n k j ) n! j 0
式中: 0 ≤ t ≤1 k = 0, 1, 2, …, n