请1stOpt4.0的大神帮忙!
我用1.5的拟合两个参数,结果每次都不同,想求助大神,有4.0版本的帮我拟合一下,谢谢啦!下面是代码:
Title "Jiequ";
Parameters a,b;
Variable f,S;
Function S = (a*6.276953125+b)^2*(65/6.276953125)/((65*f/6.276953125)^(5/3))/(1+100*65*f/6.276953125);
//V0 = 6.276953125;
//z = 65;
Data;
6.51E-06 454072.2376
1.30E-05 54071.88525
1.95E-05 59102.4501
2.60E-05 77396.22233
3.26E-05 12439.77629
3.91E-05 11583.53014
4.56E-05 15834.096
5.21E-05 21422.91241
5.86E-05 6908.721181
6.51E-05 13462.98468
7.16E-05 9342.124863
7.81E-05 7965.371997
8.46E-05 6302.06536
9.11E-05 6993.623066
9.77E-05 1944.886618
0.000104167 6417.353813
0.000110677 2081.67693
0.000117188 2954.946079
0.000123698 1973.233964
0.000130208 3607.02048
0.000136719 2470.53344
0.000143229 3482.022487
0.00014974 2662.396777
0.00015625 1522.435597
0.00016276 4358.391192
0.000169271 2223.97011
0.000175781 1200.86783
0.000182292 2219.834289
0.000188802 1905.574848
0.000195313 1171.98623
0.000201823 605.5786528
0.000208333 158.3653253
0.000214844 1199.72576
0.000221354 803.5702318
0.000227865 404.3205922
0.000234375 906.2364924
0.000240885 656.9733408
0.000247396 880.6689844
0.000253906 1326.048796
0.000260417 378.1716341
0.000266927 290.3119587
0.000273438 258.3971937
0.000279948 477.904423
0.000286458 595.138474
0.000292969 217.2741211
0.000299479 355.4050891
0.00030599 310.5373645
0.0003125 322.7421866
0.00031901 312.8151939
0.000325521 275.2675171
0.000332031 547.3946497
0.000338542 495.9373254
0.000345052 643.9933527
0.000351563 432.3129514
0.000358073 661.8574186
0.000364583 381.9399411
0.000371094 474.9803891
0.000377604 445.1901997
0.000384115 805.0372953
0.000390625 649.2569537
0.000397135 366.2214399
0.000403646 435.2986099
0.000410156 408.9362405
0.000416667 236.765625
0.000423177 266.4652297
0.000429688 386.5743817
0.000436198 470.9435884
0.000442708 400.2278899
0.000449219 505.8891812
0.000455729 490.3842667
0.00046224 206.2349718
0.00046875 148.845658
0.00047526 169.4741805
0.000481771 120.9872134
0.000488281 310.6649363
0.000494792 366.5437646
0.000501302 205.6306145
0.000507813 212.9599114
0.000514323 282.1697467
0.000520833 162.7368299
0.000527344 147.9936262
0.000533854 246.0702105
0.000540365 221.8244861
0.000546875 472.8273834
0.000553385 296.18022
0.000559896 162.2041214
0.000566406 308.9241206
0.000572917 222.9113539
0.000579427 123.7911012
0.000585938 149.360736
0.000592448 369.9948227
0.000598958 111.5091418
0.000605469 253.547908
0.000611979 159.352069
0.00061849 210.2050666
0.000625 95.86592469
0.00063151 219.8452589
0.000638021 185.9476439
0.000644531 80.12117371
0.000651042 50.33344411
0.000657552 76.90629037
0.000664063 288.6570892
0.000670573 297.1342101
0.000677083 87.11559524
0.000683594 641.3904532
0.000690104 228.1053223
0.000696615 77.42083147
0.000703125 264.6985648
0.000709635 77.28432344
0.000716146 446.9623982
0.000722656 248.9303239
0.000729167 273.7296704
0.000735677 271.8819656
0.000742188 210.5717662
0.000748698 229.3078544
0.000755208 74.26936025
0.000761719 134.7855278
0.000768229 253.5845661
0.00077474 57.39251943
0.00078125 315.2928116
0.00078776 429.7058522
0.000794271 241.3237915
0.000800781 363.2749543
0.000807292 158.0221148
0.000813802 279.5399295
0.000820313 105.1956951
0.000826823 160.4007454 是你的模型有问题,存在过拟合现象,RMSE、相关系数等每次都一样,但a、b值每次不同。
公式:
Function S = (a*6.276953125+b)^2*(65/6.276953125)/((65*f/6.276953125)^(5/3))/(1+100*65*f/6.276953125);
完全等同于:
Function S = c*(65/6.276953125)/((65*f/6.276953125)^(5/3))/(1+100*65*f/6.276953125);
只有一个系数,且每次唯一为:0.00466387256189198
解下方程:(a*6.276953125+b)^2=0.00466387256189198
一个方程两个未知数,自然有无数解。 回复 2 # dingd 的帖子
哦,原来是这么回事!谢谢大神!我再研究研究!{:3_53:} 回复 2 # dingd 的帖子
还想请问大神,过拟合现象如何判断?通过哪个指标?
如果出现了过拟合现象,对模型有何危害?
谢谢!
页:
[1]