Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-18, 15:06   #1
zhaofeilifei
初级会员
 
注册日期: 2008-09-17
年龄: 38
帖子: 5
声望力: 0
zhaofeilifei 正向着好的方向发展
默认 求圆曲线拟合

如何根据测量的数据拟合出圆的方程,得到圆的半径,还望哪位大哥赐教
zhaofeilifei 当前离线   回复时引用此帖
旧 2008-09-19, 00:00   #2
slgu
高级会员
 
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21
slgu 正向着好的方向发展
默认 回复: 求圆曲线拟合

若将数据之上,可以用曲线拟合的办法给出相应的圆参数值。
slgu 当前离线   回复时引用此帖
旧 2008-09-20, 01:38   #3
chenhuips2
普通会员
 
注册日期: 2007-05-19
帖子: 51
声望力: 19
chenhuips2 正向着好的方向发展
默认 回复: 求圆曲线拟合

LZ大概就是今天在Q群裏面問我問題的那位~
不清楚LZ的目的究竟是要找到圓心,半徑還是一定要用擬和的方法來解决這個問題~
如果是後者,我所知道的matlab擬和都是基于多項式擬和,要搞出圓很難,所以幫不了你。
如果是單純要找到圓心,半徑那麽方法有很多。
隨便想想就能想到一個很簡單的,例如逐點掃描掃描~
我們知道圓心至少具有兩個性質:
第一:圓心坐標在你采樣得數據最大最小值範圍內(只要你采樣分布不是太離譜,例如只分布在半圓上,否則圓心坐標肯定具有該性質)
第二:圓心坐標到各個采樣點的距離和最小。

通過以上我們完全可以通過編程,掃描在圓心範圍內的所有點,計算每個點到所有採樣點的距離總和,然後找到最小值~~

基本思路大致如此~
這樣是可以得到圓心坐標和半徑,精度取决你掃描點的步長精度。
chenhuips2 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 12:46


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.