查看: 783|回复: 27|关注: 0
打印 上一主题 下一主题

[已解决] 拟合表达式

[复制链接]

新手

10 麦片

财富积分


050


4

主题

27

帖子

0

最佳答案
跳转到指定楼层
1#
W为自变量,S为因变量,用多项式拟合效果不好,想请教大神可不可以帮拟合一下,并得到拟合表达式,谢谢

W和S变量.xlsx

79.82 KB, 下载次数: 4

入门

62 麦片

财富积分


50500


0

主题

146

帖子

11

最佳答案
2#
发表于 2019-6-27 21:19:45 | 只看该作者
将所有0的数据(似无意义)去除:
SSy =? ?1.1857e+07
fx=@(b,x)(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3)./(1+b(5)*x+b(6)*x.^2);
b =[-0.3764772577??13317783.49??1.541879147e+12??-8.007301544e+17??-235814.3892??7958790275]
RSS = 138.122806889
MSe =??0.069618
R^2 =? ?0.99999

新手

10 麦片

财富积分


050


4

主题

27

帖子

0

最佳答案
3#
?楼主| 发表于 2019-6-28 08:53:10 | 只看该作者
顾世梁 发表于 2019-6-27 21:19
将所有0的数据(似无意义)去除:
SSy =? ?1.1857e+07
fx=@(b,x)(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3)./(1+b( ...

好的,谢谢您

新手

10 麦片

财富积分


050


4

主题

27

帖子

0

最佳答案
4#
?楼主| 发表于 2019-6-28 10:11:25 | 只看该作者
本帖最后由 诗梦 于 2019-6-28 10:12 编辑

您好,为什么我在matlab拟合工具箱中用一样的函数表达式拟合,得到的参数不一样,而且效果还是不太好,我哪里做错了呢

入门

62 麦片

财富积分


50500


0

主题

146

帖子

11

最佳答案
5#
发表于 2019-6-28 10:58:54 | 只看该作者
诗梦 发表于 2019-6-28 10:11
您好,为什么我在matlab拟合工具箱中用一样的函数表达式拟合,得到的参数不一样,而且效果还是不太好,我 ...

应给予比较合适的初值。

入门

62 麦片

财富积分


50500


0

主题

146

帖子

11

最佳答案
6#
发表于 2019-6-28 11:25:53 | 只看该作者
若保留一个原点(0,0),用:
fx=@(b,x)(b(1)*x+b(2)*x.^2+b(3)*x.^3)./(1+b(4)*x+b(5)*x.^2);
SSy =??1.1863e+07
b =[12549885.36??2.092615622e+12??-8.777679094e+17??-227791.1956??6469903542]
RSS = 190.184782182
MSe =??0.095763
R^2 =? ?0.99998

新手

10 麦片

财富积分


050


4

主题

27

帖子

0

最佳答案
7#
?楼主| 发表于 2019-6-28 14:17:29 | 只看该作者
顾世梁 发表于 2019-6-28 10:58
应给予比较合适的初值。

各参数值也不知道,如何给予合适的初值呢

新手

10 麦片

财富积分


050


4

主题

27

帖子

0

最佳答案
8#
?楼主| 发表于 2019-6-28 14:19:25 | 只看该作者
顾世梁 发表于 2019-6-28 11:25
若保留一个原点(0,0),用:
fx=@(b,x)(b(1)*x+b(2)*x.^2+b(3)*x.^3)./(1+b(4)*x+b(5)*x.^2);
SSy =??1.18 ...

没明白,坐标值(0,0)不是已知的吗,matlab拟合采用的就是这些坐标点呢,我就是用这个表达式拟合的,参数值不对

入门

62 麦片

财富积分


50500


0

主题

146

帖子

11

最佳答案
9#
发表于 2019-6-28 14:41:16 | 只看该作者
诗梦 发表于 2019-6-28 14:19
没明白,坐标值(0,0)不是已知的吗,matlab拟合采用的就是这些坐标点呢,我就是用这个表达式拟合的,参 ...

我给出的值即为最优值,用我的结果作为初值即可。

论坛优秀回答者

中级

996 麦片

财富积分


5001500


0

主题

2484

帖子

215

最佳答案
  • 关注者: 141
10#
发表于 2019-6-28 15:41:59 | 只看该作者
换1stOpt试试,不用初值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表