24小时热门版块排行榜    

查看: 4752  |  回复: 12
【悬赏金币】回答本帖问题,作者Lucky 鑫将赠送您 5 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Lucky 鑫

新虫 (小有名气)

[求助] matlab非线性微分方程组参数拟合(回归)已有4人参与

请问,下图这样的方程,利用非线性回归方法估计参数k和n,该如何创立m文件呢?

function  dXdt = KineticsEqs(t,X,k,beta)
global k
   dXdt = ...
    [(-k(1)*X(1)^beta(13)*X(2)^beta(1)-k(2)*X(1)^beta(2)*X(2)^beta(14)-k(3)*X(1)^beta(3)*X(4)^beta(15)-...
    k(4)*X(1)^beta(16)*X(5)^beta(4)+k(10)*X(4)^beta(10)*X(1)^beta(22)+ k(11)*X(3)^beta(11)*X(1)^beta(23)+k(5)*X(2)^beta(17)*X(1)^n(5))
     (k(1)*X(1)^beta(13)*X(2)^beta(1)+k(6)*X(2)^beta(6)*X(4)^beta(18)+k(7)*X(5)^beta(7)*X(2)^beta(19)-...
    k(12)*X(3)^beta(12)*X(2)^beta(24)-k(5)*X(2)^beta(5)*X(1)^beta(17))
     (k(2)*X(1)^beta(2)*X(2)^beta(14)+k(12)*X(3)^beta(12)*X(2)^beta(24)-k(9)*X(3)^beta(9)*X(5)^beta(21)-k(11)*X(3)^beta(11)*X(1)^beta(23))
     (k(3)*X(1)^beta(3)*X(4)^beta(15)-k(10)*X(4)^beta(10)*X(1)^beta(22)-k(6)*X(2)^beta(6)*X(4)^beta(18)+k(8)*X(5)^beta(8)*X(4)^beta(20))
     (k(4)*X(1)^beta(16)*X(5)^beta(4)-k(7)*X(5)^beta(7)*X(2)^beta(19)-k(8)*X(5)^beta(8)*X(4)^beta(20)+k(9)*X(3)^beta(9)*X(5)^beta(21))
     ];

function f = OptObjFunc(k,tspan,beta,x0,yexp)           % 目标函数
[t beta Xsim] = ode45(@KineticsEqs,tspan,x0,[],k,beta);   
ysim(:,1) = Xsim(2:end,1);
ysim(:,2) = Xsim(2:end,2);
ysim(:,3) = Xsim(2:end,3);
ysim(:,4) = Xsim(2:end,4);
f = [ysim(:,1)-yexp(:,1); ysim(:,2)-yexp(:,2);  ysim(:,3)-yexp(:,3);ysim(:,4)-yexp(:,4)];

tspan=[30 60 90 120];
x0=[67.37 7.88 2.48 21.17 1.1];
k0=[1 1 1 1 1 1 1 1 1 1 1 1];
beta0=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
KineticsData;
yexp = Kinetics(:,2:6);
[k,resnorm,residual,exitflag,output,lambda,jacobian] = ...         
    lsqnonlin(@OptObjFunc,k0,[],[],[],tspan,beta,x0,yexp);  
ci = nlparci(k,residual,jacobian);
fprintf('\n\n使用函数lsqnonlin()估计得到的参数值为:\n')
fprintf('\tk1 = %.4f ± %.4f\n',k(1),ci(1,2)-k(1))
fprintf('\tk2 = %.4f ± %.4f\n',k(2),ci(2,2)-k(2))
fprintf('\tk3 = %.4f ± %.4f\n',k(3),ci(3,2)-k(3))
fprintf('\tk4 = %.4f ± %.4f\n',k(4),ci(4,2)-k(4))
fprintf('\tk5 = %.4f ± %.4f\n',k(5),ci(5,2)-k(5))
fprintf('\tk6 = %.4f ± %.4f\n',k(6),ci(6,2)-k(6))
fprintf('\tk7= %.4f ± %.4f\n',k(7),ci(7,2)-k(7))
fprintf('\tk8 = %.4f ± %.4f\n',k(8),ci(8,2)-k(8))
fprintf('\tk9 = %.4f ± %.4f\n',k(9),ci(9,2)-k(9))
fprintf('\tk10 = %.4f ± %.4f\n',k(10),ci(10,2)-k(10))
fprintf('\tk11 = %.4f ± %.4f\n',k(11),ci(11,2)-k(11))
fprintf('\tk12 = %.4f ± %.4f\n',k(12),ci(12,2)-k(12))

