legendshao 发表于 2006-11-27 16:27

求助:如何确定nlinfit的初始值?

想知道这个问题的方法,怎样提供初始值才好?
比如, = nlinfit(X,y,fun,beta0), 是否可将初始值确定为原始数据中的某个点?
急切等待中。

xjzuo 发表于 2006-11-27 19:30

回复

也是一个老问题.建议如下:
猜测初值; 再将算出的值代入计算一次,收敛就可以了.
若不收敛,再试试换初值.
也可以搜索论坛.

happy 发表于 2006-11-27 19:46

beta0是你拟合参数的处置
和你用于拟合的数据是两码事

一般nlinfit的初始值是猜测的,这是一个非常头疼的问题

目前对于拟合问题,很多人采用1stOpt

legendshao 发表于 2006-11-27 22:06

回复 #3 happy 的帖子

我有点明白了,谢谢!
也 就是说,我可以估计这个初始值大概在什么范围,然后在这个范围内给出一个估计值作为初始值。
给出不同的初始值,得到的结果差别还是挺大的。
不知我的理解是否正确?
页: [1]
查看完整版本: 求助:如何确定nlinfit的初始值?