找回密码
 注册
Simdroid-非首页
查看: 206|回复: 6

matlab达人,这里可以打擂了!(多元函数二阶拟合)

[复制链接]
发表于 2009-11-28 20:31:32 | 显示全部楼层 |阅读模式 来自 陕西西安
我有如下的一个数表,里面包含x1-x6的自变量的值,以及对应的y的值。如何将其进行二阶拟合呢??
x1x2x3x4x5x6y
50022.244.433.333.388.91.4
555.6277.877.844.444.4266.710
611.188.922.2300166.7122.29.1
666.7100211.1266.722.244.45.2
722.20144.4122.2111.111.13.4
777.8111.1122.2166.701003.6
833.3300233.3244.4200012.3
888.9166.711.122.2188.9277.811.3
944.455.6266.711.1211.12006.7
1000288.9277.8133.3122.2144.411.1
1055.6177.8288.9288.9300188.927
1111.1222.2244.4211.166.7244.412.8
1166.7211.166.788.9244.466.712.1
1222.2133.3077.8222.2111.19.8
1277.8244.4177.80277.8233.319.9
1333.377.8188.9233.3288.9155.612.7
1388.966.7133.320055.6288.95.6
1444.4200100155.6233.3177.816.3
1500266.7222.2100133.3166.710.9
1555.6155.6155.655.611.133.32
1611.133.3300144.488.955.65.1
1666.711.155.6177.8177.8133.33.9
1722.2255.688.9111.1155.630019.7
1777.8188.933.366.777.877.84.7
1833.3122.2200188.9255.6255.616.1
1888.9144.4255.6277.810022.27.5
1944.4233.3111.1255.6266.7222.229
200044.4166.7222.2144.4211.16.7


如果各位觉得上面的数据看着不舒服,附件中有excel格式的。
另,请达人们将matlab的实现程序也贴出来,越精炼越好。
现在计时开始。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2009-11-28 20:57:53 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
半个小时过去:time:。。。。。。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-9-18 20:44:53 | 显示全部楼层 来自 江苏扬州
这个问题有点复杂,可能的结果如下:
Yhat=1.8043+.008347X3-.02035X5-.0001149X2^2+.0002858X2X5+.0001778X2X6+.00012407X4X5
RSS=27.6957, MSe=1.3188
R^2=0.97904

回复 不支持

使用道具 举报

发表于 2011-9-19 16:26:16 | 显示全部楼层 来自 黑龙江哈尔滨
题目没半点难度不说。

自己想让大家帮忙,就不要以什么擂台的名义了, 很不厚道, 会让人瞧不起的。
  1. -4.63062 + 0.0548905 x[1] - 0.0000528502 x[1]^2 -
  2. 1.87352*10^-9 x[1]^3 + 1.80421*10^-11 x[1]^4 -
  3. 4.81012*10^-15 x[1]^5 - 0.169085 x[2] + 0.000498351 x[2]^2 +
  4. 8.32498*10^-6 x[2]^3 - 3.77583*10^-8 x[2]^4 +
  5. 3.50405*10^-11 x[2]^5 - 0.182677 x[3] + 0.00122014 x[3]^2 +
  6. 6.82775*10^-6 x[3]^3 - 6.93016*10^-8 x[3]^4 +
  7. 1.35503*10^-10 x[3]^5 + 0.0758468 x[4] - 0.00107314 x[4]^2 +
  8. 6.84147*10^-6 x[4]^3 - 1.98795*10^-8 x[4]^4 +
  9. 2.49796*10^-11 x[4]^5 - 0.0325794 x[5] + 0.0000833505 x[5]^2 -
  10. 7.92855*10^-6 x[5]^3 + 7.0895*10^-8 x[5]^4 - 1.4634*10^-10 x[5]^5 -
  11. 0.236513 x[6] + 0.00417562 x[6]^2 - 0.0000193053 x[6]^3 +
  12. 1.22548*10^-8 x[6]^4 + 5.3544*10^-11 x[6]^5
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-9-19 17:09:19 | 显示全部楼层 来自 江苏扬州
典型的过拟合(over-parameterization)。
回复 不支持

使用道具 举报

发表于 2011-9-19 18:48:47 | 显示全部楼层 来自 山东青岛
本帖最后由 liuyalong008 于 2011-9-19 18:49 编辑

非常赞同四楼观点
别把大家当小丑
有问题不丢人,但是装逼就比较可恨了

ps: nlinfit可以解决你的问题
下次要摆擂,弄个有难度一点的,免得贻笑大方
回复 不支持

使用道具 举报

发表于 2011-9-20 17:26:54 | 显示全部楼层 来自 河北廊坊
  1. regstats
复制代码
函数应该就可以搞定了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 08:46 , Processed in 0.037585 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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