![]() |
求圆曲线拟合
如何根据测量的数据拟合出圆的方程,得到圆的半径,还望哪位大哥赐教
|
回复: 求圆曲线拟合
若将数据之上,可以用曲线拟合的办法给出相应的圆参数值。
|
回复: 求圆曲线拟合
LZ大概就是今天在Q群裏面問我問題的那位~
不清楚LZ的目的究竟是要找到圓心,半徑還是一定要用擬和的方法來解决這個問題~ 如果是後者,我所知道的matlab擬和都是基于多項式擬和,要搞出圓很難,所以幫不了你。 如果是單純要找到圓心,半徑那麽方法有很多。 隨便想想就能想到一個很簡單的,例如逐點掃描掃描~ 我們知道圓心至少具有兩個性質: 第一:圓心坐標在你采樣得數據最大最小值範圍內(只要你采樣分布不是太離譜,例如只分布在半圓上,否則圓心坐標肯定具有該性質) 第二:圓心坐標到各個采樣點的距離和最小。 通過以上我們完全可以通過編程,掃描在圓心範圍內的所有點,計算每個點到所有採樣點的距離總和,然後找到最小值~~ 基本思路大致如此~ 這樣是可以得到圓心坐標和半徑,精度取决你掃描點的步長精度。 |
所有时间均为北京时间。现在的时间是 12:43。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.