| 查看: 805 | 回复: 0 | ||||
[交流]
用Matlab的ODE求解器计算反应动力学,如何在反应物量趋近0时停止反应
|
|
求教群里各位大侠,用Matlab的ODE求解器计算反应动力学时,由于反应物的反应动力学数量级比较大,当反应物量趋近于0时,容易积分得到负值;由于ode求解器是对反应物量和产物量变化速率方程组进行求解,用nonnegative会导致修正后反应物消耗量与不需要修正的反应物及产物间不符合化学计量关系。 如燃烧反应: CO+0.5O2=CO2 function dy=fun(...) r=r_co(...); dco=-r; do2=-0.5*r; dco2=r; dy=[dco;do2;dco2]; end 当CO趋近于0,O2>>0时,若对CO采用非负约束,则消耗的CO与O2无法满足计量关系,也就是说结果原子会不守恒。请问大家有没有遇到过这类问题,是如何解决以保证积分不为负呢? |
» 收录本帖的淘帖专辑推荐
matlab |
» 猜你喜欢
深圳大学2026年秋博士招生-物理学-活性胶体方向-高永祥课题组
已经有18人回复
论物质与能量的统一模型及物理现象解释
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有96人回复
基于基元I统一理论的数学相关应用推导
已经有0人回复
基元I统一理论:宇宙本质、层级演化与修炼文明的本源规律
已经有1人回复
基元I理论下三大核心空间现象精准推导与细节解析
已经有0人回复
基于基元 I 统一理论的反重力理论推导
已经有0人回复
基于基元I统一理论的量子力学本源推导
已经有1人回复
推荐一款可以AI辅助写作的Latex编辑器SmartLatexEditor,超级好用,AI润色,全免费
已经有20人回复
【EI|Scopus 双检索】第六届智能机器人系统国际会议(ISoIRS 2026)
已经有0人回复
2026年第四届电动车与车辆工程国际会议(CEVVE 2026)
已经有0人回复













回复此楼