24小时热门版块排行榜    

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

夜寻迷

铁杆木虫 (著名写手)

[求助] origin拟合初始化参数的设置求助已有1人参与

我在用 origin中的EXPDec2(y = A1*exp(-x/t1) + A2*exp(-x/t2) + y0)拟合荧光寿命曲线时,拟合结果中总会出现A1=A2和t1=t2。而实际的要求是能进行很好的拟合但这些参数不能刻意相等,否则拟合结果没有意义。我发现函数的初始化参数的代码是
int sign;
t1 = get_exponent(x_data, y_data, &y0, &A1, &sign);
t1 = t2 = -1 / t1;
A1 = A2 = sign * exp(A1) / 2;
我删除后发现不能再拟合了,直接修改但又不知道怎么修改。求会写初始化参数代码的高手帮忙!

origin拟合初始化参数的设置求助
201710081635.JPG


origin拟合初始化参数的设置求助-1
201710081641.JPG@月只蓝@beefly
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
夜寻迷: 金币+50, ★★★★★最佳答案 2017-10-09 11:32:18
用1stOpt拟合试试,不依赖初值,比Origin简单好用,效果也更好。

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

5楼2017-10-09 08:19:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

叶落知三秋

新虫 (初入文坛)

没懂你什么问题?不是直接给初始值就行了么

发自小木虫Android客户端
2楼2017-10-08 20:38:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夜寻迷

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by 叶落知三秋 at 2017-10-08 20:38:08
没懂你什么问题?不是直接给初始值就行了么

我拟合的结果总是出现参变量t1=t2和A1=A2的情况。

发自小木虫Android客户端
3楼2017-10-08 23:42:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夜寻迷

铁杆木虫 (著名写手)

送红花一朵
引用回帖:
5楼: Originally posted by dingd at 2017-10-09 08:19:59
用1stOpt拟合试试,不依赖初值,比Origin简单好用,效果也更好。

电脑里下载了太多的软件,很希望能用origin解决这个问题。
6楼2017-10-09 09:15:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见