24小时热门版块排行榜    

查看: 895  |  回复: 5

l1003785517

新虫 (小有名气)

[求助] 1stopt计算动力学方程 已有1人参与

现需要用1stopt求解平行反应的动力学方程的相关参数,平行反应的动力学方程已知为:
y1=a1*exp*(-a2/R/T)*x1^a3/(1+a4*x2^a5*x3^a6);
y2=a7*exp*(-a8/R/T)*x1^a9/(1+a10*x2^a11*x3^a12);
现在每一个温度对应一组x1 x2 x3 y1 y2 数据,怎么求解出这12个参数呢?
我的思路是先解一个动力学方程,再解出另一个。但是这样解出来的参数每次运行总有两个参数变化很大,并且不同温度下的数据进行求解得到的参数也不一样,希望各位虫友们给我提点意见,非常感谢!

@月只蓝 @beefly 发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

l1003785517

新虫 (小有名气)

因为刚接触这个软件,手上相关的学习资料有限,只能借助虫友们的帮助了

发自小木虫IOS客户端
2楼2017-03-23 21:17:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
属于拟合计算,出现计算结果不稳定是因为过拟合现象。a1*exp*(-a2/R/T)和a7*exp*(-a8/R/T)会出现过拟合。

[ 发自手机版 http://muchong.com/3g ]
一团和气
3楼2017-03-24 13:35:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

l1003785517

新虫 (小有名气)

恩,是出现了过拟合,但是如果把它们合在一起成为一个未知数的话,我后面怎么求出a1和a2呢?还有就算合起来之后,每个温度下得到的数据去计算得到的参数值都不一样,这是为什么呢?

发自小木虫IOS客户端
4楼2017-03-25 14:32:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

l1003785517

新虫 (小有名气)

引用回帖:
3楼: Originally posted by lipenggg at 2017-03-24 13:35:16
属于拟合计算,出现计算结果不稳定是因为过拟合现象。a1*exp*(-a2/R/T)和a7*exp*(-a8/R/T)会出现过拟合。

恩,是出现了过拟合,但是如果把它们合在一起成为一个未知数的话,我后面怎么求出a1和a2呢?还有就算合起来之后,每个温度下得到的数据去计算得到的参数值都不一样,这是为什么呢?

发自小木虫IOS客户端
5楼2017-03-25 14:33:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

【答案】应助回帖

根据参数在公式里的物理意义进行约束

[ 发自手机版 http://muchong.com/3g ]
一团和气
6楼2017-03-28 18:35:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 l1003785517 的主题更新
信息提示
请填处理意见