1stOpt编的曲线拟合的程序运行时没有反应
1stOpt1.5编的曲线拟合的程序,为什么不能运行,哪儿错了,懂的帮我一下,先说声谢谢啊!代码如下:
Variable x1,x2,x3,x4,y;
Parameters b1,b2,b3,b4,b5,b6,b7;
Functiony= b1*x1+ b2*x2 +b3*exp(b5*x3)+b4*exp(b6*x4) +b7
data;
//x1, x2, x3, x4y
0.426 2.65 267 117 12.1
0.474 2.91 213 76 14
0.461 3.02 250 115 15.2
0.462 3.28 343 72 13.34
0.453 3.78 276 137 14.09
0.47 3.8 296 88 11.8
0.455 3.92 208 72 12.29
0.455 3.96 227 109 16.03
0.384 4.46 303 107 10.25
0.385 4.54 389 117 11.65
0.398 5.03 412 127 10.84
0.78 5.14 405 100 17.53
0.33 5.16 247 79 10.49
0.724 5.21 324 93 13.84
0.44 5.28 221 101 12.14
0.393 5.37 400 83 10.52
0.878 5.48 483 120 18.26
0.387 5.53 350 93 14.1
0.416 5.53 388 122 13.55
0.383 5.54 187 105 10.72
0.454 5.54 222 60 11.04
0.421 5.57 262 65 11.889
0.807 5.67 317 78 19.37
0.475 5.58 341 115 11.78
0.668 5.6 398 88 15.31
0.438 5.68 305 84 12.03
0.384 5.71 201 88 9.87
0.414 5.77 276 76 11.22
0.691 5.92 413 103 16.45
0.415 5.97 281 118 14.05
0.39 6.35 271 71 11.47
0.435 6.35 272 69 12.62
0.873 6.38 439 93 17.86
0.469 6.39 285 94 12.39
0.496 6.44 295 95 13.07
0.71 6.44 330 90 13.78
0.445 6.47 185 80 12.42
0.912 6.57 334 171 18.46
0.456 6.81 319 72 11.02
0.364 6.85 305 117 12.55
0.377 6.85 322 70 11.92
0.386 6.9 308 136 11.23
0.471 6.93 305 99 11.46
0.562 6.94 305 80 12.13
0.392 6.98 318 125 11.24
0.445 7.04 243 95 11.31
0.509 7.1 352 123 12.2
0.417 7.2 234 59 12.6
0.546 7.28 270 76 12.84 回复 1 # wqcfirst 的帖子
经在1stOpt4.0企业版中试验,证明程序是没有问题的,完全可以运行。
结果如下:
迭代数: 793
计算用时(时:分:秒:微秒): 00:00:08:453
优化算法: 标准差分进化算法(DE1)
计算结束原因: 达到收敛判断标准
均方差(RMSE): 1.17606510267401
残差平方和(RSS): 67.7733271606537
相关系数(R): 0.858008904508558
相关系数之平方(R^2): 0.736179280215976
决定系数(DC): 0.736132148504223
卡方系数(Chi-Square): 2.56551371835247
F统计(F-Statistic): 26.5284306531447
参数 最佳估算
---------- -------------
b1 13.3696901692368
b2 -0.352344512953191
b3 -23149.5796091504
b4 653600.431191404
b5 -0.0581057412037141
b6 -639.097604787889
b7 8.38372433324349
====== 结果输出 =====
No 实测值y 计算值y
1 12.1 13.1412649325064
2 14 13.598026467833
3 15.2 13.471700235619
4 13.34 13.4047800281643
5 14.09 13.1058216711118
6 11.8 13.3277843599514
7 12.29 12.9552272370132
8 16.03 13.0283780343874
9 10.25 11.9457060284248
10 11.65 11.9314074267273
11 10.84 11.9325671920733
12 17.53 17.0010304743342
13 10.49 10.9640881816319
14 13.84 16.2275107903927
15 12.14 12.3446882239167
16 10.52 11.7459206707824
17 18.26 18.1914643558518
18 14.1 11.6092952083819
19 13.55 11.997046542789
20 10.72 11.1101485985364
21 11.04 12.443715859134
22 11.889 12.0441429245211
23 19.37 17.1750391467046
24 11.78 12.7681873158556
25 15.31 15.3415459995854
26 12.03 12.2378663499803
27 9.87 11.309774954497
28 11.22 11.8832381737347
29 16.45 15.5362998475378
30 14.05 11.8267718250455
31 11.47 11.3571595683871
32 12.62 11.9589850870771
33 17.86 17.8075056649813
34 12.39 12.4011397068565
35 13.07 12.7451598137338
36 13.78 15.6069967989309
37 12.42 11.5568978399205
38 18.46 18.2618920092604
39 11.02 12.0806305801507
40 12.55 10.8362661973016
41 11.92 11.0103642839233
42 11.23 11.1128566122483
43 11.46 12.2386354843736
44 12.13 13.4517538446447
45 11.24 11.1650594975788
46 11.31 11.8356530706114
47 12.2 12.6872202609284
48 12.6 11.3931940301156
49 12.84 13.1149500417686
需要提醒一点的是,程序的每一句都应该以分号结尾。
网上的1.5版,我没有买正版之前也用过,有一定的功能,但问题也比较多。不用也罢。 本帖最后由 wqcfirst 于 2010-12-3 23:03 编辑
回复 2 # 20wangz 的帖子
谢谢您,请问购买1stOpt4.0企业版要多少钱?我想写一篇论文,就是怕我买不起这个软件,还请您帮我一下,补充一下,我现在还是学生,我的QQ是348920043,请问您可以加我吗? 正在学习1stopt,看到这个帖子,发现楼主和我之前犯的一样的错误,就是function那个语句后少了一个分号“;”,然后用1.5版就能运行了。去年的帖子,不知道这算不算挖坟?
页:
[1]