24小时热门版块排行榜    

查看: 868  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yanjia119

铁虫 (初入文坛)

[求助] 1stopt,我用最佳参数带回模型里面运算得不到运算结果的计算值啊?,已有1人参与

程序如下,我把得到的最佳参数abcd带到方程 z=a-b*log(x+exp((a-(c-d*log(y+0.5)))/b))里面去计算z得不到最下面结果输出里面的计算值z,差距很大,我算出来很多负数。

Variable   x,y,z;
Parameters   a,b,c,d;
Function    z=a-b*log(x+exp((a-(c-d*log(y+0.5)))/b));
data ;
0        0        1
10        1        0.810000000000000
100        1        0.600000000000000
1000        1        0.345000000000000
10        10        0.418000000000000
100        10        0.360000000000000
1000        10        0.291000000000000
10        100        0.229000000000000
100        100        0.217000000000000
1000        100        0.200000000000000
10        1000        0.109000000000000
100        1000        0.103000000000000
1000        1000        0.100000000000000

迭代数: 44
计算用时(时:分:秒:微秒): 00:00:01:999
优化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
计算结束原因: 达到收敛判断标准
均方差(RMSE): 0.0760567087005865
残差平方和(SSE): 0.0752000981987563
相关系数(R): 0.959037618081535
相关系数之平方(R^2): 0.919753152895504
决定系数(DC): 0.919753152895504
卡方系数(Chi-Square): 0.15024761250399
F统计(F-Statistic): 126.077036630187

参数        最佳估算
----------        -------------
a                  1.27367539826881
b                  0.319548736974564
c                  0.209323754540026
d                  0.584710951477248

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

No        实测值z        计算值z
1        1        0.8878759
2        0.81        0.7347398
3        0.6        0.5892871
4        0.345        0.3097744
5        0.418        0.5446592
6        0.36        0.4911163
7        0.291        0.2919232
8        0.229        0.3017430
9        0.217        0.2908335
10        0.2        0.2126957
11        0.109        0.0493632
12        0.103        0.0475338
13        0.1        0.0304548
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yanjia119 的主题更新
信息提示
请填处理意见