差值定理在离散数据一阶导数解算中的应用
梁红    
中国人民解放军91550部队94分队, 辽宁 大连 116023
摘要: 针对差值定理在离散数据一阶导数解算中易受测量误差影响而导致一些测量数据难以获得解算结果的问题,对差值定理的适用条件进行了解析,更正了已有文献中的错误,并对其应用方法进行了分析和推导,提出了基于极值点判别原则下差值定理与最小二乘算法相结合并对三次拟合多项式的一次项系数和二次项系数进行调整的一种新的离散数据一阶导数解算方法,给出了等间隔采样条件下的计算公式。仿真数据和实测数据验证结果表明,新算法能够对测量序列不包括端点在内的所有数据的一阶导数进行有效解算,解算结果不受测量误差限的影响,且解算精度总体上优于不进行多项式系数调整的情况,使差值定理能够更好地进行工程化应用,可显著改善测量序列端点附近和剧烈变化段一阶导数解算精度差的状况。
关键词: 差值定理     微分     一阶导数     数字滤波     截断误差    


一阶导数的解算有着十分广泛的应用,比如,在气象、化学、地质学、航空航天、工程力学、机械制造等众多领域都有很高的应用价值。在这些工程应用中,测量数据经常以离散点的形式给出,往往需要用近似函数对其进行拟合,并进行微分,才能获得其一阶导数。在应用数学领域,像这样通过离散点上的观测值来求取观测量的近似(偏)导数问题称为数值微分问题[1]。数值微分往往是不适定的[1]。由于测量数据变化规律的复杂性、拟合模型的近似性、算法的局限性以及测量误差的影响,要获得准确的计算结果具有相当的难度,因此,离散数据的一阶导数解算在某些领域一直是工程计算中的难点。

为了能够对测量数据进行尽可能准确的微分,人们尝试了许多方法以提高解算精度,主要有以下几种方法:①尽量采用一些逼近程度好的模型,比如多项式最优线性滤波[2]、分段曲线拟合[3];②采用一些正则化[1]调整算子,如积分算子[4];③采取一些特殊的技巧,如样条拟合[5]、自适应学习算法[6]等。这些算法的基本特征是用近似函数对测量数据进行拟合,然后按照一定的原则在近似函数上找到一点,把该点的微分结果作为测量数据在该点的微分结果,必要时对微分结果进行优化。通过多方努力,很多微分算法在理论上获得了“最佳逼近”的效果,即在理论上无限趋近于“真值”。2004年,差值定理及其推论[7]的发现,从另一个角度改善了“最佳逼近”的效果,以至于在理论上达到了“相等”,而非“无限逼近”,即在测量数据连续且可导、测量误差为零的理想条件下,微分结果与“真值”是相等的,为解决数值微分问题提供了良好的途径。由于采用差值定理及其推论对一阶导数进行解算时,算法误差为零,使得不适定问题转化为了适定问题,获得了理想情况下数值微分的精确解,因此具有很大的优越性,在离散数据一阶导数解算的实际应用中,不仅能有效降低数据剧烈变化段微分求导的截断误差,而且受近似函数的形式及拟合区间的大小等因素的影响很小,解算精度很高,具有良好的适应性、稳定性。但是,在工程实践中,实测数据所包含的测量误差不仅会降低计算结果的准确度,而且可能导致某些测量数据不满足差值定理的应用条件,无法得到一阶导数,因此,怎样才能减小或消除测量误差的影响,获得理想的解算结果就成了需要研究的课题。本文立足于此,对差值定理用于离散数据一阶导数解算的适用条件进行了分析和比较,找到了比较实用的算法。

1 差值定理及其物理意义

