1stopt的一个小程序,运行是报错:“参数虽被定义,但是没有在函数表示中出现”,顺便求高手帮忙跑下程序

1stopt的一个小程序,运行是报错:“参数虽被定义,但是没有在函数表示中出现”,顺便求高手帮忙跑下程序,第1张

额,你的错误在于标点符号。定义参数r和a的时候,你的逗号要切换成英文输入法。下面是我用遗传算法得到的待优参数r值和a值,仅供参考。

目标函数值(最小): 3537.77827845456

r: -0.00173044329685277

a: -0.293684065675823

1.5版本的

1stopt

不能在

win10

下跑,设置兼容性和管理员身份这些都没用的,要么装个xp或win7

虚拟系统

来用,要么就把你的win10换成win7,要么就花钱买个较高版本的1stopt。

把Function y=1-(1-(1-n)Kx)^(1/(1-n))改为Function y=1-(1-(1-n)*K*x)^(1/(1-n))就没问题了,就是少了两个乘号*

Title "Kinitics"

Parameters n,K

Variable x,y

Function y=1-(1-(1-n)*K*x)^(1/(1-n))

Data

0 0

481 0.001

482 0.0014

483 0.00181

484 0.00221

485 0.00265

486 0.00307

487 0.00351

488 0.00395

489 0.0044

490 0.00485

491 0.00531

"Kinitics"

迭代数: 31

计算用时(时:分:秒:微秒): 00:00:01:547

优化算法: 准牛顿法(BFGS) + 通用全局优化法

计算结束原因: 达到收敛判断标准

均方差(RMSE): 0.000760870889111763

残差平方和(SSE): 6.9470941187727E-6

相关系数(R): 0.884835757256589

相关系数之平方(R^2): 0.782934317319841

决定系数(DC): 0.763113408089133

卡方系数(Chi-Square): 0.00148393459358382

F统计(F-Statistic): 36.069004904542

参数 最佳估算

---------- -------------

n           -1564.25376843534

K           1.30090998648502E-6

====== 结果输出 =====

No 实测值y 计算值y

1 0 0.0000000

2 0.001 0.0024785

3 0.0014 0.0025450

4 0.00181 0.0026192

5 0.00221 0.0027032

6 0.00265 0.0027999

7 0.00307 0.0029140

8 0.00351 0.0030531

9 0.00395 0.0032313

10 0.0044 0.0034795

11 0.00485 0.0038917

12 0.00531 0.0054293


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12010130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存