2017-06-20 106 views
1

有人已經展示瞭如何在3D一組點這裏3D Least Squares Plane進步平面擬合算法3D

我只是不知道是否有一個算法來逐漸找到後點的最佳擬合平面點找到一個合適的飛機?假設我有n-1個點的最佳擬合平面,有沒有簡單的方法來計算考慮第n個點的新擬合平面?

謝謝

+1

你是什麼最合適呢?什麼標準最適合?通過擬合,您可以使用'n-1'點平面擬合作爲搜索'n'點平面的起點,以顯着降低相同精度所需的迭代...您可以使用任何方法,如[近似搜索]( https://stackoverflow.com/a/36163847/2521214)最小化您的標準錯誤。某些形式的擬合允許直接計算而不是近似(如平均所有法線...)等,但都取決於「最佳擬合」的含義。爲你。 – Spektre

+0

由於不是很清楚,所以「最適合」我的意思是一個飛機,儘量減少所有點的距離總和 – HuyNA

+0

我相信這個術語是「普通最小二乘」擬合 – HuyNA

回答

0

當然,只是看一般的定義。讓我們假設---爲了簡化原因--- the case of a line。 你最好有一些(矩陣方程)

[ 1 <x> ] [a] = [ <y> ] [ <x> <x^2> ] [b] [ <xy>]

需要加以解決。結果可以用相應的方式表示。所以你只需要知道如何當您從n變爲n+1時,<xy>會發生變化。即sum x_i y_i= n <x y>和新會

<xy>_new= (n<xy>_old+x_new * y_new)/(n+1)

現在你只需要記下的平面方程根據。

P.S:再次遺憾的是,MathJax isn't working here