24小时热门版块排行榜    

CyRhmU.jpeg
查看: 917  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

swustxxl

金虫 (正式写手)

[交流] 【求助】计算机数值解方程,曲线最小二乘拟合,找寻参数初值的方法已有2人参与

曲线最小二乘拟合,通过求解非线性方程来具体实现,可每个参数都需要有一个合适的初值才能得到理想的结果。

小弟做了数据的标准化,将所有的散点都压缩到了横纵坐标(0,10)区间内,现在想用y=A[exp(B*t)-exp(D*t)]这个模型使用拟牛顿法去拟合数据,其中A、B、D都是参数,(t,y)是标准化后的数据点,有什么合适的方法能找寻到A、B、D的初值。

网上以及文献中查到,二分法对函数的基本形式要求不高,可以粗略的找一下,然后再应用于其他方法。我想知道还有没有更好的方法?因为我已经做过数据标准化了,这几个参数之间肯定有所联系,能否通过这个条件找到合适初值的大概范围?望予赐教
回复此楼

» 猜你喜欢

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

googon

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
用matlab可以编程实现你的想法

发自小木虫Android客户端
5楼2019-07-15 10:55:02
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

flyinuniverse58

木虫 (正式写手)

swustxxl(金币+10): 2010-10-15 19:37:00
用1stopt吧,能自动设置合适的初值。
2楼2010-09-11 11:47:37
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

swustxxl

金虫 (正式写手)

引用回帖:
Originally posted by flyinuniverse58 at 2010-09-11 11:47:37:
用1stopt吧,能自动设置合适的初值。

我要编程,不是用别人的软件,那只能得到某个函数的初值
3楼2010-09-11 15:59:03
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

爱你的瑶

木虫 (著名写手)

引用回帖:
3楼: Originally posted by swustxxl at 2010-09-11 15:59:03
我要编程,不是用别人的软件,那只能得到某个函数的初值

楼主解决了吗?
4楼2019-07-12 23:38:48
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见