24小时热门版块排行榜    

查看: 1050  |  回复: 9

温雪

铁虫 (初入文坛)

[求助] 双直线拟合求助

请问各位虫子,谁会双线性拟合数据?思路是什么?有拟合工具推荐也行。
就是一组数据,拟合两条线,一条斜线和一条平行与X轴的直线。谢谢各位。
数据如下:
X        Y
1.3        314.5020384
1.2        334.1584158
1.1        324
1        281.3345356
0.9        235.4200107
0.8        427.8922345
0.7        314.5020384
0.6        242.9514097
0.5        281.25
0.4        156
0.3        172.4505003
0.2        104
0.1        13.97624039
回复此楼

» 猜你喜欢

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

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

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
分段拟合就可以吧。
2楼2013-03-03 13:41:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

温雪

铁虫 (初入文坛)

请教,如何分段?谢谢
3楼2013-03-03 14:05:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

温雪

铁虫 (初入文坛)


拟合成上图所示的样子,但是那个拐点要拟合确定,不能自己主观确定。
4楼2013-03-03 17:03:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangzc1981

木虫 (小有名气)

同请教
5楼2013-04-24 20:42:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangrui123

金虫 (小有名气)

【答案】应助回帖

直接用excel也可以的,就是从插入图表选择折线图或者其它类型,试一下吧
乐观,自信,爱是我的生活态度,也希望以此能都影响大家
6楼2013-05-09 15:51:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

温雪

铁虫 (初入文坛)

楼上的亲,excel画出来的只是折线图,我要求的是拟合为直线。没有想的那么容易的。请继续支持。
7楼2013-05-11 16:05:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

用1stOpt试试:
CODE:
Parameter d=[0.1,1.3];
Function y=if(x<d,a+b*x,c);
         c=a+b*d;
Data;
X        Y
1.3        314.5020384
1.2        334.1584158
1.1        324
1        281.3345356
0.9        235.4200107
0.8        427.8922345
0.7        314.5020384
0.6        242.9514097
0.5        281.25
0.4        156
0.3        172.4505003
0.2        104
0.1        13.97624039

均方差(RMSE): 45.8898796307985
残差平方和(SSE): 27376.4536828793
相关系数(R): 0.901698379942054
相关系数之平方(R^2): 0.813059968390125
确定系数(DC): 0.813059968390081
卡方系数(Chi-Square): 60.7040166008288
F统计(F-Statistic): 16.0479271034895
约束条件: c-(a+b*d) = 0

参数        最佳估算
----------        -------------
d        0.681112232736413
a        -4.246290624631
b        474.336203355043
c        318.829899910235

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

No        实测值y        计算值y
1        314.5020384        318.829899910235
2        334.1584158        318.829899910235
3        324        318.829899910235
4        281.3345356        318.829899910235
5        235.4200107        318.829899910235
6        427.8922345        318.829899910235
7        314.5020384        318.829899910235
8        242.9514097        280.355431388395
9        281.25        232.92181105289
10        156        185.488190717386
11        172.4505003        138.054570381882
12        104        90.6209500463775
13        13.97624039        43.1873297108733

t3.jpg

8楼2013-05-12 14:17:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

泰山长风

木虫 (小有名气)

引用回帖:
8楼: Originally posted by dingd at 2013-05-12 14:17:31
用1stOpt试试:

Parameter d=;
Function y=if(x<d,a+b*x,c);
         c=a+b*d;
Data;
X        Y
1.3        314.5020384
1.2        334.1584158
1.1        324
1        281.3345356
0.9        ...

请问拐点可以用这个软件确定吗?怎么确定?多谢!
9楼2013-12-02 11:08:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

拐点是自动算出的(d值),8#给出了全部代码。
10楼2013-12-02 11:50:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 温雪 的主题更新
信息提示
请填处理意见