差值定理的基本内容是:设函数F(t)f(t)在某定义域Ω内的任一点均存在n阶导数,且G(t)=F(n-1)(t)-f(n-1)(t),则F(n)(t0)=f(n)(t0) ⇔G′(t0)=0 (t0Ω)。其推论为:设函数G(t)=F(t)-f(t)的定义域为Ω,且函数F(t)和f(t)的一阶导数、二阶导数均存在,则F′(t1)=f′(t1)⇔G′(t1)=0(t1Ω)且F″(t2)=f″(t2)⇔G″(t2)=0(t2Ω)。

对于差值定理及其推论的物理意义,文献[7]中的表述为“差值定理表明:2个函数n阶导数相等的点是它们的n-1阶导数的差值的极值点;其推论表明:2个函数的一阶导数相等的点是它们的差值曲线的极值点,二阶导数相等的点是它们的差值曲线的拐点”。该表述忽略了“导数为零的点不一定是极值点”的特殊情况。因此,差值定理及其推论的物理意义应表述为“2个函数的n-1阶导数的差值的驻点是它们的n阶导数相等的点;2个函数的差值曲线的驻点是它们的一阶导数相等的点,差值曲线的拐点是它们的二阶导数相等的点。”由于极值点即为驻点,所以,应用差值定理及其推论进行一阶导数解算时,只要求出测量数据与拟合数据的差值曲线的极值点,即可把拟合数据在该极值点处的一阶导数作为测量数据在该点的微分结果。在工程实际中,判别差值曲线的极值点比判别其他形式的驻点更容易把握,因此,本文主要基于极值点进行讨论。

2 差值定理的适用条件解析 2.1 差值定理的适用条件

应用差值定理及其推论进行一阶导数解算时,判别差值曲线的极值点可尝试采用如下2种判别条件:

式中:k-1表示差值曲线的极值点前一点的斜率,k+1表示差值曲线的极值点后一点的斜率。我们称1)中的判别条件为“斜率判别条件”。

采用斜率判别条件时,不需要知道差值曲线上每一点的斜率的确切值,而只需要知道与极值点相邻的点的斜率孰大孰小即可。

式中:yi表示差值曲线的极值点的纵坐标,yi-1表示差值曲线的极值点前一点的纵坐标,yi+1表示差值曲线的极值点后一点的纵坐标。我们称2)中的判别条件为“极值判别条件”。

2.2 斜率判别条件解析

根据1)中的判别条件,在不考虑测量误差的情况下,可推出差值曲线上下标为0的点是极大值点时

下标为0的点是极小值点时 式中:N表示求斜率时中心平滑[2]直线拟合的滤波半径,ti表示差值曲线上下标为i的点的横坐标,(ti)表示ti所对应的测量值,F(ti)表示中心平滑直线拟合值。

采用某组实测数据,以(1)式和(2)式为差值定理及其推论的适用条件判别差值曲线的极值点,进行一阶导数解算,改变对差值曲线进行直线拟合的滤波半径,将解算的数据点数列入表 1

表 1某实测数据解算结果统计表
应解算点数N=2时的解算点数N=3时的解算点数将2次解算结果合并后的解算点数
6536

表 1可以看出,当滤波半径不变时,并不是所有的测量点都能获得一阶导数的解算结果。

图 1所示,在离散情况下,A为极值点,而点B和点C的斜率均小于0,所以无法正确判别出极值点。因此,当离散点出现如图 1所示的极限情况时,极值点A不能够被有效判别。这是表 1中有一些数据点没有解算结果的原因。

图 1 部分数据无解算结果的原因分析示意图

表 1可知,将不同滤波半径的解算结果合并后,则可能获得所有测量数据的一阶导数解算结果,也就是说,调节直线拟合的滤波半径后重新解算,可以弥补原来未解算出来的数据。

由(1)式和(2)式可以看出,当测量数据等间隔采样时,若采用中心平滑直线拟合法求解测量数据与近似拟合函数的差值曲线上的极值点,则判别条件与采样间隔的大小无关,与测量值、近似函数值和直线拟合的滤波半径有关。因此,调节滤波半径N,有可能使判别极值点的充要条件得到满足,从而使一些无法解算的测量数据获得一阶导数解算结果。

