三種超定方程的解法


在視覺標定中經常碰到這三種超定方程,簡單總結下它們的一般解法。

線性非齊次方程組Ax=b,b~=0:最小二乘法  在matlab中  可以直接x=A\b,自己一般習慣x=(A'*A)\(A*b),兩者在matlab中處理方法是一樣的即   最小二乘法。

線性齊次方程組Ax=0:一般用svd分解,後者是求解特徵後,得到最小的特徵值對應的特徵向量爲方程組的解,解會有很多組,可以選取歸一化的那組。當然方程組一般是超定的,應該應經過A'*A處理。

非線性方程組:levenlerg-marquaerdt,牛頓法等,前者用得比較多,在matlab中用lsqnonlin函數進行求救


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章