版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(2871)
>
虫友互识
(1160)
>
导师招生
(260)
>
论文道贺祈福
(178)
>
高分子
(80)
>
硕博家园
(54)
>
学术会议
(37)
>
论文投稿
(35)
>
休闲灌水
(35)
>
招聘信息布告栏
(31)
>
找工作
(30)
>
考博
(28)
>
博后之家
(23)
>
考研
(22)
>
教师之家
(13)
>
公派出国
(12)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
仿真模拟
»
MATLAB
»
【求助】用matlab 模拟高斯拟合
3
1/1
返回列表
查看: 1558 | 回复: 2
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前主题已经存档。
cxd15505
银虫
(小有名气)
应助: 0
(幼儿园)
金币: 569.5
散金: 4
红花: 3
帖子: 120
在线: 55.4小时
虫号: 593982
注册: 2008-09-06
[交流]
【求助】用matlab 模拟高斯拟合
已有2人参与
先在想把光谱数据,用matlab用高斯拟合重新模拟求出最大峰值,但是看了help还是不知道如何使用。求教。
举个简单的例子x=[1,2,3,4,5,6,7]
y=[1,3,5,10,6,4,2]
请问用matlab用高斯拟合如何实现,请写明编写代码,谢谢
回复此楼
» 猜你喜欢
申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请
已经有3人回复
越来越担心硕士毕业后没有竞争力了
已经有12人回复
闲聊
已经有6人回复
申博求助
已经有4人回复
高级回复
1楼
2010-04-19 09:42:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
anyuezhiji
银虫
(正式写手)
星空行者
仿真EPI: 5
应助: 0
(幼儿园)
贵宾: 0.208
金币: 467.3
红花: 3
帖子: 416
在线: 89.3小时
虫号: 943880
注册: 2010-01-17
性别: GG
专业: 凝聚态物性 II :电子结构
★ ★
adu886886(金币+2):谢谢交流 2010-04-20 08:19
cxd15505(金币+5): 2010-04-20 08:54
很简单的
引用回帖:
function
gussfit
%正态分布拟合
%%PSL@CSU
%%QQ:547423688
%%Email:anyuezhiji@qq.com
%%Edit @ 2010.4.19
x=[1,2,3,4,5,6,7];
y=[1,3,5,10,6,4,2];
%这样
% R=[];
% for i=1:length(x)
% R=[R repmat(x(i),1,y(i))];
% end
% [muhat,sigmahat,muci,sigmaci] = normfit(R)
%或
alpha=0.05;
censoring=[];
[muhat,sigmahat,muci,sigmaci] = normfit(x,alpha,censoring,y);
disp([
'在'
,num2str(100*(1-alpha)),
'%的置信度下:'
]);
disp([
'峰值mu为 : '
,num2str(muhat,
'%10.5f'
)]);
disp([
'置信区间为: ['
,num2str(muci',
'%10.5f'
),
']'
]);
disp([
'sigma为 : '
,num2str(sigmahat,
'%10.5f'
)]);
disp([
'置信区间为: ['
,num2str(sigmaci',
'%10.5f'
),
']'
]);
[mu1,sigma1]= normpdffit(x,y/sum(y),muhat,sigmahat);
disp([
'继续调用自定义函数拟合:'
]);
disp([
'峰值mu为 : '
,num2str(mu1,
'%10.5f'
)]);
disp([
'sigma为 : '
,num2str(sigma1,
'%10.5f'
)]);
figure;
%绘制直方图
bar(x,y/sum(y));
hold
on
;
%绘制对应点
plot(x,y/sum(y),
'ro'
);
%定义绘图区间
t=min(x)
max(x)-min(x))/50:max(x);
%拟合分布曲线数据
nyf=normpdf(t,muhat,sigmahat);
plot(t,nyf,
'r-'
);
mynyf=normpdf(t,mu1,sigma1);
plot(t,mynyf,
'k-.'
,
'LineWidth'
,2);
legend(
'hist'
,
'hist value'
,
'normfit'
,
'mynormfit'
);
function
[muhat,sigmahat]= normpdffit(x,y,mu0,sigma0)
%正态分布pdf参数估计
p=[mu0 sigma0];
opt=optimset(
'TolX'
,0.001,
'Display'
,
'off'
);
[x,fval]=fminsearch(@mynormfit,p,opt,x,y);
muhat=x(1);
sigmahat=x(2);
function
Variance= mynormfit(p,x,y)
%计算对于任何一组参数p(1),p(2),给出当前数据下的方差来。
Variance=var(y-normpdf(x,p(1),p(2)));
引用回帖:
在95%的置信度下:
峰值mu为 : 4.19355
置信区间为: [3.65430 4.73280]
sigma为 : 1.47013
置信区间为: [1.17480 1.96509]
继续调用自定义函数拟合:
峰值mu为 : 4.17697
sigma为 : 1.45444
赞
一下
(1人)
回复此楼
暗月下没有留下风的痕迹,但它已经寂然飘逝。。By<暗月之寂>:tiger38:
2楼
2010-04-19 19:30:24
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
liuyalei820
金虫
(正式写手)
应助: 0
(幼儿园)
金币: 2159.6
散金: 598
红花: 1
帖子: 877
在线: 236.2小时
虫号: 996558
注册: 2010-04-14
性别: GG
专业: 导航、制导与传感技术
ls的方法很好。。。。
回复此楼
3楼
2010-04-21 10:42:07
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
cxd15505
的主题更新
3
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定