24小时热门版块排行榜    

查看: 653  |  回复: 1

笨笨的

新虫 (初入文坛)

[求助] matlab拟合方程 已有1人参与

最近在研究matlab拟合动力学方程参数,但一直没能弄明白,请懂得大神帮个忙,谢谢!!!
M=m1*exp(-k1*t)+m2*exp(-k2*t)+m3;
dP/dt=k2*m2-k3*P;
dO/dt=k1*m1+k3*P;

t         M           P               O
0        64.19      27.27         8.1
2        53.48      34.4           15.64                                   
5        32.65      44.79         17.67               
10      31.98      40.06         21.54
30      28.14      33.88         31.34               
60      26.85      30.74         39.61

t为自变量,M、P、O为因变量,想拟合出k1、k2、k3的值。烦请大神帮忙,并给个代码。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
月只蓝: 金币+5, 感谢指导! 2019-11-11 12:24:25
方程中 m1, m2, m3  未知 ?

微分代数方程,
考虑使用  变量替换 或者 ode15s、ode15i 函数求解。
数值计算
2楼2019-11-10 21:28:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 笨笨的 的主题更新
信息提示
请填处理意见