li343 发表于 2007-12-5 16:37

如何曲线拟合


在看了论坛matlab热门贴索引上关于曲线拟合的帖子后,我自己也试着拟合了一条曲线,但结果差强人意!
现在恳请高手帮忙拟合一条曲线!

预期曲线类型:Z=a*X^m*Y^n+b或者Z=a*e^X+b*e^Y+c.

数据如下表:



X
550
750
1000
1000
Y
45
70
110
120
Z
19
49
156
170

根据以上数据,拟合出一条曲线Z=f(X,Y),


万分感谢!

[ 本帖最后由 li343 于 2007-12-5 19:18 编辑 ]

花如月 发表于 2007-12-5 22:05

数据点太少,而且z=f(x,y)似乎是个曲面方程

拟合结果差强人意实属正常

[ 本帖最后由 花如月 于 2007-12-5 22:06 编辑 ]

dingd 发表于 2007-12-5 22:43

用1stOpt公式自动搜索功能,能得到一堆,下面是一个;
公式:z = p1+p2*x+p3*y+p4*y^2
结果:
均方差(RMSE): 2.12903314667138E-12
残差平方和(SSE): 1.81311285585018E-23
相关系数(R): 1
相关系数之平方(R^2): 1
决定系数(DC): 1
卡方系数(Chi-Square): 9.05264678832423E-26

参数        最佳估算
----------        -------------
p1                 -15.2078431372535
p2                 0.491372549019439
p3                 -6.86196078431135
p4                 0.0359215686274429

li343 发表于 2007-12-5 23:13

非常感谢!
页: [1]
查看完整版本: 如何曲线拟合