24小时热门版块排行榜    

查看: 1240  |  回复: 9

whqs8426212

铜虫 (正式写手)

[求助] 1stopt 或 matlab 拟合求助(二元方程) 已有2人参与

公式:

y=a+b*x1+ X2^d

自变量,y

应变量,X1,X2;

待求参数, a,d


数据:
y      X1       X2
300        9.45        1.11252
400        9.45        1.50163
500        9.45        1.80189
300        12.6        1.25717
400        12.6        1.89155
500        12.6        2.2223
300        15.7        1.55619
400        15.7        2.4243
500        18.7        2.94251
300        18.9        1.13568
400        18.9        3.0578
500        18.9        3.782
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

咫尺天涯泪

金虫 (小有名气)

2楼2016-08-03 17:38:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

whqs8426212

铜虫 (正式写手)

引用回帖:
2楼: Originally posted by 咫尺天涯泪 at 2016-08-03 17:38:54
模型很简单啊

Title "Type your title here";
Parameters a,b,d;
Variable x1,x2,y;
Function y=a+b*x1+X2^d ;
Data;
x1,x2,y;
300        9.45        1.11252
400        9.45        1.50163
500        9.45        1.80189
300        12.6        1.25717
400        12.6        1.89155
500        12.6        2.2223
300        15.7        1.55619
400        15.7        2.4243
500        18.7        2.94251
300        18.9        1.13568
400        18.9        3.0578
500        18.9        3.782
*************


用此代码运行1stopt 没反应 ,不知是不是我的版本有问题
3楼2016-08-03 17:49:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

咫尺天涯泪

金虫 (小有名气)

4楼2016-08-03 17:55:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

咫尺天涯泪

金虫 (小有名气)

5楼2016-08-03 17:55:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

whqs8426212

铜虫 (正式写手)

引用回帖:
5楼: Originally posted by 咫尺天涯泪 at 2016-08-03 17:55:28
这个用matlab就行了

好的 谢谢,我用1stopt 已经拟合过了,相关性差。matlab最好了
6楼2016-08-03 18:43:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by whqs8426212 at 2016-08-03 17:49:30
Title "Type your title here";
Parameters a,b,d;
Variable x1,x2,y;
Function y=a+b*x1+X2^d ;
Data;
x1,x2,y;
300        9.45        1.11252
400        9.45        1.50163
500        9.45        1.80189
300        12.6        1.25717
400         ...

不是软件版本问题,是你的代码没写对。
改写后如下:
Title "Type your title here";
Parameters a,b,d;
Variable x1,x2,y;
Function y=a+b*x1+X2^d ;
Data;
//x1,x2,y;
300        9.45        1.11252
400        9.45        1.50163
500        9.45        1.80189
300        12.6        1.25717
400        12.6        1.89155
500        12.6        2.2223
300        15.7        1.55619
400        15.7        2.4243
500        18.7        2.94251
300        18.9        1.13568
400        18.9        3.0578
500        18.9        3.782

其中第6行的“//x1,x2,y;”完全删除也可以。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
7楼2016-08-03 20:31:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

whqs8426212

铜虫 (正式写手)

引用回帖:
7楼: Originally posted by 月只蓝 at 2016-08-03 20:31:23
不是软件版本问题,是你的代码没写对。
改写后如下:
Title "Type your title here";
Parameters a,b,d;
Variable x1,x2,y;
Function y=a+b*x1+X2^d ;
Data;
//x1,x2,y;
300        9.45        ...

感谢指正,但是拟合效果还是不佳
8楼2016-08-03 23:05:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flyer1124

金虫 (正式写手)

引用回帖:
3楼: Originally posted by whqs8426212 at 2016-08-03 17:49:30
Title "Type your title here";
Parameters a,b,d;
Variable x1,x2,y;
Function y=a+b*x1+X2^d ;
Data;
x1,x2,y;
300        9.45        1.11252
400        9.45        1.50163
500        9.45        1.80189
300        12.6        1.25717
400         ...

X2的x不应该大写吧,改成x2

发自小木虫Android客户端
9楼2016-08-04 23:02:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
就这个模型和数据,下面结果应该就是最好的了,还想再好只有从数据和模型方面下手了,和软件无关:

均方差(RMSE): 0.359182670746995
残差平方和(SSE): 1.54814629157933
相关系数(R): 0.8974457283619
相关系数之平方(R^2): 0.805408835355022
修正R平方(Adj. R^2): 0.732437148613155
确定系数(DC): 0.805408765011843
卡方系数(Chi-Square): 0.408821226346216
F统计(F-Statistic): 18.636411265769

参数        最佳估算
----------        -------------
a        -4.15576460058395
b        0.0067064867576179
d        0.476017254829468
1stopt 或 matlab 拟合求助(二元方程)
c1.jpg

10楼2016-08-05 10:44:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 whqs8426212 的主题更新
信息提示
请填处理意见