24小时热门版块排行榜    

查看: 3591  |  回复: 3

JESLoooo

新虫 (初入文坛)

[求助] matlab中利用cftool进行高斯拟合的问题 已有2人参与

如下数据:
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
回复此楼

» 猜你喜欢

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

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
JESLoooo: 金币+6, ★★★★★最佳答案 2017-06-28 10:45:56
这里是用 z-score 归一化的,

X = (x-mean)/(standard deviation)
2楼2017-06-28 05:37:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

【答案】应助回帖

a=0.00794812463584246
b=-925.324978997871
c=111.999460567171
一团和气
3楼2017-06-28 11:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

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));
一团和气
4楼2017-06-28 11:22:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 JESLoooo 的主题更新
信息提示
请填处理意见