%时间t    RE      KE     ES     OT     AL
Kinetics=...
[   30     67.37    7.88     2.48     21.17    1.10
    60     58.28    13.88    11.09    12.19    2.16
    90     45.32    17.65    11.84    22.06    3.13
    120    32.10    26.43    13.65    23.98    3.84
]


matlab非线性微分方程组参数拟合(回归)


发自小木虫Android客户端

[ last edited by 独孤神宇 on 2018-11-9 at 21:25 ]

[ last edited by 独孤神宇 on 2018-11-9 at 21:25 ]

[ Last edited by 独孤神宇 on 2018-11-9 at 21:27 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

秦淮河2

新虫 (初入文坛)

引用回帖:
8楼: Originally posted by 小娟子 at 2018-11-26 20:59:27
我也刚接触,现在看了一本叫实用化工计算机模拟,上面有例子,你也可以看看,还有一个叫github的网站好像可以看代码...

哪里可以买到,
9楼2018-12-28 13:52:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Lucky 鑫 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 统计一下:硕士毕业答辩后的谢师宴是学生出钱,还是老师出钱? +18 苏东坡二世 2024-06-02 20/1000 2024-06-02 21:44 by 苏东坡二世
[基金申请] +5 河马の史诗 2024-06-02 5/250 2024-06-02 19:05 by 328838485
[基金申请] 离职后国自然项目不能变更单位,在新单位还能申请新的国自然项目吗 5+3 宜兰 2024-05-31 10/500 2024-06-02 17:50 by 月五年子庚
[基金申请] 九部门发文:不得将专利授权数量作为人才评价、项目评审、职称评定、高校评价等的条件 +17 sjtu2012 2024-05-28 21/1050 2024-06-02 13:43 by 欢乐颂叶蓁
[考博] 求25博导,金属增材制造方向 +3 22机械 2024-06-01 3/150 2024-06-02 11:17 by Napoleonsky
[硕博家园] 每到中夜,情难自抑 +34 sioc-sunj 2024-05-28 58/2900 2024-06-02 02:53 by csyky2007
[考博] 24年博士招生 +8 abinit432 2024-05-27 10/500 2024-06-01 17:38 by czp97
[考博] 24or25材料专业申博 +4 农夫三拳有点痛 2024-05-30 11/550 2024-06-01 14:45 by Napoleonsky
[基金申请] B口人才项目 +9 WOWO159357 2024-05-29 19/950 2024-06-01 14:24 by linxuhuizj
[论文投稿] 求Sci期刊推荐 10+4 甄小鱼 2024-05-30 7/350 2024-06-01 10:41 by bobvan
[教师之家] 中年 (金币+3) +18 459582015 2024-05-28 19/950 2024-06-01 00:41 by 沈婉婷.Girl
[论文投稿] 纠结选哪一个期刊,电化学领域 50+8 Freya163 2024-05-28 10/500 2024-05-31 15:09 by wzykobe
[材料综合] 真空封石英管 北京 +4 dessha 2024-05-29 5/250 2024-05-30 16:40 by mpdfwxgui
[文学芳草园] 物是人非 +4 myrtle 2024-05-30 4/200 2024-05-30 15:05 by mapenggao
[论文投稿] 审稿专家比较坚定的让补充实验,但实在没法补充实验,修回还有希望吗? (EPI+1) 3+3 qweasd12345 2024-05-29 6/300 2024-05-30 08:11 by qweasd12345
[硕博家园] 又想换工作 +15 brightmj 2024-05-27 20/1000 2024-05-29 23:25 by zyqchem
[论文投稿] 真急着毕业,CPB主编终审17天了,邮件催稿了两次,就是一点动静没有 5+3 kkkk夏 2024-05-28 6/300 2024-05-29 11:18 by hitsdu
[论文投稿] 核心初审被拒,理由是“选题的意义不明确,文章写得不像是科技论文”,怎么改 5+3 工藤雷花樱 2024-05-27 8/400 2024-05-29 10:09 by topedit
[有机交流] 奇怪的物质 100+4 桃桃PXS 2024-05-27 7/350 2024-05-28 10:22 by 091602
[基金申请] 面上基金会评专家,有回避机制吗? +4 huang1991js 2024-05-27 4/200 2024-05-27 19:08 by 星火12
信息提示
请填处理意见