查看: 90|回复: 4|关注: 0

[已答复] Matlab二阶高斯拟合的初始参数如何确定

[复制链接]

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 6 天前 | 显示全部楼层 |阅读模式
本帖最后由 xuanyuann3 于 2019-12-4 13:38 编辑

可以先参考下面的帖子:

高斯函数曲线拟合fit初值如何选取??

file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pnghttps://www.ilovematlab.cn/thread-464251-1-1.html

(出处: MATLAB中文论坛)
matlab可以自己给出初始参数,得到较优的拟合效果。
但如果用其他的编程语言,该怎样确定初始参数,以达到最优拟合效果呢?

求解,万分感谢:D 。


新手

16 麦片

财富积分


050


1

主题

33

帖子

1

最佳答案
发表于 5 天前 | 显示全部楼层
你先用 MATLAB 求出 结果,作为初始值代入 其他 程序中 不就行了。。。

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 3 天前 | 显示全部楼层
独孤神宇 发表于 2019-12-5 15:02
你先用 MATLAB 求出 结果,作为初始值代入 其他 程序中 不就行了。。。

如果只是同一条曲线,将Matlab的初值直接代入,是可以的
但有多个相似但不确定的曲线,同一组初值不能满足多个这样相似但又不同的曲线的拟合,有些拟合效果好,有些拟合效果一般
因为数据曲线是不确定的,所以初值不能一次确定下来,需要根据曲线的特征点,比如峰值、宽窄这些来确定每次的初始值,目前还没有找到确定初值的好方法

论坛优秀回答者

中级

1049 麦片

财富积分


5001500


0

主题

2563

帖子

227

最佳答案
  • 关注者: 147
发表于 前天 09:55 | 显示全部楼层
用全局最优算法,比如1stOpt里的UGO算法,就完全不需要费时费力猜初值了。

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 59 秒前 | 显示全部楼层
shihe 发表于 2019-12-8 09:55
用全局最优算法,比如1stOpt里的UGO算法,就完全不需要费时费力猜初值了。

您好,这个能转成C语言吗,我想用C实现里面的算法,或者能知道里面的算法思想也行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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