[已解决] 数据拟合

[复制链接]
njust18 发表于 2022-10-4 00:02:42
因为要调用ode45函数,需要用到匿名函数故需要得到函数表达式,在matlab拟合工具箱中拟合的得到的表达式并不理想,对后续结果有较大影响,求求各位大神能够帮忙给出合适的拟合函数Voc-t的表达式

  1. voc=[10997.5170897349 9631.69217721258 8078.37487674282 6131.72456390872 3950.10148830597 1621.20613360136 188.071493911889 964.008449749182 3906.01120118484 5921.44087988188 8299.79190565586 9884.98031929308 11094.7780076040 12288.1462784434 13356.2303352348 14167.4815742641 14708.9536521420 15119.3345592777 15727.4133269483 15834.7750399181 15345.2599048023 14493.9897351808 14038.5313783323 13378.7149527767 12283.3336189208 11768.3662439899];t=0:2e-3:0.05;
复制代码

最佳答案


顾世梁 发表于 2022-10-4 19:22:16
拟合没有标准答案,下列模型似乎更好些。
SSy =   5.9593e+08fx=(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3+b(5)*x.^4+b(6)*x.^5)./(1+b(7)*x+b(8)*x.^2+b(9)*x.^3+b(10)*x.^4);
b =[10908.0024  -2436366.619  195898233.2  -7048279068  1.207764774e+11  -7.113456911e+11  -172.3580034  11602.44321  -326668.316  3528466.943]
RSS = 556905.453885
MSe =  37127
R^2 =  0.99907

3 条回复


shihe 发表于 2022-10-4 10:08:35
参考下公式:voc=(p1+p3*t^0.5+p5*t+p7*t^1.5)/(1+p2*t^0.5+p4*t+p6*t^1.5+p8*t^2);
  1. Sum Squared Error (SSE): 2290006.18654643
  2. Root of Mean Square Error (RMSE): 296.777965861714
  3. Correlation Coef. (R): 0.998076850747651
  4. R-Square: 0.996157399998349

  5. Parameter        Best Estimate   
  6. ---------        -------------   
  7. p1               10693.8611127035
  8. p3               -237959.253191807
  9. p5               1679281.57184079
  10. p7               -3616807.02164593
  11. p2               -22.4645236916401
  12. p4               185.542231407301
  13. p6               -632.896026590474
  14. p8               764.323686821248
复制代码




p2.jpg

顾世梁 发表于 2022-10-4 19:22:16
拟合没有标准答案,下列模型似乎更好些。
SSy =   5.9593e+08fx=(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3+b(5)*x.^4+b(6)*x.^5)./(1+b(7)*x+b(8)*x.^2+b(9)*x.^3+b(10)*x.^4);
b =[10908.0024  -2436366.619  195898233.2  -7048279068  1.207764774e+11  -7.113456911e+11  -172.3580034  11602.44321  -326668.316  3528466.943]
RSS = 556905.453885
MSe =  37127
R^2 =  0.99907
nh1768.png
回复此楼

njust18 发表于 2022-10-4 19:31:50
顾世梁 发表于 2022-10-4 19:22
拟合没有标准答案,下列模型似乎更好些。
SSy =   5.9593e+08fx=(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3+b(5)*x. ...

非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表