用matlab求動(dòng)力學(xué)參數(shù)
本人MATLAB小白,最近審稿人要求做個(gè)動(dòng)力學(xué)模型,我不會(huì)用MATLAB擬合求速率常數(shù),希望木蟲的大神可以教我,謝謝。
(dC_A)/dt=-k1*CA-k7*CA
(dC_B)/dt=k1*CA-k2*CB- k5*CB
(dC_C)/dt=k2*CB-k3*CC- k6*CC
(dC_D)/dt=k3*CC-k4*CD
(dC_E)/dt= k4*CD
(dC_F)/dt=k5*CB+k6*CC+ k7*CA
此外還采用Nelder-Mead 方法通過最小化目標(biāo)函數(shù)優(yōu)化速率常數(shù)
F_obj=∑_m▒{∑_(n=1)^(n_p)▒[C_(m,n,calc)-C_(m,n,exp) ] ^2 }
C_(m,n,calc)是給定的時(shí)間n下組分的實(shí)驗(yàn)濃度;C_(m,n,exp)是給定的時(shí)間n下組分的計(jì)算濃度
第一組:
T= (0.5, 1, 1.5, 2, 3, 4, 5, 6)
A= (18.7, 6.5, 0.7, 2.1, 1.7, 1.5, 1.2, 0.2)
B= (48.9, 31.3, 15.3, 6.9, 2.2, 1.8, 1.7, 0.5)
C= (19.3, 34.7, 41.2, 40.9, 37.2, 31.7, 26.1, 19.4)
D= (9.7, 19.6, 28.7, 34.5, 38.4, 38.2, 36.3, 33.4)
E= (0.2, 2.6, 5.7, 9.3, 17.1, 24.8, 30.5, 36.7)
第二組:
T= (0.5, 1, 1.5, 2, 3, 4, 5, 6)
A= (23.7, 7.2, 1.7, 1.1, 0.7, 0.5, 0.2, 0.2)
B= (55.4, 44.3, 27.3, 11.9, 1.2, 1.1, 0.7, 0.5)
C= (14.3, 33.3, 43.2, 49.3, 51.5, 44.7,36.1, 30.4)
D= (3.7, 11.3, 19.6, 26.4, 33.4, 35.2, 34.1, 32.4)
E= (0.2, 1.2, 3.7, 7.5, 13.7, 18.3, 23.2, 27.3)
第三組:
T= (0.5, 1, 1.5, 2, 3, 4, 5, 6)
A= (33.7, 15.2, 3.7, 1.1, 0.7, 0.5, 0.2, 0.2)
B= (49.7, 53.4, 44.3, 28.3, 8.7, 1.1, 0.7, 0.5)
C= (9.3, 20.8, 32.2, 43.7, 53.5, 55.7, 51.4, 46.9)
D= (2.7, 7.9, 13.7, 18.4, 25.4, 28.2, 29.4, 30.4)
E= (0, 0.2, 2.1, 4.3, 8.7, 12.3, 15.7, 19.3)
返回小木蟲查看更多
京公網(wǎng)安備 11010802022153號(hào)
https://blog.sina.com.cn/s/blog_c0cb8ce60102ysqu.html
樓主是想3組數(shù)據(jù)求出一組共同的參數(shù)?還是每一組數(shù)據(jù)分別求出一組參數(shù)?自己用1stOpt試試。
每一組分別求出一組參數(shù)k
,
您好,鏈接打開加密了
F_obj=∑_m▒{∑_(n=1)^(n_p)▒[C_(m,n,calc)-C_(m,n,exp) ] ^2 }這個(gè)關(guān)系式不明確,請(qǐng)重新書寫。
請(qǐng)問樓主問題解決了嗎?方便交流交流嗎?