对于离散数据极值点的判别条件是取目标点的前一点和后一点各自的斜率是否为异号,这其实是一种比较模糊的判别方法。当采样率足够大时,这种算法判别得到的所谓“极值点”是真正的极值点的临近的一个离散点,而且,由于受斜率判别的影响,该点不一定是离散点中的“极值点”,如图 2所示。

图 2 极值点分析示意图

图 2中,目测很明显点A为离散点中的极值点,但点D处的斜率为正值,点A处的斜率为负值,若按照判断条件,则点B为极值点,显然与实际情况不符。因此,从严格意义上讲,“目标点的前一点和后一点各自的斜率异号”只是判别极值点的必要条件,而非充分条件。

2.3 极值判别条件解析

根据2)中的判别条件,可推出差值曲线上下标为i的点是极大值点的充要条件是

是极小值点的充要条件是 是极大值点的充分条件是 是极小值点的充分条件是 式中:ti表示差值曲线上下标为i的点的横坐标,F(ti)表示下标为i的点的拟合值,-f(ti)表示下标为i的点的测量值,si表示该点的测量误差,S表示测量误差限,S>0,|si|≤S。实际应用时,当测量误差限满足式(5)或(6)式时,不影响近似极值点的判断,也就是说,可采用(5)式或(6)式作为一阶导数解算时差值定理的适用条件。

2.4 极值点的属性

由于测量数据往往是离散的,差值曲线的极值点受测量值和拟合值的影响,可能位于离散点处,也可能位于2个离散点之间,故使用上述方法判断出来的极值点并不一定是真正的“极大值点”或“极小值点”,而极有可能是真正的极值点附近的比较接近于极值点的离散点,在测量数据的差值曲线上,我们仅近似地把它看作是极值点。因此,称文中所说的极值点为“近似极大值点”或“近似极小值点”更为贴切。

3 差值定理的应用方法 3.1 分析与推导

上述分析表明,当差值曲线极值点与其邻点数值之差大于测量误差限的2倍时,斜率法可能会造成极值点的误判;当差值曲线极值点与其邻点数值之差小于测量误差限的2倍时,极值点不能确定。故在测量误差允许的情况下采用极大或极小值的直接判别法,比斜率参与判别的方法更有效。因此,推荐使用极值判别条件,当求出拟合值F(t)后,根据(5)式和(6)式找到差值曲线的近似极值点,即可根据差值定理得到该点的一阶导数。

由于利用差值定理解算一阶导数时,测量数据在差值曲线极值点处的一阶导数值由拟合曲线在该点的一阶导数值决定,所以在极值点处,测量数据的一阶导数的解算精度只与测量值的一阶导数和拟合曲线的一阶导数的局部接近程度有关,因此,考虑2点:①采用最小二乘法来构造拟合曲线F(t),使之与测量曲线有较好的接近程度,且由于利用差值定理进行一阶导数解算时,解算精度受拟合模型的影响较小,因此,综合考虑解算精度和解算速度,可采用三次多项式作为拟合模型;②考虑到测量数据是离散的,很可能会导致判断出来的差值曲线的极值点偏离真正的极值点而引起一阶导数的解算结果产生误差,为尽量减小这种误差,应使差值曲线极值点附近拟合曲线与测量曲线的曲率有较好的吻合度,即应使拟合值尽可能满足或接近(7)式

f(ti)=-f(ti)-si,f(ti)为测量值-f(ti)所对应的真值,则(7)式所表达的状态如图 3所示:

即在极值点附近拟合曲线与测量数据的真值曲线二者的一阶导数和二阶导数均相同,由曲率的计算公式 可知,二者的曲率也相同,因此,(7)式确保了数据离散时在极值点附近二者的曲率有较好的吻合度。

