| 查看: 3043 | 回复: 7 | ||||
飞鸿印雪jay银虫 (小有名气)
|
[求助]
请问这个算是反应动力学方程吗?怎么求得k值?
|
动力学拟合 |
» 猜你喜欢
津理工大学晶体材料全国重点实验室刘红军教授课题组招收博士生一名
已经有0人回复
【原创讨论】从电子约束到物质编辑:一套可迭代的环形磁场科技树
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有234人回复
【方案分享】单环磁场+轴心控制+偏转导出电子束约束系统(可行性实验)
已经有6人回复
【修正版】单环用磁约束低速电子实验方案(简化版)
已经有0人回复
桂林理工大学物理学专业招收调剂,还有三个名额!!!
已经有22人回复
考博自荐
已经有1人回复
山东大学第二批博士研究生招生
已经有0人回复
中国科学院东莞材料科学与技术研究所-2026年博士招生-吴昊研究员-磁学与自旋电子学
已经有0人回复
《电磁学》教材推荐
已经有1人回复
» 本主题相关价值贴推荐,对您同样有帮助:
吸附动力学方程模拟的目的是什么?
已经有17人回复
SCR反应动力学方程求解的问题
已经有4人回复
matlab 拟合反应动力学参数结果很差。大家帮忙看一下
已经有14人回复
在Oringin里面怎么拟合状态方程EOS
已经有7人回复
为啥我的一级动力学方程拟合出来的数据R是负数呢?
已经有16人回复
matlab 求指点 动力学方程拟合过程中导数的获取
已经有10人回复
关于反应动力学产物浓度的测定
已经有16人回复
求助:化学反应动力学数据拟合得到Arrenius方程参数(A,belta,Ea)
已经有4人回复
平行反应在微分反应器中动力学方程怎么测定?
已经有6人回复
关于吸附中运用动力学方程的知识,哪个大侠能指点下啊谢谢
已经有11人回复
【求助】拟合动力学方程求助
已经有13人回复
【求助】动力学方程
已经有3人回复
【求助】动力学方程建立
已经有4人回复
【求助】使用Matlab拟合反应动力学方程问题
已经有7人回复
【求助】使用Matlab预估动力学方程问题
已经有13人回复
dingd
铁杆木虫 (职业作家)
- 计算强帖: 4
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.7小时
- 虫号: 291104
- 注册: 2006-10-28
2楼2013-11-07 18:39:26
飞鸿印雪jay
银虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 340.5
- 散金: 60
- 帖子: 69
- 在线: 60.3小时
- 虫号: 2338094
- 注册: 2013-03-11
- 性别: GG
- 专业: 生物化工与食品化工
3楼2013-11-09 21:16:29
feixiaolin
荣誉版主 (文坛精英)
-

专家经验: +518 - 应助: 942 (博后)
- 贵宾: 1.275
- 金币: 3880
- 散金: 58785
- 红花: 532
- 沙发: 11
- 帖子: 24215
- 在线: 2601.8小时
- 虫号: 2139575
- 注册: 2012-11-21
- 专业: 光学信息获取与处理
- 管辖: 数学
4楼2013-11-09 21:47:10
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68133.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
飞鸿印雪jay: 金币+5, ★★★很有帮助 2014-01-08 23:58:45
感谢参与,应助指数 +1
飞鸿印雪jay: 金币+5, ★★★很有帮助 2014-01-08 23:58:45
|
以下是MATLAB拟合含2个方程的常微分方程组的实例: http://muchong.com/bbs/viewthread.php?tid=6425538&authorid=1122189 你的是包含5个方程的,程序可类比。 |

