24小时热门版块排行榜    

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

peipei89

新虫 (初入文坛)

[求助] 1stopt拟合出参数为0,为什么?已有1人参与

有自变量x,y,及因变量z,具体数据如下:
x        y        z
465        0        0.94532
465        1.48        0.93248
465        2.28        0.92357
465        3.08        0.91302
660        0        0.93522
660        1.48        0.92182
660        2.28        0.91363
660        3.08        0.90145
785        0        0.92459
785        1.48        0.90921
785        2.28        0.90048
785        3.08        0.89113
假设z=a*x^b*y^c;
这样在1stopt中拟合的结果为什么c=0呢?z和y是有关系的啊。求大神解答啊!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

引用回帖:
6楼: Originally posted by Jeremywz09 at 2014-06-17 21:05:51
请问你这a*y+b*z+c/x=0.01怎么变换出来的...

用excel拉了几条曲线凑出来的。
7楼2014-06-17 21:38:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
peipei89: 金币+20, ★★★很有帮助, 非常感谢版主的回答。不过这个目标参数和我设想的相差很大,拟合度很好,但物理意义不太好解释。还请版主帮我看看另外一个类似的拟合。非常感谢 2014-05-03 21:43:47
目标函数似乎有问题,根据数据统计规律,重新拟合如下
----------------------------
Variable x, y, z;
Parameters  a, b, c;
Function  a*y+b*z+c/x=0.01;
data;
465        0        0.94532
465        1.48        0.93248
465        2.28        0.92357
465        3.08        0.91302
660        0        0.93522
660        1.48        0.92182
660        2.28        0.91363
660        3.08        0.90145
785        0        0.92459
785        1.48        0.90921
785        2.28        0.90048
785        3.08        0.89113
-------------------------
化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
计算结束原因: 达到收敛判断标准
均方差(RMSE): 3.11368898553631E-5
残差平方和(SSE): 1.16340709183802E-8
相关系数(R): 0.999997971796296
相关系数之平方(R^2): 0.999995943596705
决定系数(DC): 0.999995791238711
卡方系数(Chi-Square): 6.35190611631714E-9
F统计(F-Statistic): 2465228.11186639

参数        最佳估算
----------        -------------
a                  0.000118664281717859
b                  0.0111458350154822
c                  -0.261824069644293
====== 结果输出 =====
No        实测值z        计算值z
1        0.94532        0.9452933
2        0.93248        0.9324858
3        0.92357        0.9235715
4        0.91302        0.9129988
5        0.93522        0.9352471
6        0.92182        0.9218734
7        0.91363        0.9136870
8        0.90145        0.9014662
9        0.92459        0.9245618
10        0.90921        0.9091860
11        0.90048        0.9004536
12        0.89113        0.8910943
2楼2014-05-02 08:07:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

假设z=a*x^b*y^c;(不知按版主的方法,目标参数应该怎么设置)
465        20        0.96922
465        15        0.96682
465        10        0.95803
660        20        0.96154
660        15        0.95946
660        10        0.95164
785        20        0.95777
785        15        0.95516
785        10        0.94371

相关系数(R): 0.977418763656828
相关系数之平方(R^2): 0.955347439548443
决定系数(DC): 0.955347195643077
卡方系数(Chi-Square): 1.1017909163484E-5
F统计(F-Statistic): 149.765926280849

参数        最佳估算
----------        -------------
a                  1.067597993784
b                  -0.0243051573999737
c                  0.0180506976962461

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

No        实测值z        计算值z
1        0.96922        0.9706427
2        0.96682        0.9656153
3        0.95803        0.9585739
4        0.96154        0.9624159
5        0.95946        0.9574312
6        0.95164        0.9504494
7        0.95777        0.9583673
8        0.95516        0.9534035
9        0.94371        0.9464511
3楼2014-05-04 11:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peipei89

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by feixiaolin at 2014-05-04 11:01:25
假设z=a*x^b*y^c;(不知按版主的方法,目标参数应该怎么设置)
465        20        0.96922
465        15        0.96682
465        10        0.95803
660        20        0.96154
660        15       ...

是的,第二个拟合我按照目标函数z=a*x^b*y^c,做出的结果与版主做的一样。那为什么第一组数据不能设定目标函数为z=a*x^b*y^c呢?
4楼2014-05-04 21:00:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见