版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(431)
>
虫友互识
(58)
>
论文道贺祈福
(9)
>
教师之家
(8)
>
硕博家园
(7)
>
博后之家
(5)
>
基金申请
(5)
>
休闲灌水
(5)
>
导师招生
(4)
>
论文投稿
(4)
>
考研
(3)
>
考博
(2)
>
文献求助
(2)
>
找工作
(1)
>
无机/物化
(1)
>
公派出国
(1)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
计算模拟
»
请教matlab反应动力学参数估计遇到的问题,谢谢
16
2/2
返回列表
上一页
1
2
查看: 2225 | 回复: 15
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
dingd
铁杆木虫
(职业作家)
计算强帖: 4
应助: 1641
(讲师)
金币: 15037.3
散金: 101
红花: 234
帖子: 3410
在线: 1223.5小时
虫号: 291104
注册: 2006-10-28
公式右边是否是求和啊,如下示:
赞
一下
回复此楼
11楼
2012-04-23 20:53:15
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
dingd
铁杆木虫
(职业作家)
计算强帖: 4
应助: 1641
(讲师)
金币: 15037.3
散金: 101
红花: 234
帖子: 3410
在线: 1223.5小时
虫号: 291104
注册: 2006-10-28
【答案】应助回帖
这是公式:
赞
一下
回复此楼
12楼
2012-04-23 20:56:39
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
abandonkkk
铁虫
(小有名气)
应助: 0
(幼儿园)
金币: 26.3
帖子: 119
在线: 25.8小时
虫号: 428985
注册: 2007-08-04
专业: 生物化工与食品化工
引用回帖:
12楼
:
Originally posted by
dingd
at 2012-04-23 20:56:39:
这是公式:
43/99/291104_1335185785_534.jpg
不是,是这个意思:
比如我的excel数据里面的实验1,有一组离散数据,t从1min到20min,T在对应时间的温度值在第二列所示,也就是说温度T是时间t的函数(可以用三次样条拟合出来),我的公式右边就是一个积分式,如果知道参数Ea和k0的话,T(t)对t的积分会得到一个值,而这个值对应一个转化率。
同理,实验2也有一组温度时间曲线关系,对它积分的话,对应第二个转化率,依此类推。然后通过这五组数据对应的五组转化率去估计最优参数。
赞
一下
回复此楼
13楼
2012-04-23 23:56:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
abandonkkk
铁虫
(小有名气)
应助: 0
(幼儿园)
金币: 26.3
帖子: 119
在线: 25.8小时
虫号: 428985
注册: 2007-08-04
专业: 生物化工与食品化工
引用回帖:
12楼
:
Originally posted by
dingd
at 2012-04-23 20:56:39:
这是公式:
43/99/291104_1335185785_534.jpg
积分的时候,t就从0min积到各自实验的反应时间
赞
一下
回复此楼
14楼
2012-04-23 23:58:31
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
change0618
铁杆木虫
(著名写手)
方丈大师
计算强帖: 1
应助: 44
(小学生)
金币: 17724.5
红花: 17
帖子: 2413
在线: 546.7小时
虫号: 496517
注册: 2008-01-19
专业: 化学反应工程
【答案】应助回帖
感谢参与,应助指数 +1
CODE:
function exercise011
clear all
clc
global R
R = 8.413;
a1=[0 96.1
1 97.3
2 158.6
3 190
4 197.5
5 194.8
6 194.5
7 195.4
8 196.3
9 195.4
10 195.6
11 195.7
12 195.2
13 194.6
14 192
15 183
16 174.2
17 166.5
18 159.7
19 153.5
20 147.9];
a2=[0 96.6
1 97.8
2 98.8
3 97.9
4 97.5
5 97.9
6 171.2
7 197.9
8 196.7
9 194
10 194.7
11 195.2
12 195.9
13 195.3
14 194.9
15 195.1
16 195.5
17 192.6
18 193
19 194.1
20 195.5
21 193.6
22 192.9
23 192.2
24 193.5
25 194.8
26 192.9
27 190.5
28 183.4
29 176.1
30 169.5
31 163.6
32 158.4
33 153.6
34 149.1
35 145
36 141.2
37 137.8
38 134.5
39 131.3
40 128.4
41 125.7
42 122.9
43 120.4
44 117.9
45 115.6
46 113.4
47 111.3
48 109.3
49 107.2
50 105.3
51 103.6
52 101.8
53 100.1
54 98.5];
a3=[0 95.9
1 97.3
2 165
3 190.9
4 195.9
5 195.5
6 195.5
7 196.5
8 195.9
9 195.6
10 196.1
11 196.4
12 194.5
13 193
14 192.3
15 191.8
16 191.3
17 191
18 190.7
19 190.5
20 190.3
21 190.1
22 190.2
23 190.5
24 190.9
25 191.5
26 191
27 190.7
28 191.3
29 191.7
30 192.1
31 192.5
32 192.8
33 188.2
34 179.8
35 171.5
36 164.3
37 157.8
38 152
39 146.8
40 141.9
41 137.5
42 133.5
43 129.7
44 126.1
45 122.9
46 119.8
47 116.9
48 114.2
49 111.6
50 109.1
51 106.9
52 104.7
53 102.8
54 101.6
55 100.6];
a4=[0 96.3
1 124.7
2 184.9
3 197.3
4 194.5
5 193.7
6 194.5
7 195
8 195.4
9 194.9
10 194
11 193.3
12 192.7
13 192.2
14 191.9
15 191.6
16 191.4
17 191.1
18 191.4
19 191.5
20 191.6
21 191.8
22 191.9
23 191.9
24 191.9
25 191.9
26 191.9
27 191.9
28 191.9
29 191.9
30 191.7
31 191.7
32 191.5
33 191.6
34 191.4
35 191.3
36 191.1
37 191.1
38 191
39 190.9
40 190.7
41 190.7
42 190.4
43 183.6
44 174.9
45 166.8
46 159.3
47 152.3
48 145.6
49 139.7
50 134.3
51 129.2
52 124.6
53 120.3
54 116.3
55 112.6
56 109.2
57 105.9
58 102.8];
a5=[0 97
1 99.3
2 180.6
3 196.1
4 194.8
5 193.2
6 193.9
7 194.5
8 195
9 195.6
10 195.8
11 195.4
12 195.7
13 196.3
14 194.8
15 192.8
16 193.9
17 194.9
18 195.4
19 194
20 194.7
21 194.9
22 192.2
23 192.7
24 193.3
25 194.1
26 194.9
27 195.8
28 192.7
29 192.8
30 193.7
31 194.7
32 195.5
33 195.7
34 194.3
35 194.8
36 195.4
37 195.8
38 193.5
39 193.8
40 194.3
41 194.7
42 195.1
43 195.5
44 195.6
45 193.4
46 193.5
47 193.7
48 194.1
49 194.3
50 194.7
51 194.8
52 195
53 195.2
54 195.5
55 195.5
56 195.6
57 195.8
58 195.8
59 195.9
60 189.6
61 180.3
62 172
63 164.5
64 158
65 152
66 146.6
67 141.5
68 136.8
69 132.6
70 128.5
71 124.9
72 121.4
73 118.2
74 115.4
75 112.7
76 110.2
77 107.8
78 105.4
79 103.3
80 101.2
81 99.2];
x0= [0.232573702 0.443523301 0.522192614 0.724670708 0.942120657];
beta0=[0.5 2810];
lb = [-inf -inf];
ub = [+inf +inf];
[beta,resnorm,resid,exitflag]=lsqnonlin(@ObjFun,beta0,lb,ub,[],a1,a2,a3,a4,a5,x0)
function f = ObjFun(beta,a1,a2,a3,a4,a5,x0)
[x1,B1]=ode23s(@odefun,[a1(1,1),a1(end,1)],0,[],beta,a1);
[x2,B2]=ode23s(@odefun,[a2(1,1),a2(end,1)],0,[],beta,a2);
[x3,B3]=ode23s(@odefun,[a3(1,1),a3(end,1)],0,[],beta,a3);
[x4,B4]=ode23s(@odefun,[a4(1,1),a4(end,1)],0,[],beta,a4);
[x5,B5]=ode23s(@odefun,[a5(1,1),a5(end,1)],0,[],beta,a5);
B=[B1(end),B2(end),B3(end),B4(end),B5(end)];
xcal=1-exp(-B);
f=x0-xcal;
function f = odefun(t,x,beta,a)
global R
k0=beta(1);
Ea=beta(2);
T=Tfun(x,a);
f = k0 * exp(-Ea/R/T);
function f= Tfun(x,a)
% f=interp1(a1(:,1),a1(:,2),t,'spline');
pp=fit(a(:,1),a(:,2),'smoothingspline');
f=feval(pp,x);
赞
一下
(1人)
回复此楼
15楼
2012-04-24 11:02:18
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
edisxiaomc
铜虫
(小有名气)
应助: 1
(幼儿园)
金币: 53.8
散金: 5
帖子: 202
在线: 79.8小时
虫号: 1417115
注册: 2011-09-25
性别: GG
专业: 黏膜免疫学
【答案】应助回帖
感谢参与,应助指数 +1
首先要拟合T与t的方程
然后找两组闭合比较好的方程带入求解定积分
得到二元一次方程组
求解即可得到k0、Ea 是值
然后检验参数。。。
赞
一下
回复此楼
16楼
2012-04-24 11:13:10
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
abandonkkk
的主题更新
16
2/2
返回列表
上一页
1
2
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定