5楼2013-11-10 09:46:19
飞鸿印雪jay
银虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 340.5
- 散金: 60
- 帖子: 69
- 在线: 60.3小时
- 虫号: 2338094
- 注册: 2013-03-11
- 性别: GG
- 专业: 生物化工与食品化工
|
function k1k2k3 format long clear all clc tspan = [0 30 50 80 140 170 200 230 260 290 320 360 400 460 520 580 600]; x0 = [9;0;0;0;0]; k0 = [1 0 0 0 0 0 0 0 0 0]; lb = [0 0 0 0 0 0 0 0 0 0]; ub = [1 1 1 1 1 1 1 1 1 1]; data=[30 7.939 1.458 7.939 1.458 7.939 50 7.687 1.535 7.687 1.535 7.687 80 7.289 1.602 7.289 1.602 7.289 140 6.658 1.717 6.658 1.717 6.658 170 6.531 1.722 6.531 1.722 6.531 200 6.218 1.671 6.218 1.671 6.218 230 5.979 1.620 5.979 1.620 5.979 260 5.591 1.550 5.591 1.550 5.591 290 5.414 1.488 5.414 1.488 5.414 320 4.968 1.433 4.968 1.433 4.968 360 4.692 1.350 4.692 1.350 4.692 400 4.438 1.319 4.438 1.319 4.438 460 4.144 1.294 4.144 1.294 4.144 520 4.041 1.294 4.041 1.294 4.041 580 4.052 1.287 4.052 1.287 4.052 600 4.052 1.287 4.052 1.287 4.052 ]; yexp = data(:,2:6); [k,resnorm,residual,exitflag,output,lambda,jacobian]=... lsqnonlin(@ObjFunc,k0,lb,ub,[],tspan,x0,yexp); ci = nlparci(k,residual,jacobian); fprintf('\n\n使用函数lsqnonlin()估计得到的参数值为:\n') fprintf('\tk1 = %.9f ± %.9f\n',k(1),ci(1,2)-k(1)) fprintf('\tk2 = %.9f ± %.9f\n',k(2),ci(2,2)-k(2)) fprintf('\tk3 = %.9f ± %.9f\n',k(3),ci(3,2)-k(3)) fprintf('\tk3 = %.9f ± %.9f\n',k(4),ci(3,2)-k(4)) fprintf('\tk3 = %.9f ± %.9f\n',k(5),ci(3,2)-k(5)) fprintf('\tk3 = %.9f ± %.9f\n',k(6),ci(3,2)-k(6)) fprintf('\tk3 = %.9f ± %.9f\n',k(7),ci(3,2)-k(7)) fprintf('\tk3 = %.9f ± %.9f\n',k(8),ci(3,2)-k(8)) fprintf('\tk3 = %.9f ± %.9f\n',k(9),ci(3,2)-k(9)) fprintf('\tk3 = %.9f ± %.9f\n',k(10),ci(3,2)-k(10)) fprintf(' The sum of the squares is: %.9e\n\n',resnorm) function f = ObjFunc(k,tspan,x0,yexp) % 目标函数 [t, Xsim] = ode45(@KineticsEqs,tspan,x0,[],k); Xsim1=Xsim(:,1); Xsim2=Xsim(:,2); ysim(:,1) = Xsim1(2:end); ysim(:,2) = Xsim2(2:end); size(ysim(:,1)); size(ysim(:,2)); size(yexp(:,1)); size(yexp(:,2)); f = [(ysim(:,1)-yexp(:,1)) (ysim(:,2)-yexp(:,2))]; function dCdt = KineticsEqs(t,C,k) % ODE模型方程 dCAdt = (k(1)+k(5)+k(6)+k(7))*C(1); dCBdt = k(1)*C(1)-(k(2)+k(8)+k(9))*C(2); dCCdt = k(5)*C(1)+k(2)*C(2)-(k(3)+k(10))*C(3); dCDdt = k(6)*C(1)+k(9)*C(2)+k(3)*C(3)-k(4)*C(4); dCEdt = k(7)*C(1)+k(8)*C(2)+k(10)*C(3)+k(4)*C(4); dCdt = [dCAdt; dCBdt;dCCdt;dCDdt;dCEdt]; 大神帮忙改一下啊 |
6楼2013-11-10 21:30:32
7楼2013-11-12 11:01:39
zj34331197
木虫 (正式写手)
木虫
- 应助: 60 (初中生)
- 金币: 2742.3
- 散金: 129
- 红花: 24
- 帖子: 610
- 在线: 222.1小时
- 虫号: 672954
- 注册: 2008-12-12
- 性别: GG
- 专业: 聚合物共混与复合材料

8楼2015-06-28 20:01:34












回复此楼