图 3 曲率吻合示意图

将(7)式与(3)式和(4)式比较可知,(7)式是(3)式和(4)式的极限情况,因此可合成下式:

(8)式及(9)式即为满足差值定理条件,使得拟合值与测量值的差值曲线的一阶导数为零的点,一般为极值点,也可能是其它形式的驻点。

若有的点在差值曲线上没有对应的驻点,虽然可通过改变拟合区间的长度或拟合模型来使该点成为驻点,但在工程应用上难以把握,因此,考虑采用系数调节法来改变多项式的系数,使得该点成为驻点。

a0a1a2a3这4个系数中,常数项a0对于F(t)的一阶导数没有影响,而若改变a2和(或)a3,则很可能会改变拟合曲线F(t)的弯曲程度,也就改变了拟合曲线与测量曲线在该点局部性能的接近程度,使得一阶导数解算精度被改变。这种改变虽然在总体上是稳定的,但在小范围内既可能使精度提高,又可能使精度降低,因此,为了使解算精度在小范围内仍保持稳定,拟采用尽可能调整低次项系数的方法,比如调整a1a2

将(10)式代入(8)式和(9)式,得

当|si|≤S时,由(11)式得 由(12)式得 由(11)式可知,若a3一定,则当 时,a1有解。

假设测量数据为等间隔采样,则(15)式可化为

把测量误差限S代入(16)式,得

同理,对于(12)式,有

由(7)式和(10)式可知,当a0a3固定时,若a1a2是方程组的解,可使拟合曲线与测量曲线在点i附近的曲率获得较好的吻合度。因此,a1a2的取值应尽可能满足或接近(7)式的解。

由(7)式和(10)式得

a2取(17)式中的最大值时,si+1=si-1=S,si=-S,将其代入(19)式中,得方程组(7)的解是 同理,当a2取(18)式中的最小值时,si+1=si-1=-S,si=S,方程组(7)的解是

上述分析表明:按(13)式、(17)式或(14)式、(18)式选取a1a2的值,可使没有在差值曲线上取到近似驻点的测量数据能够取到近似驻点;按(20)式或(21)式可获得更好效果,使拟合曲线与测量曲线在驻点附近的曲率尽可能接近或吻合。

综上所述,利用差值定理进行下标为i的离散数据一阶导数解算时,可采用下列步骤:

1) 选取拟合区间,进行最小二乘三次多项式拟合,获得拟合多项式的系数A0A1A2A3,它们分别表示常数项、一次项系数、二次项系数和三次项系数;

2) 根据(20)式或(21)式确定调整后的系数a1a2;

3) 计算拟合多项式F(t)=A0+a1t+a2t2+A3t3在点i处的一阶导数,即可作为该处测量数据的一阶导数。

上述的系数调节法对于在差值曲线上能够获得近似驻点的测量数据也同样适用,可使拟合曲线上该点附近的曲率与测量曲线的曲率尽可能接近或吻合,获得更高的解算精度。因此,可依此计算拟合区间内不包括端点的所有点的一阶导数。

3.2 仿真计算与讨论

1) 对于表 2中的仿真数据 +100 000,采用三次多项式最小二乘法进行拟合,得多项式系数为

将拟合结果列入表 2,并将差值绘入图 4

表 2 仿真数据及其拟合结果
tf(t)f(t)的一阶导数真值f(t)的拟合值差值
30.000100 047.40114.964100 046.182-1.219
31.000100 064.63019.679100 065.7971.168
32.000100 087.17025.627100 088.4221.252
33.000100 116.38133.066100 116.6620.281
34.000100 153.89842.295100 153.123-0.776
35.000100 201.68053.656100 200.411-1.269
36.000100 262.05167.543100 261.133-0.919
37.000100 337.75684.402100 337.8940.138
38.000100 432.013104.737100 433.3011.288
39.000100 548.577129.116100 549.9591.382
40.000100 691.802158.172100 690.476-1.327

