求助用matlab拟合动力学方程
答案:3 悬赏:40 手机版
解决时间 2021-02-10 10:14
- 提问者网友:不要迷恋哥
- 2021-02-09 22:14
求助用matlab拟合动力学方程
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-09 22:24
用matlab拟合方程的最基本的要求要有一定数量的有效数据(一般要10组以上),才能进行拟合。拟合过程:
1、数据
x=[。。。];y=[。。。];
2、自定义模型函数(如动力学方程的一般表达式)
func=@(x) 函数表达式
3、初定x0的初值,如x0=[0,0]
4、对于拟合函数是非线性函数,一般用lsqcurvefit()或 nlinfit()函数来拟合其方程的系数,对于拟合函数是线性函数,一般用regress()函数来拟合其方程的系数
5、当原数据与拟合数据的相关系数R²≈1时,你可以认为得到的拟合方程是合理的。
如你具体的数据和动力学的一般方程,最好能贴出来,可以帮你分析。也可以通过私信交流。
1、数据
x=[。。。];y=[。。。];
2、自定义模型函数(如动力学方程的一般表达式)
func=@(x) 函数表达式
3、初定x0的初值,如x0=[0,0]
4、对于拟合函数是非线性函数,一般用lsqcurvefit()或 nlinfit()函数来拟合其方程的系数,对于拟合函数是线性函数,一般用regress()函数来拟合其方程的系数
5、当原数据与拟合数据的相关系数R²≈1时,你可以认为得到的拟合方程是合理的。
如你具体的数据和动力学的一般方程,最好能贴出来,可以帮你分析。也可以通过私信交流。
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-10 00:23
参考下:
均方差(RMSE): 1.53766820251571
残差平方和(SSE): 141.865410061675
相关系数(R): 0.9047443538359
相关系数之平方(R^2): 0.81856234579794
修正R平方(Adj. R^2): 1.16940569215598
确定系数(DC): -21.8601625835491
F统计(F-Statistic): -0.791778424921829
参数 最佳估算
-------------------- -------------
k21 1.47954211653831E-6
k31 0.00912700830829675
k41 34.0615044103653
k23 10067.4126401508
k32 36873.3101363632
k42 3.98922458379344E-6
k34 9.10094114834662
k43 7.58594841878531E-5
k24 9.91546412887905E-5
k45 6.40451193167293
- 2楼网友:深街酒徒
- 2021-02-09 23:11
你可以查看这个回答,或许对你有帮助。求教如何用matlab拟合出一个复杂反应体系的动力学参数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