在进行多元非线性拟合的时候,用matlab(编程和surfacing fitting tool)拟合的值残差都大于0,最终的SSE也和通过excel计算出来的误差平方和不一致,我把方程和数据贴在下面,请1stopt 5.0版本的同学帮我拟合一下,或者对matlab比较熟悉的帮我拟合一下,谢谢.
方程y=a*b*exp(c/(0.008134*x2))*x1/(1+b*exp(c/(0.008134*x2))*x1)+d*m*exp(n/(0.008134*x2))*x1/(1+m*exp(n/(0.008134*x2))*x1)
数据点
x1 x2 y
0.02 283.05 0.1
0.04 283.05 0.14
0.05 283.05 0.19
0.09 283.05 0.24
0.12 283.05 0.29
0.16 283.05 0.34
0.22 283.05 0.39
0.3 283.05 0.44
0.43 283.05 0.49
0.62 283.05 0.55
0.95 283.05 0.61
1.44 283.05 0.66
2.11 283.05 0.71
2.97 283.05 0.75
4.04 283.05 0.78
5.35 283.05 0.82
7.03 283.05 0.86
9.26 283.05 0.89
11 283.05 0.92
15.32 283.05 0.96
20.23 283.05 1
24.92 283.05 1.04
30.49 283.05 1.07
37.07 283.05 1.09
42.61 283.05 1.11
49.18 283.05 1.13
59.65 283.05 1.16
71.26 283.05 1.19
93.21 283.05 1.23
114.96 283.05 1.26
0.1 303.15 0.09
0.14 303.15 0.12
0.22 303.15 0.18
0.33 303.15 0.24
0.41 303.15 0.3
0.49 303.15 0.31
0.57 303.15 0.36
0.77 303.15 0.41
0.99 303.15 0.44
1.08 303.15 0.48
1.47 303.15 0.51
1.51 303.15 0.53
2.27 303.15 0.59
2.4 303.15 0.59
3.22 303.15 0.64
4.72 303.15 0.69
5.06 303.15 0.7
7.39 303.15 0.75
10.26 303.15 0.79
12.67 303.15 0.81
16.7 303.15 0.85
24.81 303.15 0.9
34.28 303.15 0.95
43.85 303.15 0.98
54.62 303.15 1.02
65.79 303.15 1.04
73.19 303.15 1.06
94.66 303.15 1.09
115.89 303.15 1.14
140.07 303.15 1.17
158.9 303.15 1.19
174.76 303.15 1.2
193.37 303.15 1.22
206.81 303.15 1.24
0.51 324.25 0.17
0.67 324.25 0.22
0.91 324.25 0.28
1.21 324.25 0.33
1.8 324.25 0.4
2.63 324.25 0.46
4.02 324.25 0.53
5.43 324.25 0.58
6.92 324.25 0.61
8.81 324.25 0.64
11.12 324.25 0.69
13.69 324.25 0.71
16.88 324.25 0.74
22.01 324.25 0.77
28.53 324.25 0.81
36.22 324.25 0.84
45.16 324.25 0.86
55.76 324.25 0.89
67.18 324.25 0.92
78.27 324.25 0.94
90.35 324.25 0.96
111.84 324.25 0.99
126.53 324.25 1.01
141.79 324.25 1.03
159.59 324.25 1.05
178.21 324.25 1.07
199.44 324.25 1.1
207.51 324.25 1.1
下面是我用1stopt 1.5拟合出的结果

1.jpg
本文探讨了使用MATLAB进行复杂多元非线性拟合过程中遇到的问题,包括残差分析及与Excel计算结果的差异。提供了具体的数据点与公式,寻求高手帮助解决拟合难题。

被折叠的 条评论
为什么被折叠?



