24小时热门版块排行榜    

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

淡淡芬芳

银虫 (初入文坛)

[求助] 1stopt计算结果不唯一,求高版本跑忙跑下代码 已有2人参与

代码如下
Parameter a=[1,100],b=[1,100],d ;
Variable x,y ;
Function LN(y)=a*b*x-a*y+d;
Data;
0      3.07
15    2.203
30    1.31   
45    0.99   
60    0.86   
75    0.78   
90    0.678  
如果还是不能得到唯一结果的话,可以把参数a,b的范围扩大至正数,即a,b都大于0,这样设置再试试。
回复此楼
才疏学浅,还望各位多多指教~~~
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
淡淡芬芳: 金币+10, 有帮助 2015-11-13 21:54:23
淡淡芬芳: 金币+10, ★★★★★最佳答案 2015-12-24 16:47:22
是隐函数拟合了,下面结果基本稳定唯一:

目标函数值(最小): 0.104358913685908
均方差(RMSE): 0.12210002180562
残差平方和(SSE): 0.10435890727453
相关系数(R): 0.989158008315696
确定系数(DC): 0.978285749036201

参数        最佳估算
----------        -------------
a        -0.214471962232117
b        0.0607258789141368
d        0.465576594168837
5楼2015-11-03 11:06:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

淡淡芬芳

银虫 (初入文坛)

有高版本的帮忙跑下,程序比较简单,感激不尽了~~~~
才疏学浅,还望各位多多指教~~~
2楼2015-11-02 17:11:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

淡淡芬芳

银虫 (初入文坛)

如果在那个范围内能够得到唯一解的话,麻烦还是算一下a,b都大于0时的结果,看结果是否一致。谢谢各位~
才疏学浅,还望各位多多指教~~~
3楼2015-11-02 17:14:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

低版本计算只有d是稳定的。变换公式也无法得到唯一解。高版本可能结果会稳定。
一团和气
4楼2015-11-03 10:42:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见