24小时热门版块排行榜    

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

飞也如铃

新虫 (小有名气)

[求助] 求助大侠帮忙,有关matlab模拟数据

x = [0.768;
0.711;
0.685;
0.671;
0.659;
0.657;
0.655;
0.654;
0.653;
0.654];

y = [4.584;
4.375;
4.234;
4.128;
4.041;
3.972;
3.913;
3.861;
3.815;
3,774];

上面是x,y的数据,公式是
请问哪位大侠帮忙给编辑一下公式代码啊,我自己用matlab模拟不出来,请哪位好心人帮帮忙!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

飞也如铃(金币+2): 谢谢您的回复,把你的代码放到matlab里能出来上面的结果,但是没有出来非线性拟合图,我想要这个非线性拟合图,请问怎么弄呢? 2011-11-28 16:05:44
我给你写了一个
你的方程是lg应该是10为底对数
matlab里面log表示ln自然对数
CODE:
x = [0.768;
0.711;
0.685;
0.671;
0.659;
0.657;
0.655;
0.654;
0.653;
0.654];

y = [4.584;
4.375;
4.234;
4.128;
4.041;
3.972;
3.913;
3.861;
3.815;
3.774];
opts = fitoptions('Method','Nonlinear','Normalize','On');
opts.StartPoint =  [1 0.1];
ftype = fittype('a+b*log10(1-b*x)+(1-b)*log10(1-b*x+x)','options',opts);
[fresult,gof] = fit(x,y,ftype)

结果
fresult =

     General model:
     fresult(x) = a+b*log10(1-b*x)+(1-b)*log10(1-b*x+x)
       where x is normalized by mean 0.6767 and std 0.03709
     Coefficients (with 95% confidence bounds):
       a =       4.167  (4.126, 4.208)
       b =      0.1139  (0.05999, 0.1677)

gof =

           sse: 0.0207
       rsquare: 0.9665
           dfe: 8
    adjrsquare: 0.9623
          rmse: 0.0509
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
10楼2011-11-23 23:48:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 30 个回答

juloong

木虫 (职业作家)

X射线衍/散射测试

【答案】应助回帖

飞也如铃(金币+2): 非常感谢您提供的这个信息,但是我找不到我需要的公式,请问我的公式适合fitting里面的哪个类型的公式呢,谢谢回复! 2011-11-22 21:58:19
matlab里面有个cftool工具,拟合起来非常方便的
2楼2011-11-22 21:15:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

juloong

木虫 (职业作家)

X射线衍/散射测试

【答案】应助回帖

拟合出来的结果
General model:
       f(x) = a+b*log(1-b*x)+(1-b)*log(1-b*x+x)
Coefficients (with 95% confidence bounds):
       a =      -1.309  (-9942, 9939)
       b =      -117.5  (-1.173e+006, 1.173e+006)

Goodness of fit:
  SSE: 0.4103
  R-square: 0.337
  Adjusted R-square: 0.2541
  RMSE: 0.2265
3楼2011-11-22 21:25:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

juloong

木虫 (职业作家)

X射线衍/散射测试

【答案】应助回帖

用这个式子拟合貌似不好
4楼2011-11-22 21:27:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见