当前位置: 首页 > 程序语言 >matlab中利用cftool进行高斯拟合的问题

matlab中利用cftool进行高斯拟合的问题

作者 JESLoooo
来源: 小木虫 150 3 举报帖子
+关注

如下数据:
a=[-1201,-1161,-1121,-1081,-1041,-1001,-961,-921,-881,-841,-801,-761,-721,-681];
b=[0.0003302,0.0008498,0.001747,0.003076,0.004735,0.006374,0.007579,0.007936,0.007339,0.006012,0.00434,0.002762,0.001566,0.0007898];

利用cftool进行高斯拟合的结果如图。

不太明白数据是如何进行归一化的
如果按照平均值和标准差形式,个人理解应该写成0.00796*exp( -(x+941)^2/(2*(167.3)^2) ),但是数据带进去明显对不上,跟拟合曲线有较大差别。

求指教,,,谢谢!

matlab中利用cftool进行高斯拟合的问题
图片1.png


matlab中利用cftool进行高斯拟合的问题-1
图片2.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • somomo91

    这里是用 z-score 归一化的,

    X = (x-mean)/(standard deviation)

  • lipenggg

    a=0.00794812463584246
    b=-925.324978997871
    c=111.999460567171

  • lipenggg

    引用回帖:
    3楼: Originally posted by lipenggg at 2017-06-28 11:17:54
    a=0.00794812463584246
    b=-925.324978997871
    c=111.999460567171

    y=0.00794812463584246*exp(0-(x+925.324978997871)^2/(2*(111.999460567171)^2));

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