24小时热门版块排行榜    

查看: 4716  |  回复: 7

黎彗赤

新虫 (小有名气)

[求助] 多组数据高斯函数拟合 已有2人参与

想对实验数据做拟合,求大神帮帮忙,拟合的函数已知,如图所示,数据为400*12,第一行为x,后面为y值。数据附件里面,怎么做才能将这些拟合出来,主要是数据多,这个只是个例子,谢谢!多组数据高斯函数拟合
1.jpg
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : life.txt
  • 2014-04-24 21:16:02, 17.6 K

» 猜你喜欢

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

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

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
高斯分峰拟合
matlab, origin都可以
2楼2014-04-24 22:45:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
数据打开很乱,用Excel形式再传下。
3楼2014-04-25 09:37:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
3楼: Originally posted by dingd at 2014-04-25 09:37:17
数据打开很乱,用Excel形式再传下。

数据用origin打开,第一列为x,后面各列是y值,谢谢
4楼2014-04-25 10:19:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
2楼: Originally posted by jerkwin at 2014-04-24 22:45:40
高斯分峰拟合
matlab, origin都可以

是啊,怎么matlab 拟合啊,新手,对这个不了解,具体代码什么?
5楼2014-04-25 10:23:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
3楼: Originally posted by dingd at 2014-04-25 09:37:17
数据打开很乱,用Excel形式再传下。

这个是Excel形式,第一列x,后面为y

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : life.xlsx
  • 2014-04-25 10:27:48, 33.11 K
6楼2014-04-25 10:30:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

自己用1stOpt求解吧,很简单,你的数据太多,计算得化不少时间,帮你算了第一个,其它你自己换数据算就OK了。
CODE:
Function y=Sum(i=1:4,a,b,c)(a*exp(-((x-b)/c)^2));
Data;
3        9
7        71
11        93
15        162
19        -5
23        152
27        133
31        335
35        281
39        386
43        531
47        570
51        784
55        929
...

均方差(RMSE):220.04584347254
残差平方和(SSE):19368069.2918167
相关系数(R): 0.998143329723822
相关系数之平方(R^2): 0.996290106672158
确定系数(DC): 0.996290072378363
卡方系数(Chi-Square): 2502.35294143563
F统计(F-Statistic): 9507.65914326952

参数        最佳估算
----------        -------------
a1        -27943.0373589198
b1        -22.9996358581433
c1        226.678358086971
a2        23653.1428588495
b2        -105.147697133186
c2        -475.820546579072
a3        746.171765191769
b3        395.975549088646
c3        -64.0569164334987
a4        369611.431199555
b4        -4795.8927256733
c4        2320.73662791494
多组数据高斯函数拟合-1
c3.jpg

7楼2014-04-25 11:18:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
7楼: Originally posted by dingd at 2014-04-25 11:18:36
自己用1stOpt求解吧,很简单,你的数据太多,计算得化不少时间,帮你算了第一个,其它你自己换数据算就OK了。

Function y=Sum(i=1:4,a,b,c)(a*exp(-((x-b)/c)^2));
Data;
3        9
7        71
11        93
15        162
19        -5
23 ...

好的,我试试,谢谢啊
8楼2014-04-25 13:55:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 黎彗赤 的主题更新
信息提示
请填处理意见