999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

直線擬合算法

2009-04-29 00:00:00許海濤高彩霞
電腦知識與技術 2009年4期

摘要:不管是平面直線擬合,還是空間直線擬合,直線擬合的應用范圍都很廣泛。文章對兩種不同維度的直線擬合算法進行了綜合介紹。其中空間直線擬合根據最佳平方逼近原理和最速下降法以及所給離散點的均值求得,并通過試驗驗證了此算法運算結果的正確性。該算法因為同時考慮了x、y、z不同方向的誤差,所以準確度較高;同時因為采用了最速下降法,所以精確度可以任取,運算速度較快。

關鍵詞:空間直線;平面直線;擬合

中圖分類號:TP312文獻標識碼:A文章編號:1009-3044(2009)04-0864-04

The Linear Fitting Algorithm

XU Hai-tao, GAO Cai-xia

(China University of Mining Technology, Beijing 100083, China)

Abstract: No matter the fitting of plane linear or space linear, the application area of linear fitting is very widely.The paper will comprehensively introduction these two different dimension linear fitting. On the basis of the principle of the least-squares approximation and steepest descent method and the average of the given discrete points, the space linear fitting can obtained, at the same time through a test proved the algorithm is correct. Because the algorithm simultaneously considered the errors of x, y, z direction ,so it has the high degree of accuracy ; meanwhile the algorithm adopted steepest descent method, so its precision can arbitrary get and the speed of calculation is faster.

Key words: space linear; plane linear; the fitting

1 引言

直線擬合作為一種基本的數學算法,在不同的學科領域發揮著巨大的作用。文章首先概要介紹二維平面直線的擬合,然后詳細介紹三維空間直線的擬合算法,并進行測試。

2 二維平面直線擬合

設P1,P2 PN是平面上的N個離散點,求取這些點的擬合直線f(x)=ax+b只需采用最小二乘法即可。即計算偏差的平方和

■為最小。具體運算步驟如下:

1) 對上式的a,b分別求偏導,因為所求M為極值,所以偏導函數要等于零:

2) 將括號內各項進行整理合并,并把未知數a,b分離出來,便得

3) 解方程組,得

即得平面直線擬合方程f(x)=ax+b

3三維空間直線擬合

設空間內方向向量為s=(m,n,p),且過(x0,y0,z0)點的直線方程為

當點(xi,yi,zi)不在直線上時,分別記其在x方向、y方向、z方向的誤差為εi1,εi2,εi3。作為最佳擬合直線,必須同時考慮這三個方向的誤差,根據最佳平方逼近原理,最佳直線應滿足:

■(1)

最小。因為各測量點在x方向、y方向、z方向的誤差εi1、εi2、εi3服從正態分布,所以最佳直線應滿足:

■ (2)

據此,我們在約束條件(1)(2)下,求由離散點(xi,yi,zi)i=1,2……N所確定的最佳直線。因為

{x-x0,y-y0,z-z0}×{m,n,p}=0

故而,有

對于第i個測量點(xi,yi,zi),則有

εi1,εi2,εi3分別是(xi,yi,zi)在x、y、z方向的誤差,方程組(I)減去(II),得

方程組(III)對i作和,有

化簡可得

由約束條件(2)則得

由方程組(II)

相類似,有

此時上式是只含有m,n,p的三元二次方程式,可以利用非線性方程組一組實根的最速下降法進行計算。以任意可能的一組數為初始值,逐步迭代,在迭代次數允許范圍內,直到滿足所給精度 ,即可求得使(1)式最小的(m,n,p)。

關于最速下降法求函數方程組

fi(x1,x2,…,xN)=0,i=1,2,…,N

的一組實根算法為:

1) 定義目標函數為

2) 選取一組初值x1,x2,…,xN。

3) 計算目標函數值

4) 若F<ε,則X=(x1,x2,…,xN)T即為方程的一組實根,過程結束;否則繼續。

5) 計算目標函數在(x1,x2,…,xN)的偏導數

再計算

6) 計算

其中λ=F/D。