图 43次多项式拟合的差值曲线图

表 2图 4所示,差值曲线极值点的横坐标是t=32、35、39。以横坐标为37的点为例,利用(17)式和(13)式对拟合多项式A0+A1t+A2t2+A3t3的系数进行调节:在S=0.000 01的情况下,根据(17)式得

a2的值为-38.936 793。

根据(13)式得

a1=1 181.986 691。

A0=87 930.576 404 105、a1=1 181.987、a2=-38.937、A3=0.434 351 685作为拟合多项式系数进行计算,结果列入表 3,并将差值绘入图 5

表 3t=37为目标点调整多项式系数后的拟合结果
tf(t)拟合值差值
30.000100 047.401100 074.55927.158
31.000100 064.630100 093.67729.047
32.000100 087.170100 115.71028.540
33.000100 116.381100 143.26726.885
34.000100 153.984100 178.95025.051
35.000100 201.680100 225.36823.687
36.000100 262.051100 285.12623.074
37.000100 337.756100 360.83023.075
38.000100 432.013100 455.08723.745
39.000100 548.577100 570.50321.926
40.000100 691.802100 709.68317.881

图 5t=37为目标点调整多项式系数后的差值曲线图

表 3图 5可看出,按(17)式和(13)式对拟合多项式的系数A1A2进行调整后,仿真数据与拟合多项式的差值曲线在t=37处以微小的差别获得了极大值点。一阶导数的解算结果为a1+2a2t+3A3t2=84.546,误差为0.145,解算效果良好。

2) 取S=20.0,按照(20)式确定的多项式系数调节方法及3.1节中应用差值定理对一阶导数进行解算的步骤,对表 2中的仿真数据f(t)拟合区间中不包括端点的所有数据进行一阶导数计算,结果列入表 4

表 4中的数据可以看出,采用3.1节中的方法的确可以构造三次多项式,使拟合区间中不包括端点在内的任一点成为差值曲线的极值点,且解算精度及稳定性总体上优于未经系数调节获得的极值点,并且使和端点临近的点获得几乎同样好的精度。

表 4 仿真数据一阶导数解算
t调整后的系数a2调整后的系数a1调整系数后的一阶导数计算误差未调整系数的一阶导数计算误差
31.000-77.7393 587.015-0.229-0.549
32.000-78.3633 706.317-0.186-0.630
33.000-78.8473 817.830-0.136-0.718
34.000-79.1723 919.566-0.079-0.078
35.000-79.3124 009.262-0.014-0.085
36.000-79.2434 084.3600.061-0.092
37.000-78.9374 141.9850.145-0.100
38.000-78.3634 178.9240.239-0.844
39.000-77.4884 191.6060.345-0.962

3) 取不同的S值,按照(20)式确定的多项式系数调节方法及3.1节中应用差值定理对一阶导数进行解算的步骤,对表 2中的仿真数据f(t)拟合区间中不包括端点的所有数据进行一阶导数计算,结果列入表 5

表 5 不同测量误差限时调整多项式系数后的一阶导数解算结果
t一阶导数真值调整系数后的一阶导数拟合值(S=0.8)调整系数后的一阶导数拟合值(S=20.0)调整系数后的一阶导数拟合值(S=100.0)
31.00019.67919.45019.45019.450
32.00025.62725.44125.44125.441
33.00033.06632.93032.93032.930
34.00042.29542.21542.21542.215
35.00053.65653.64253.64253.642
36.00067.54367.60367.60367.603
37.00084.40284.54684.54684.546
38.000104.737104.976104.976104.976
39.000129.116129.460129.460129.460

表 5中的数据可看出,当采用3.1节中的步骤对一阶导数进行解算时,测量精度对于计算结果没有影响。

设采样间隔为h,令

