24小时热门版块排行榜    

查看: 550  |  回复: 7

m452193160

新虫 (小有名气)

[求助] 数据拟合求助 已有2人参与

x=1:6;
y=[0.105935612        0.042331078        0.024863921        0.028627497        0.033000851        0.063137188];
f=inline('a(1)./(a(2)+x)-a(3)./(a(4)+x)+a(5)','a','x');
[a,res]=lsqcurvefit(f,[1,1,1,1,1],x,y);


为什么matlab一直错误。。。求助。。。

发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m452193160

新虫 (小有名气)

如果模型是  a(1)x/a(2)^x也是可以的,但是为什么都不能进行拟合。。。

发自小木虫Android客户端
2楼2016-12-28 22:08:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luoshengfeng

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
我这里是可以的 (matlab2013a) 以下是结果
>> x=1:6;
>> y=[0.105935612        0.042331078        0.024863921        0.028627497        0.033000851        0.063137188];
>> f=inline('a(1)./(a(2)+x)-a(3)./(a(4)+x)+a(5)','a','x');
>> [a,res]=lsqcurvefit(f,[1,1,1,1,1],x,y)

Local minimum possible.

lsqcurvefit stopped because the final change in the sum of squares relative to
its initial value is less than the default value of the function tolerance.

<stopping criteria details>


a =

    0.6771    0.8328    0.6623    1.1782    0.0258


res =

    0.0018

>>

» 本帖已获得的红花(最新10朵)

知行合一
3楼2016-12-29 08:33:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m452193160

新虫 (小有名气)

送红花一朵
引用回帖:
3楼: Originally posted by luoshengfeng at 2016-12-29 08:33:42
我这里是可以的 (matlab2013a) 以下是结果
>> x=1:6;
>> y=;
>> f=inline('a(1)./(a(2)+x)-a(3)./(a(4)+x)+a(5)','a','x');
>> =lsqcurvefit(f,,x,y)

Local minimum possible.

...

是跟版本有问题吗我是2010r

发自小木虫Android客户端
4楼2016-12-29 08:35:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小圆盾

铜虫 (小有名气)

没有问题,是楼上的结果

发自小木虫IOS客户端
5楼2016-12-29 08:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
用1stOpt吧,Matlab得到的明显是不对,是局部最优:

均方差(RMSE): 0.0016219348788169
残差平方和(SSE): 1.57840365067368E-5
相关系数(R): 0.998332583373811
相关系数之平方(R^2): 0.996667947025828
修正R平方(Adj. R^2): 0.99444657837638
确定系数(DC): 0.996667947025828
卡方系数(Chi-Square): 0.000286448253875885
F统计(F-Statistic): 74.7788190961433

参数        最佳估算
----------        -------------
a1        0.0924403935311779
a2        -0.228191932872472
a3        0.11076326893216
a4        -7.41895318645034
a5        -0.0310503432998637
6楼2016-12-29 09:23:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m452193160

新虫 (小有名气)

引用回帖:
6楼: Originally posted by dingd at 2016-12-29 09:23:03
用1stOpt吧,Matlab得到的明显是不对,是局部最优:

均方差(RMSE): 0.0016219348788169
残差平方和(SSE): 1.57840365067368E-5
相关系数(R): 0.998332583373811
相关系数之平方(R^2): 0.996667947025828
修正 ...

不知是否好用,从来没用过。。。

发自小木虫Android客户端
7楼2016-12-29 09:29:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

拟合问题估计目前还没有比得上1stOpt的,不论是效果还是易用性。
8楼2016-12-29 09:52:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 m452193160 的主题更新
信息提示
请填处理意见