24小时热门版块排行榜    

查看: 561  |  回复: 3

ZHU1Z

金虫 (初入文坛)

[求助] 螺旋线拟合求参数 已有1人参与

现在大概有100个点,拟合出来是螺旋线,噪声很小,最好能够把这些点都用上,用最小二乘求螺旋线的两个参数。如果觉得这比较麻烦的话可以只用几个点解方程组来求参数。无赖个人是编程渣,不能实现,如能解决此问题,感激不尽。

螺旋线拟合求参数


发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖

感谢参与,应助指数 +1
可采用最小二乘法解决此问题。
建造函数F=SUM{(x0-xn)^2+(y0-yn)^2+(z0-zn)^2,n=1~100}
令:
dF/da=0
dF/db=0
得到一个二元一次方程,求解得到a和b的值。据此进行matlab编程并不是很复杂的事儿。

» 本帖已获得的红花(最新10朵)

2楼2016-07-25 17:21:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ZHU1Z

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by peterflyer at 2016-07-25 17:21:16
可采用最小二乘法解决此问题。
建造函数F=SUM{(x0-xn)^2+(y0-yn)^2+(z0-zn)^2,n=1~100}
令:
dF/da=0
dF/db=0
得到一个二元一次方程,求解得到a和b的值。据此进行matlab编程并不是很复杂的事儿。

谢谢耐心回答

发自小木虫Android客户端
3楼2016-07-25 19:01:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ZHU1Z

金虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by peterflyer at 2016-07-25 17:21:16
可采用最小二乘法解决此问题。
建造函数F=SUM{(x0-xn)^2+(y0-yn)^2+(z0-zn)^2,n=1~100}
令:
dF/da=0
dF/db=0
得到一个二元一次方程,求解得到a和b的值。据此进行matlab编程并不是很复杂的事儿。

谢谢

发自小木虫Android客户端
4楼2016-07-25 19:12:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ZHU1Z 的主题更新
信息提示
请填处理意见