| 查看: 1804 | 回复: 0 | ||
[求助]
用Matlab求反应动力学参数
|
|
中间先拟合为一段一级和一段二级,并求出各点的导数,最后拟合出需要的参数。拟合过程中出现导数为负数,求各位大神指导! 代码如下: clc; clear all; format short g %%%分段求解 一级 expE1=[0 2054.794521 300 903.6835616 600 449.3047945]; t1=expE1(:,1); C0=expE1(1,2); C1=expE1(:,2); LCO=log(C0); LC=log(C1); d=LCO-LC; K0=[0.02]; K=lsqcurvefit(@FunS,K0,t1,d); mdcdt1=K.*C1; %%%%分段求解 二级 expE2=[900 200.3150685 1200 107.0773973 1500 78.67123288 2100 57.00136986 2700 47.67328767 3300 38.26164384 3900 28.4 4500 21.78219178]; C02=expE2(1,2); C2=expE2(:,2); t2=expE2(:,1); RC2=1./C2; d2=RC2-1/C02; K20=[0.02]; K2=lsqcurvefit(@FunS2,K20,t2,d2); mdcdt2=K2.*(C2.^2); %%%%合并求参数 mdcdt=[mdcdt1;mdcdt2]; C=[C1;C2]; %%%% T=250C下,mnts初值P0 P0=[89 0.0328 110 2284.62585]; P=lsqcurvefit(@FunP,P0,C,mdcdt) mdcdt3=(P(1)+P(2).*C)./(P(3)+1/P(4)./C./C) figure plot(C,mdcdt,'r-'); hold on; plot(C,mdcdt3,'b*') function f=FunS(K,t1) f=K(1).*t1; function f=FunS2(K2,t2) f=K2(1).*t2; function f=FunP(P,C) f=(P(1)+P(2).*C)./(P(3)+1/P(4)./C./C); |
» 猜你喜欢
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有140人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
德国亥姆霍兹Hereon中心汉堡分部招镁合金腐蚀裂变SCC课题方向2026公派博士生
已经有4人回复
澳门大学 应用物理及材料工程研究院 潘晖教授课题组诚招博士后
已经有11人回复
求助NH4V4O10晶体的CIF文件
已经有0人回复
英国全奖博士招聘-深度学习与量子物理
已经有0人回复
间接带隙半导体有效质量求助
已经有0人回复
找到一些相关的精华帖子,希望有用哦~
使用MATLAB拟合动力学参数问题
已经有18人回复
用matlab,非线性拟合两个参数之间的数量级差距比较大,参数怎么设置权重?
已经有8人回复
Matlab同时拟合活化能,反应级数,速率常数
已经有26人回复
matlab求模型参数有错误,求指导
已经有5人回复
使用matlab最优化方法拟合获得多个动力学参数中的问题
已经有4人回复
matlab动力学模型编程求助
已经有6人回复
matlab拟合参数显示初始点是一个局部最小值
已经有18人回复
拜求!matlab拟合动力学参数
已经有14人回复
求助用matlab拟合动力学方程
已经有9人回复
求助用matlab拟合动力学方程
已经有13人回复
酶动力学参数计算,Kcat
已经有5人回复
关于matlab的参数估计
已经有15人回复
谁有成熟的求动力学参数的MATLAB的程序。
已经有11人回复
动力学参数拟合
已经有26人回复
"ploylog()"MATLAB求教!!!
已经有6人回复
matlab 拟合反应动力学参数结果很差。大家帮忙看一下
已经有14人回复
请教matlab反应动力学参数估计遇到的问题,谢谢
已经有15人回复
matlab拟合拟均相动力学参数
已经有6人回复
【求助】用matlab最优化方法进行参数拟合
已经有17人回复
【求助】使用Matlab拟合反应动力学方程问题
已经有7人回复
【求助】使用Matlab预估动力学方程问题
已经有13人回复
科研从小木虫开始,人人为我,我为人人











回复此楼
点击这里搜索更多相关资源