第39卷 第6A期2012年6月计算机科学
ComutercienceSVol.39No.6A
June2012最小二乘法分段直线拟合
田 垅 刘宗田
()上海大学计算机工程与科学学院 上海200072
摘 要 曲线拟合是图像分析中非常重要的描述符号。最常用的曲线拟合方法是最小二乘法,然而一般的最小二乘法有一定的局限性,已经有不少学者对其进行了一些改进。进一步对最小二乘法进行改进,提出一种新的分段直线拟合算法来代替多项式曲线拟合,以达到简化数学模型的建立和减少计算的目的,使其能够更好地对点序列进行拟合。关键词 直线拟合,最小二乘法,分段
中图法分类号 TP301 文献标识码 A
LeastsuaresMethodPiecewiseLinearFittin- qg
TIANLonIUZontian L -gg
(,,)SchoolofComuterEnineerin&ScienceShanhaiUniversitShanhai200072,China pgg gyg
,Abstracturvefittinisaverimortantdescritorinimaeanalsisthemostcommonlusedcurvefittinmethodis C gyppgyyg ,suaresmethod.Butordinarleastsuaresmethodhassomelimitationsandtherearemanscholarshavemadeleast- - qyqy roosediecewisestudofimrovinit.Theauthorsmadefurtherimrovementonleastsuaresmethodandanew - pppypgpq linearfittinalorithminsteadofolnomialcurvefittin.Thenewalorithmachievestheoalofsimlifinthemath -ggpygggpyg ,,ointematicalmodelreducinthecalculationandmakesitbettertofitseuence. pgq ,,KewordsinearfittinLeastsuaresmethodPiecewise L - gqy
往往是有序数对,根据误差平方和最小化原则,找出这些数据的最佳函数匹配。
(最小二乘法的数学原理为:给定一组数据(xi=1,i,i)y…,,,设其经验方程为F(方程中含有一些待定系数2,n)x),代入方程求差y为了考虑整体的误axxn。将(i,i)i-F(i)y可以取平方和,之所以要平方是考虑到误差正负直接相加差,
可以相互抵消,所以记误差为:
∧
)e=∑(F(x2i-i)y
1 引言
在工程技术和科学实验中,常常得到两个有函数关系观测量的一系列有序对。如何根据这些有序对来确定它们的函这就是实验数据处理中的曲线拟合问题。曲线拟合数曲线,
如在计量经济学领域中可以利用历年的经的应用十分广泛,
1]
,济统计数据来预测下一阶段的经济发展趋势[在医学统计
学领域中可以通过发现某种毒物剂量与动物死亡率之间的定在传感技术领域可以用于多传感器量关系来指导医学工作,
2]
。常用的曲线拟合方法是最小二乘法。最小二乘测量标定[
通过求e的极小值可以求出a从而求出该组数据的最n,该函数使得误差平方和最小。佳拟合函数,
最小二乘法不仅可以用于曲线拟合,也可以用于直线拟合。如果经验方程F(是线性的,形如y=a*x+那么利x)b,用最小二乘法得到的就是线性回归。
5]
张东林[对最小二乘法进行了改进,即将n个有序对
法(又称最小平方法)是一种数学优化技术,它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以并使得这些求得的数据与实际数据简便地求得未知的数据,
之间误差的平方和最小。在利用最小二乘法实现曲线拟合虽然能够很好地拟合有序对,并且有很好的数学理论支时,
4]
持[和很高的精确度,但是需要进行大量复杂的计算,而且得
((…,…,分成k组N1,xi=1,2,n)N2,Nk:i,i)y
,(,…,((xxx11,11)12,12)1N1,1N1)yyy (,(,…,(xxx21,21)22,22)2N2,2N2)yyy …
(,(,…,(xxxk1,k1)k2,k2)kNk,kNk)yyy
然后对每组有序对进行线性拟合,得到k条拟合直线(…,。张东林的这种算法虽然x)=ax+bi=1,2,k)i(i*y=g
能够实现分段直线拟合,并且进一步可以实现曲线拟合,但是…,其并没有给出k和Ni(的取值规定。i=1,2,k)
到的拟合函数往往是高次的,这进一步增加了复杂性。为了减少计算量,本文提出了一种新的简化建立数学模型的算法,
利用最小二乘法实现分段直线拟合的方法,以对观测到的有序对进行建模。
2 最小二乘法研究现状
最小二乘法的基本思想是:给定一组实验数据,这些数据
),)本文受国家自然科学基金(国际竹藤组织基础科学研究项目(资助。609750331632009006
,:,田 垅(男,硕士生,主要研究方向为自然语言处理和数据挖掘,刘宗田(男,教授,博士生导师,1987-)E-mailhubu1931@163.com;1946-)主要研究方向为智能信息处理、软件工程等。
·482·
3]
谢友宝[也对最小二乘法进行了改进。设拟合直线初始
),),计算f(具体过程为:4k,se
,,)调用函数f(得到第一条最佳拟合直线y=i.1sminak1*
、,起点和初始终点为S(设终点的下一个点xE(xs,s)e,e)yy,为N(计算线段ExS和SN的夹角为:n,n)y
()/(SN=arccosSE2+|SN2-|EN22SE∠E||||||*
)SN||
式中,SESNENE、SN、EN的长度。||、||、||分别为线段S
观察这个角度是否小于给定的阈值,若小于阈值,则将E和N往后移一位重新计算,直到大于阈值;否则用最小二乘法计算拟合直线。谢友宝的这种算法虽然实现了有序对的分段直线拟合,并且得到了一种最优的解决方案,但是他没有从整体上来考虑,得到的只是局部最优,而局部最优不一定是整体最优。在此作者进一步对最小二乘进行改进,使其能够从整体上给出最优的分段直线拟合。
x+bk1;
)调用函数f(得到k-1条最佳拟合直ii.k-1,min+1,e…,线y=其中j=2,ax+b3,k。kkj*j,
但是如何确定拟合直线的条数呢?一种方法是根据具体人工进行设定;另一种方法是给定一个阈值β,的工程需求,
若连续两次误差平方和的降幅低于这个阈值,则停止拟合的(,),)/,计算,比如,若(ek-3,se-e(k-2,se)e(k-3,se)>β(,)(,)/,(,且(ek-2,se-ek-1,se)e(k-2,se)e(k-1,s<β,)(,))/e(,则设定拟合直线的条数为e-ek,sek-1,se)<β,
k。
3.2 实现该算法的部分java代码
3 改进的最小二乘法分段直线拟合
3.1 基本思想
],])(…,,给定一组有序对(假设xx[iii=0,1,n-1)y[为整型数组,给定的阈值为β。y为双精度浮点型数组;
计算误差的Java代码:
(,){doubleeintk,intstartintend oubleemin=0; d
[][];oublefe=newdoublen d /一条直线拟合 /
(){ifk==1
;oubleA=0,B=0,C=0,D=0,delta d oublee1=0; d ,oubleab; d
(;;forinti=startindi++) <=e {
[][];ii A+=x*x[];i B+=x
[][];ii C+=x*y[];i D+=y }
intt=end-start+1; elta=A*t-B*B; d
/;=(C*t-B*D)delta a
/;A*D-C*B)delta b=(
(;;{forint=startnd++) <=eqqq
[][])[][]);1+=(-a-b-a-b e*x*(*xyqqyqq }
B=0;C=0;D=0; A=0; }min=e1;else e {
(forinti=start+1;i<=end-2*k+2;i++) [](,)();fei=e1,starti+ek-1,i+1,end
intmin=start+1; [];oubletem=femin d p
(forintr=start+1;r<=end-2*k+2;r++){ []){if(temer p>f[];tem=fer p;//间断点in=r m }
,)设函数f(的返回值为空,其功能是利用最小二乘1,se,(,…,(进行一条法对一组有序对(xxxs,s)s+1,s+1)e,e)yyy(,直线拟合,得到拟合直线y=而函数eax+b1,se)是11*11;
∧
,))其返回值为∑(相应的误差平方和,1,se2。i-yf(
,类似地,可以定义函数e(为利用最小二乘法对该2,se)组有序对进行两条直线拟合时得到的误差平方和,且其返回值为对该组有序对进行两条直线拟合时的最小误差;而f(2,,)的功能是得到两条最佳的拟合直线y=aseb21*x+21和y=ax+b22*22。
(,)、,,,现在利用e来得到e(和f(1,se1,se)2,se)2,sf(),具体步骤如下:e
),(,…,(将该组有序对分为两组(1xxxs,s)s+1,s+1)i,yy,(,…,(,和(其中ixxx=s+1,s+i)i+1,i+1)i+2,i+2)e,e)yyyy…,2,e-2;
)(,)),(),分别求出e和e(计算t21,si1,i+1,ei=e(1,s)();i+e1,i+1,e
)()(),(,)();求出t的最小值t那么e3imin2,se=tmin),),计算f(具体过程为:42,se
,,)调用函数f(得到第一条最佳拟合直线y=i.1smina21*
x+b21;
,,)调用函数f(得到第二最佳条拟合直线y=ii.1min+1e
ax+b22*22。
,,类似地,可以在e(和f(已知的情况k-1,se)k-1,se)下,利用递归求出k条最佳拟合直线及其相应的最小误差平方和,步骤如下:
),(,…,(将该组有序对分为两组(1xxxs,s)s+1,s+1)i,yy,(,…,(,和(其中ixxx=s+1,s+i)i+1,i+1)i+2,i+2)e,e)yyyy…,2,e-2;
)(,)(),()(分别求出e和e计算t21,sik-1,i+1,ei=e1,,)();si+ek-1,i+1,e
)()(),(,)();求出t的最小值t那么e3imink,se=tmin
·483·
;min=tem ep } }
eturnemin; r }
006.4146804752804*x-1973828.8521612259y=1
误差为:455233.63707434206第三条直线从x=2001到x=2007解析式为:
98.6216532137929*x-1759653.818239796y=8
误差为:918928.4677544314第四条直线从x=2008到x=2009解析式为:
225.837350010872*x+4512806.337768555y=-2
误差为:8.902730484240673E-9误差之和为:1607960.090739871
结束语 以上实例说明,采用改进的最小二乘法进行分段直线拟合,在对实验数据进行处理的过程中,能明显地简化能够更好地对点序列进行拟合,数学模型的建立和减少计算,
从而证明本方法是可行的。另一方面,本方法可以自动确定分线段数,自动寻找折点位置,得到整体最优拟合,从而证明本方法是高效的。
但是本方法也有一定的局限性,即对随机变化的数据进但是对变化比较缓慢的数行拟合时往往得不到理想的结果,
[]x2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
[]y39175.21474738959.08246139148.69924739788.20589940907.75419142534.81790643258.35147843690.91240043324.93888241099.101532
计算拟合直线条数的Java代码:
(){intk inti=3;
(;/);{fori2ni++) <=(
(()()/()if(ei-2,0,n-1-ei-1,0,n-1)ei-2,0,n-1e<β&&(()(,))/()){i-1,0,n-1-ei0,n-1ei-1,0,n-1<β;break }}
;eturni r }
3.3 实例说明
表1是某工程中的观测数据。假设阈值为4现利用0%,改进的最小二乘法对其进行分段直线拟合。
表1
[]x1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
[]y
31636.299763 31090.660017 31729.413758 32226.411936 33202.929201 33689.042652 34596.144303 35804.442882 36940.339418 38189.934123
尤其是单调或者近似单调的数据。据可以得到较好的效果,
在实际工作中,试验取得的数据往往是非随机变化的,因此本方法的应用范围还是比较广泛的。
参考文献
[]赫尔穆特·鲁克波尔,马库斯·克莱茨希.应用时间序列计量经1
济学[行健,邓可斌,译.北京:机械工业出版社,M].2008[]都强,]杭柏林.最小二乘法在多传感器测量标定中的应用[传2J.
():感技术学校,2005,182244246-
[]谢友宝.]最小二乘法分段直线拟合[南昌航空工业学院学报,3J.
():199221925-
[]程玉民.]移动最小二乘法研究进展与述评[计算机辅助工程,4J.
():2009,182511-
[]张东林.]:分段最小二乘法曲线拟合[沈阳大学学报,5J.1994(2)
8083-
[]P[]6lackettRL.ThediscoverofthemethodofleastsuaresJ. yq
,1972,59:239251Biometrika-
[]B7atesD M,WattsDG.Nonlinearreressionanalsisanditsa -gyp
[,licationsM].New York:Wile1988py
[]H8arerH L.Themethodofleastsuaresandsomealternatives pq
分段直线拟合图如图1所示。
图1
[,,,M].PartIIIIIIV,V,VI.InternationalStatisticalReview, ;42,147174;42,235264;43,144;43,125190;43,26927244,-----113159-
[]S9himizuT,KochiS,IkeharaM.A DesinofDualreeCom- -T yg
lex WaveletTransformBasedonLeastSuaresMethod[C] ∥pqDiitalSinalProcessinWorkshoand5thIEEESinalPro -ggg pg cessinEducation Worksho.2009:576581-gp
第一条直线从x=1990到x=1992解析式为:
6.55700000127157*x-61209.52917480469y=4
误差为:233797.98591108853第二条直线从x=1993到x=2000解析式为:
·4
84·
第39卷 第6A期2012年6月计算机科学
ComutercienceSVol.39No.6A
June2012最小二乘法分段直线拟合
田 垅 刘宗田
()上海大学计算机工程与科学学院 上海200072
摘 要 曲线拟合是图像分析中非常重要的描述符号。最常用的曲线拟合方法是最小二乘法,然而一般的最小二乘法有一定的局限性,已经有不少学者对其进行了一些改进。进一步对最小二乘法进行改进,提出一种新的分段直线拟合算法来代替多项式曲线拟合,以达到简化数学模型的建立和减少计算的目的,使其能够更好地对点序列进行拟合。关键词 直线拟合,最小二乘法,分段
中图法分类号 TP301 文献标识码 A
LeastsuaresMethodPiecewiseLinearFittin- qg
TIANLonIUZontian L -gg
(,,)SchoolofComuterEnineerin&ScienceShanhaiUniversitShanhai200072,China pgg gyg
,Abstracturvefittinisaverimortantdescritorinimaeanalsisthemostcommonlusedcurvefittinmethodis C gyppgyyg ,suaresmethod.Butordinarleastsuaresmethodhassomelimitationsandtherearemanscholarshavemadeleast- - qyqy roosediecewisestudofimrovinit.Theauthorsmadefurtherimrovementonleastsuaresmethodandanew - pppypgpq linearfittinalorithminsteadofolnomialcurvefittin.Thenewalorithmachievestheoalofsimlifinthemath -ggpygggpyg ,,ointematicalmodelreducinthecalculationandmakesitbettertofitseuence. pgq ,,KewordsinearfittinLeastsuaresmethodPiecewise L - gqy
往往是有序数对,根据误差平方和最小化原则,找出这些数据的最佳函数匹配。
(最小二乘法的数学原理为:给定一组数据(xi=1,i,i)y…,,,设其经验方程为F(方程中含有一些待定系数2,n)x),代入方程求差y为了考虑整体的误axxn。将(i,i)i-F(i)y可以取平方和,之所以要平方是考虑到误差正负直接相加差,
可以相互抵消,所以记误差为:
∧
)e=∑(F(x2i-i)y
1 引言
在工程技术和科学实验中,常常得到两个有函数关系观测量的一系列有序对。如何根据这些有序对来确定它们的函这就是实验数据处理中的曲线拟合问题。曲线拟合数曲线,
如在计量经济学领域中可以利用历年的经的应用十分广泛,
1]
,济统计数据来预测下一阶段的经济发展趋势[在医学统计
学领域中可以通过发现某种毒物剂量与动物死亡率之间的定在传感技术领域可以用于多传感器量关系来指导医学工作,
2]
。常用的曲线拟合方法是最小二乘法。最小二乘测量标定[
通过求e的极小值可以求出a从而求出该组数据的最n,该函数使得误差平方和最小。佳拟合函数,
最小二乘法不仅可以用于曲线拟合,也可以用于直线拟合。如果经验方程F(是线性的,形如y=a*x+那么利x)b,用最小二乘法得到的就是线性回归。
5]
张东林[对最小二乘法进行了改进,即将n个有序对
法(又称最小平方法)是一种数学优化技术,它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以并使得这些求得的数据与实际数据简便地求得未知的数据,
之间误差的平方和最小。在利用最小二乘法实现曲线拟合虽然能够很好地拟合有序对,并且有很好的数学理论支时,
4]
持[和很高的精确度,但是需要进行大量复杂的计算,而且得
((…,…,分成k组N1,xi=1,2,n)N2,Nk:i,i)y
,(,…,((xxx11,11)12,12)1N1,1N1)yyy (,(,…,(xxx21,21)22,22)2N2,2N2)yyy …
(,(,…,(xxxk1,k1)k2,k2)kNk,kNk)yyy
然后对每组有序对进行线性拟合,得到k条拟合直线(…,。张东林的这种算法虽然x)=ax+bi=1,2,k)i(i*y=g
能够实现分段直线拟合,并且进一步可以实现曲线拟合,但是…,其并没有给出k和Ni(的取值规定。i=1,2,k)
到的拟合函数往往是高次的,这进一步增加了复杂性。为了减少计算量,本文提出了一种新的简化建立数学模型的算法,
利用最小二乘法实现分段直线拟合的方法,以对观测到的有序对进行建模。
2 最小二乘法研究现状
最小二乘法的基本思想是:给定一组实验数据,这些数据
),)本文受国家自然科学基金(国际竹藤组织基础科学研究项目(资助。609750331632009006
,:,田 垅(男,硕士生,主要研究方向为自然语言处理和数据挖掘,刘宗田(男,教授,博士生导师,1987-)E-mailhubu1931@163.com;1946-)主要研究方向为智能信息处理、软件工程等。
·482·
3]
谢友宝[也对最小二乘法进行了改进。设拟合直线初始
),),计算f(具体过程为:4k,se
,,)调用函数f(得到第一条最佳拟合直线y=i.1sminak1*
、,起点和初始终点为S(设终点的下一个点xE(xs,s)e,e)yy,为N(计算线段ExS和SN的夹角为:n,n)y
()/(SN=arccosSE2+|SN2-|EN22SE∠E||||||*
)SN||
式中,SESNENE、SN、EN的长度。||、||、||分别为线段S
观察这个角度是否小于给定的阈值,若小于阈值,则将E和N往后移一位重新计算,直到大于阈值;否则用最小二乘法计算拟合直线。谢友宝的这种算法虽然实现了有序对的分段直线拟合,并且得到了一种最优的解决方案,但是他没有从整体上来考虑,得到的只是局部最优,而局部最优不一定是整体最优。在此作者进一步对最小二乘进行改进,使其能够从整体上给出最优的分段直线拟合。
x+bk1;
)调用函数f(得到k-1条最佳拟合直ii.k-1,min+1,e…,线y=其中j=2,ax+b3,k。kkj*j,
但是如何确定拟合直线的条数呢?一种方法是根据具体人工进行设定;另一种方法是给定一个阈值β,的工程需求,
若连续两次误差平方和的降幅低于这个阈值,则停止拟合的(,),)/,计算,比如,若(ek-3,se-e(k-2,se)e(k-3,se)>β(,)(,)/,(,且(ek-2,se-ek-1,se)e(k-2,se)e(k-1,s<β,)(,))/e(,则设定拟合直线的条数为e-ek,sek-1,se)<β,
k。
3.2 实现该算法的部分java代码
3 改进的最小二乘法分段直线拟合
3.1 基本思想
],])(…,,给定一组有序对(假设xx[iii=0,1,n-1)y[为整型数组,给定的阈值为β。y为双精度浮点型数组;
计算误差的Java代码:
(,){doubleeintk,intstartintend oubleemin=0; d
[][];oublefe=newdoublen d /一条直线拟合 /
(){ifk==1
;oubleA=0,B=0,C=0,D=0,delta d oublee1=0; d ,oubleab; d
(;;forinti=startindi++) <=e {
[][];ii A+=x*x[];i B+=x
[][];ii C+=x*y[];i D+=y }
intt=end-start+1; elta=A*t-B*B; d
/;=(C*t-B*D)delta a
/;A*D-C*B)delta b=(
(;;{forint=startnd++) <=eqqq
[][])[][]);1+=(-a-b-a-b e*x*(*xyqqyqq }
B=0;C=0;D=0; A=0; }min=e1;else e {
(forinti=start+1;i<=end-2*k+2;i++) [](,)();fei=e1,starti+ek-1,i+1,end
intmin=start+1; [];oubletem=femin d p
(forintr=start+1;r<=end-2*k+2;r++){ []){if(temer p>f[];tem=fer p;//间断点in=r m }
,)设函数f(的返回值为空,其功能是利用最小二乘1,se,(,…,(进行一条法对一组有序对(xxxs,s)s+1,s+1)e,e)yyy(,直线拟合,得到拟合直线y=而函数eax+b1,se)是11*11;
∧
,))其返回值为∑(相应的误差平方和,1,se2。i-yf(
,类似地,可以定义函数e(为利用最小二乘法对该2,se)组有序对进行两条直线拟合时得到的误差平方和,且其返回值为对该组有序对进行两条直线拟合时的最小误差;而f(2,,)的功能是得到两条最佳的拟合直线y=aseb21*x+21和y=ax+b22*22。
(,)、,,,现在利用e来得到e(和f(1,se1,se)2,se)2,sf(),具体步骤如下:e
),(,…,(将该组有序对分为两组(1xxxs,s)s+1,s+1)i,yy,(,…,(,和(其中ixxx=s+1,s+i)i+1,i+1)i+2,i+2)e,e)yyyy…,2,e-2;
)(,)),(),分别求出e和e(计算t21,si1,i+1,ei=e(1,s)();i+e1,i+1,e
)()(),(,)();求出t的最小值t那么e3imin2,se=tmin),),计算f(具体过程为:42,se
,,)调用函数f(得到第一条最佳拟合直线y=i.1smina21*
x+b21;
,,)调用函数f(得到第二最佳条拟合直线y=ii.1min+1e
ax+b22*22。
,,类似地,可以在e(和f(已知的情况k-1,se)k-1,se)下,利用递归求出k条最佳拟合直线及其相应的最小误差平方和,步骤如下:
),(,…,(将该组有序对分为两组(1xxxs,s)s+1,s+1)i,yy,(,…,(,和(其中ixxx=s+1,s+i)i+1,i+1)i+2,i+2)e,e)yyyy…,2,e-2;
)(,)(),()(分别求出e和e计算t21,sik-1,i+1,ei=e1,,)();si+ek-1,i+1,e
)()(),(,)();求出t的最小值t那么e3imink,se=tmin
·483·
;min=tem ep } }
eturnemin; r }
006.4146804752804*x-1973828.8521612259y=1
误差为:455233.63707434206第三条直线从x=2001到x=2007解析式为:
98.6216532137929*x-1759653.818239796y=8
误差为:918928.4677544314第四条直线从x=2008到x=2009解析式为:
225.837350010872*x+4512806.337768555y=-2
误差为:8.902730484240673E-9误差之和为:1607960.090739871
结束语 以上实例说明,采用改进的最小二乘法进行分段直线拟合,在对实验数据进行处理的过程中,能明显地简化能够更好地对点序列进行拟合,数学模型的建立和减少计算,
从而证明本方法是可行的。另一方面,本方法可以自动确定分线段数,自动寻找折点位置,得到整体最优拟合,从而证明本方法是高效的。
但是本方法也有一定的局限性,即对随机变化的数据进但是对变化比较缓慢的数行拟合时往往得不到理想的结果,
[]x2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
[]y39175.21474738959.08246139148.69924739788.20589940907.75419142534.81790643258.35147843690.91240043324.93888241099.101532
计算拟合直线条数的Java代码:
(){intk inti=3;
(;/);{fori2ni++) <=(
(()()/()if(ei-2,0,n-1-ei-1,0,n-1)ei-2,0,n-1e<β&&(()(,))/()){i-1,0,n-1-ei0,n-1ei-1,0,n-1<β;break }}
;eturni r }
3.3 实例说明
表1是某工程中的观测数据。假设阈值为4现利用0%,改进的最小二乘法对其进行分段直线拟合。
表1
[]x1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
[]y
31636.299763 31090.660017 31729.413758 32226.411936 33202.929201 33689.042652 34596.144303 35804.442882 36940.339418 38189.934123
尤其是单调或者近似单调的数据。据可以得到较好的效果,
在实际工作中,试验取得的数据往往是非随机变化的,因此本方法的应用范围还是比较广泛的。
参考文献
[]赫尔穆特·鲁克波尔,马库斯·克莱茨希.应用时间序列计量经1
济学[行健,邓可斌,译.北京:机械工业出版社,M].2008[]都强,]杭柏林.最小二乘法在多传感器测量标定中的应用[传2J.
():感技术学校,2005,182244246-
[]谢友宝.]最小二乘法分段直线拟合[南昌航空工业学院学报,3J.
():199221925-
[]程玉民.]移动最小二乘法研究进展与述评[计算机辅助工程,4J.
():2009,182511-
[]张东林.]:分段最小二乘法曲线拟合[沈阳大学学报,5J.1994(2)
8083-
[]P[]6lackettRL.ThediscoverofthemethodofleastsuaresJ. yq
,1972,59:239251Biometrika-
[]B7atesD M,WattsDG.Nonlinearreressionanalsisanditsa -gyp
[,licationsM].New York:Wile1988py
[]H8arerH L.Themethodofleastsuaresandsomealternatives pq
分段直线拟合图如图1所示。
图1
[,,,M].PartIIIIIIV,V,VI.InternationalStatisticalReview, ;42,147174;42,235264;43,144;43,125190;43,26927244,-----113159-
[]S9himizuT,KochiS,IkeharaM.A DesinofDualreeCom- -T yg
lex WaveletTransformBasedonLeastSuaresMethod[C] ∥pqDiitalSinalProcessinWorkshoand5thIEEESinalPro -ggg pg cessinEducation Worksho.2009:576581-gp
第一条直线从x=1990到x=1992解析式为:
6.55700000127157*x-61209.52917480469y=4
误差为:233797.98591108853第二条直线从x=1993到x=2000解析式为:
·4
84·