则(20)式对应的方程组(7)式的解可表示为 或令 则(21)式对应的方程组(7)式的解可表示为 故下标为i的点的一阶导数为

从(22)式中可看出,一阶导数的解算结果与测量误差限无关,表明3.1节中的一阶导数解算步骤基本可以消除测量误差的影响。(22)式还表明一阶导数的解算结果与a3的取值有关,由于a3是在最小二乘条件下获得的拟合多项式的系数,从中可看出最小二乘算法为解算结果的准确度所做出的巨大贡献。

3.3 实测数据验证

以(5)式或(6)式作为离散状态差值曲线近似极值点的判断条件,应用差值定理及其推论,在不同的测量精度下,以10个测量点为拟合区间,以三次多项式作为拟合模型在最小二乘条件下对一组测量数据进行一阶导数解算;完成某个拟合区间的计算后,即把拟合区间向后移动继续计算,然后把各个区间的一阶导数解算结果合并在一起,获得整段数据的解算结果。解算结果的点数列入表 6

表 6 实测数据解算结果统计表
S一阶导数解算结果的点数参与计算的总点数
0.400819
0.300819
0.200919
0.1001119
0.0101119
0.0011419

表 6S=0.001的解算结果绘入图 6

图 6 未调整多项式系数时的解算结果

将该组实测数据分为1~10点、9~18点2个区间,分别用最小二乘算法进行三次多项式拟合,得到2段的系数分别为A3(1~10点)=0.632,A3(9~18点)=0.076,再根据(22)式计算一阶导数,将结果绘入图 7

图 7 调整多项式系数后的解算结果

比较图 6图 7可知,在最小二乘拟合条件下,采用(22)式进行实测数据的一阶导数解算,不仅能够计算拟合区间内不包括端点的所有点的一阶导数,而且解算精度良好。

4 结 论

差值定理及其推论在离散数据一阶导数解算中的适用条件为:

1) 离散状态差值曲线上下标为 的点为近似极大值点的充要条件是(3)式,为近似极小值点的充要条件是(4)式。

2) 离散状态差值曲线上下标为i的点为近似极大值点的充分条件是(5)式,为近似极小值点的充分条件是(6)式。

3) 当采用三次多项式对测量数据进行最小二乘拟合时,在等间隔采样条件下,保持拟合多项式的常数项和三次项系数不变,则按(13)式和(17)式调整一次项系数和二次项系数,可使下标为i的点成为差值曲线的极大值点,按(14)式和(18)式调整一次项系数和二次项系数,可使下标为i的点成为差值曲线的极小值点,而按(20)式或(21)式调整一次项系数和二次项系数,则在总体上可获得更好的一阶导数解算结果。

4) 利用差值定理进行下标为i的点的离散数据一阶导数解算时,在等间隔采样条件下,可采用下列步骤:

①选取N(N≥5)点拟合区间,进行最小二乘三次多项式拟合,获得拟合多项式的三次项系数A3;

②计算式的值,作为测量数据点i处的一阶导数,其中,i不包括端点。

③将拟合区间向后滑动,用上述方法继续计算,直至完成不包括端点的所有测量数据的一阶导数解算。

5)按4)中方法进行一阶导数解算,可不受测量误差限的影响,获得不包括端点在内的所有测量数据的一阶导数,解算精度只与测量值、采样间隔和三次拟合多项式的三次项系数有关,解算结果整体上比差值定理算法更准确,更稳定,且可以良好的解算精度获得端点附近数据的一阶导数。

