找回密码
 注册
Simdroid-非首页
楼主: babecheer

请教高手曲线拟合问题(椭圆拟合)

[复制链接]
 楼主| 发表于 2008-6-1 22:45:18 | 显示全部楼层 来自 浙江杭州
好的,非常感谢bainhome兄的热情帮助,以后多多交流。
回复 不支持

使用道具 举报

发表于 2008-6-2 17:59:10 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
觉得你这么做大致上可以,但还不是很确切。

你这样做,是一个椭圆的全部到给定点的距离最小,但lz这题的本意,似乎只要椭圆的一部分到给定点的距离最小。


原帖由 bainhome 于 2008-5-31 14:45 发表
已解决。
主函数function ff=MainElipse(x)
ff=12.*x(6)^2+18.8966*x(3)*x(6)+18.3815*x(3)*x(5)+19.9542*x(5)*x(6)+9.10511*x(3)^2+...
    9.44832*x(5)^2+8.85028*x(1)*x(6)+7.96096*x(1)*x(4)+11.5988*x(4)*x ...
回复 不支持

使用道具 举报

发表于 2008-6-2 18:33:36 | 显示全部楼层 来自 新疆乌鲁木齐
你理解错了吧?目标函数本身不会去管这是个什么曲线函数,只是给定点对于相同自变量时的函数点残差最小而已。我的目标函数就是这样设立的,应该没有错。
回复 不支持

使用道具 举报

发表于 2008-6-2 22:59:47 | 显示全部楼层 来自 吉林长春
本帖最后由 messenger 于 2011-1-19 17:12 编辑

在matlab central可以找到现成的椭圆拟合函数:

Stable Direct Least Squares Ellipse Fit

Fit ellipses to 2D points using linear or nonlinear least squares

Ellipse Fit (Direct method)

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-6-2 23:39:47 | 显示全部楼层 来自 新疆乌鲁木齐
嗯,原理都是一样的:最小二乘法.但那两个程序似乎无法经过给定点。还是要人工干预一下。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 23:30 , Processed in 0.042880 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表