重復步驟2)~5),直到滿足精度要求為止。針對空間直線擬合算法,此時方程組的個數為一個,未知數的個數為三個。

在上述過程中,如果D=0,則說明遇到了目標函數的局部極值點,此時可改變初值再試一試。

此時方向向量(m,n,p)便可求得,又因為直線過點

所以直線

即可求得。

4 試驗測試

根據上述算法進行C++編程,并對試驗數據進行測試,測試數據如表1,迭代次數為5000,精度為0.0001。

通過計算可得方向向量為(0.0208776,0.0329005,0.0430876),且過點(10.91,16.77,22.87),所以擬合直線方程為:

5 結束語

文章詳細介紹了平面和空間離散點的直線擬合算法,并對空間直線擬合算法進行了改進,在提高準確度的前提下控制了精確度。盡管如此,該算法還存在一定的缺陷,比如隨著迭代次數的增加和精度要求的提高,系統的計算量將不斷增大,會影響其運算效率。

參考文獻:

[1] 同濟大學應用數學系.高等數學[M].5版.北京:高等教育出版社,2005:67-71.

[2] 何渝.計算機常用數值算法與程序(C++版)[M].北京:人民郵電出版社,2003.

[3] 杜明芳.空間直線擬合[J].北京印刷學院學報,1996,4(2).

主站蜘蛛池模板: 2021亚洲精品不卡a| 欧美啪啪精品| 亚洲国产av无码综合原创国产| 欧美一级特黄aaaaaa在线看片| 国模粉嫩小泬视频在线观看| 婷婷色一二三区波多野衣| 亚洲熟女偷拍| 亚洲中文无码h在线观看| 在线观看国产网址你懂的| 素人激情视频福利| 99re这里只有国产中文精品国产精品| 成人小视频在线观看免费| 国产剧情无码视频在线观看| 美女国产在线| 一区二区三区高清视频国产女人| 欧美国产精品拍自| 日本一区二区三区精品国产| 五月婷婷综合网| 亚洲天堂成人在线观看| 国产三区二区| 夜色爽爽影院18禁妓女影院| 国产欧美精品午夜在线播放| 亚洲V日韩V无码一区二区| 免费一级成人毛片| 粗大猛烈进出高潮视频无码| 99在线国产| 国产sm重味一区二区三区 | 一级黄色网站在线免费看| 久久九九热视频| 99久久免费精品特色大片| 日韩欧美中文字幕在线韩免费 | 免费在线a视频| 国产精品视频第一专区| 中文字幕乱码二三区免费| 久久久久免费看成人影片 | 国产精品一区二区不卡的视频| 伊伊人成亚洲综合人网7777| 久久久久久尹人网香蕉| 韩日无码在线不卡| 四虎永久在线精品国产免费| 国产在线精品99一区不卡| av一区二区三区在线观看| 制服丝袜国产精品| 视频一区亚洲| 欧美19综合中文字幕| 欧美成人区| 四虎在线高清无码| aaa国产一级毛片| 伊人色综合久久天天| 成年女人a毛片免费视频| 一级全免费视频播放| 97精品伊人久久大香线蕉| 日韩一二三区视频精品| 一本一本大道香蕉久在线播放| 免费视频在线2021入口| 中文字幕自拍偷拍| 亚洲第一黄色网址| 欧美亚洲一区二区三区导航| 久久精品欧美一区二区| 国产精品亚洲五月天高清| 台湾AV国片精品女同性| 日韩av无码DVD| 免费黄色国产视频| 婷婷久久综合九色综合88| 国产十八禁在线观看免费| 免费在线成人网| 中美日韩在线网免费毛片视频| 色一情一乱一伦一区二区三区小说| 国产欧美又粗又猛又爽老| 色婷婷电影网| 人妻丰满熟妇AV无码区| 九色在线观看视频| 日本一区二区三区精品国产| 一级做a爰片久久毛片毛片| 亚洲一区二区无码视频| 国产欧美日韩精品综合在线| 九色国产在线| 永久天堂网Av| 久久精品这里只有国产中文精品| 日韩毛片在线播放| 51国产偷自视频区视频手机观看| 成人精品区|