参考文献
[1] 王业桂,蔡其发,黄思训. 一种气象观测数据求导的新方法[J]. 物理学报, 2010, 59(6): 4359-4368 Wang Yegui, Cai Qifa, Huang Sixun. A New Method for Calculating the Derivation of Meteorological Observational Data[J]. Acta Physica Sinica, 2010, 59(6): 4359-4368 (in Chinese)
Cited By in Cnki (6)
[2] 孙中豪,杜娟,王子龙. 基于白噪声正交多项式滤波的GPS测速方法分析[J]. 测绘地理信息,2013,38(5):21-24 Sun Zhonghao, Du Juan, Wang Zilong. Analysis of GPS Velocimetry Method Based on White Noise Orthogonal Polynomial Filtering[J]. Journal of Geomatics, 2013, 38(5): 21-24 (in Chinese)
Cited By in Cnki (1)
[3] 吕游. 基于过程数据的建模方法研究及应用[D]. 北京: 华北电力大学, 2014 Lü You. The Research and Application of Data-Based Process Modeling Method[D]. Beijing, North China Electric Power University, 2014 (in Chinese)
Cited By in Cnki (2)
[4] 刘继军. 不适定问题的正则化方法及应用[M]. 北京:科学出版社,2005
[5] 刘也,朱炬波,梁甸农. 递推样条滤波的工程化应用研究[J]. 宇航学报,2010,31(12): 2794-2800 Liu Ye, Zhu Jubo, Liang Diannong. Research of Recursive Spline Filter for Engineering Applications[J]. Journal of Astronautics,2010,31(12):2794-2800 (in Chinese)
Cited By in Cnki (4)
[6] 袁莉,刘宏伟,保铮. 雷达高分辨距离像分类器的参数自适应学习算法[J]. 电子与信息学报, 2008,30(1):198-202 Yuan Li, Liu Hongwei, Bao Zheng. Adaptive learning of Classifier Parameters for Radar High Range Resolution Profiles Recognition[J]. Journal of Electronics & Information Technology, 2008,30(1):198-202 (in Chinese)
Cited By in Cnki (24)
[7] 梁红. 利用差值定理降低飞行器速度和加速度拟合的截断误差[J]. 飞行器测控学报,2005,24(3):51-54 Liang Hong. Using Error Theorem to Reduce the Truncation Error Produced in Calculating the Velocity and Acceleration of Spacecraft[J]. Journal of Spacecraft TT & C Technology, 2005, 24(3): 51-54 (in Chinese)
Applying Difference Theorem to Calculating First Order Derivatives of Discrete Data
Liang Hong     
PLA Unit 91550, Dalian 116023, China
Abstract: When the Difference Theorem is applied to calculating first order derivatives of discrete data, the measurement error can lead to some of the data having no result. To resolve this problem, application conditions of the Difference Theorem are analyzed, and the inaccuracies about them in some literature are corrected. Through analyzing and deducing the application method, a new algorithm on first order derivatives of discrete data is put forward; it combines the Difference Theorem with least squares algorithm and adjusts item coefficient and binomial coefficient of third-order fit polynomial for extreme point identifying, and the calculation-formula is given on the premise that measurement data are at equal intervals. Verification of the algorithm is made with simulation and measurement; the results indicate that: (1)this new algorithm can calculate effectively first order derivatives of all data of the measurement sequence, exclusive of the endpoints; (2)the measurement error bounds do not affect the results; (3)the calculated precision is better in general than that of the case in which polynomial coefficients are not adjusted. These enable the Difference Theorem to improve significantly calculation precision of the first order derivatives of the points in the interval where the data change abruptly or near the endpoints of measurement sequence.
Key words: algorithms     calculations     efficiency     errors     functions     Kalman filters     least squares approximations     linear regression     measurements     polynomials     schematic diagrams     statistics     Difference Theorem     differential coefficient     digital filtering     first order derivative     truncation error    
西北工业大学主办。
0

文章信息

梁红
Liang Hong
差值定理在离散数据一阶导数解算中的应用
Applying Difference Theorem to Calculating First Order Derivatives of Discrete Data
西北工业大学学报, 2016, 34(1): 166-175
Journal of Northwestern Polytechnical University, 2016, 34(1): 166-175.

文章历史

收稿日期: 2015-04-18

相关文章

工作空间