查看: 555|回复: 3|关注: 0

[已解决] 把散点拟合成曲面,并给出拟合表达式,求大神们别嫌麻烦

[复制链接]

新手

11 麦片

财富积分


050


6

主题

8

帖子

0

最佳答案
本帖最后由 samarjan 于 2018-6-10 16:17 编辑

x=[0 0 0 0 0 1 1 1 1 1 3 3 3 3 3 5 5 5 5 5 7 7 7 7 7 10 10 10 10 10];
y=[0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11];
z=[8.45 6.15 6.62 4.98 3.04 15.91 10.82 10.57 5.17 7.41 11.76 10.19 7.91 8.33 10.57 9.70 9.24 10.89 12.17 8.13 8.53 8.39 9.38 9.28 8.87 5.28 6.08 8.90 8.13 9.28];

x=[0 0 0 0 0 1 1 1 1 1 3 3 3 3 3 5 5 5 5 5 7 7 7 7 7 10 10 10 10 10];
y=[0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11];
z=[8.60 9.33 10.23 10.24 10.48 7.29 9.46 9.28 10.11 10.21 7.30 8.89 10.10 9.65 9.28 7.21 7.53 8.04 7.78 9.48 7.47 7.21 8.56 8.13 8.19 8.45 8.43 8.01 8.23 8.21];

x=[0 0 0 0 0 1 1 1 1 1 3 3 3 3 3 5 5 5 5 5 7 7 7 7 7 10 10 10 10 10];
y=[0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11 0 2 5 8 11];
z=[0.2 0.23 0.25 0.25 0.27 0.22 0.24 0.25 0.27 0.27 0.22 0.25 0.26 0.28 0.29 0.23 0.26 0.28 0.29 0.31 0.25 0.28 0.3 0.31 0.32 0.26 0.29 0.31 0.34 0.35];
希望大神们给出三组数据的拟合代码及其图片,新手先谢谢了!



论坛优秀回答者

中级

833 麦片

财富积分


5001500


0

主题

2116

帖子

181

最佳答案
  • 关注者: 108
发表于 2018-6-11 09:32:13 | 显示全部楼层
自己用1stOpt的公式自动搜索匹配功能试试。

新手

33 麦片

财富积分


050


0

主题

9

帖子

0

最佳答案
发表于 2018-6-11 15:48:43 | 显示全部楼层
直接采用MATLAB cftool就可以了

第一组数据

第一组数据

论坛优秀回答者

15

主题

1862

帖子

116

最佳答案
  • 关注者: 151
发表于 2018-6-11 19:18:00 | 显示全部楼层 |此回复为最佳答案
第1组数据:
SSy =   185.35
fx=@(b,x,y)(b(1)+b(2)*x+b(3)*y+b(4)*x.^2+b(5)*x.*y+b(6)*x.^3+b(7)*x.*y.^2+b(8)*x.^2.*y)./(1+exp(b(9)+b(10)*x+b(11)*y+b(12)*x.*y+b(13)*x.^2+b(14)*y.^2));

b =[8.027732112  12.18148122  -0.4104936116  -5.660206374  -1.633697793  0.7318162905  0.08631648247  0.3645070828  -7.163121185  1.737717967  0.2786624543  -0.03281466516  -0.06183850163  0.005903764794]
RSS = 20.2196920669
MSe =  1.348
R^2 =  0.89091
nh1489.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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