24小时热门版块排行榜    

查看: 219  |  回复: 1
当前主题已经存档。

remony

木虫 (著名写手)

[交流] 【求助】助连串反应动力学程序-matlab编写的程序

求助:
已知恒升温速率下连串反应A→B→C的动力学方程确定为:
dA/dt=-A1exp(-E1/RT)A^n1
dB/dt=A1exp(-E1/RT)A^n1- A2exp(-E2/RT)A^n2*(1+k*C)
A+B+C=1
其中A、B、C为三个物质的浓度,t为时间, 升温速率β=Dt/dt。其余为动力学参数。
实验可以确定C和t的关系。需要编写matlab程序,拟合出动力学参数A1,A2,E1,E2,n1,n2和k。
急需!多谢!
联系:yangjz925@163.com

[ Last edited by sunxiao on 2009-4-30 at 12:03 ]
回复此楼

» 猜你喜欢

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

muhua

木虫 (正式写手)

★ ★ ★
sunxiao(金币+3,VIP+0):谢谢参与,欢迎常来交流 2-14 00:08
提两点看法:
1、对于连串反应,物质B的动力学式有点奇怪。B的变化速率应该是:(A生成B的速率)减去(B反应变成C的速率)。就应该是B的浓度越高,或C的浓度越低,B反应生成C的速率越大。而在你的动力学第二方程里,根本就没有B浓度,而且是C浓度越大,B反应生成C的速率越大。
2、实验只可以确定C和t的关系,要拟合出这么多的参数来很困难。即使拟合出来,可能误差也很大。
2楼2009-02-13 16:56:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 remony 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见