几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 酉空间:CAX软件开发(一)基础理论 » 数学库 » 数学基础库
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2010-05-20, 04:38 PM   #1
hujf1987
初级会员
 
注册日期: 10-05
帖子: 1
精华: 0
现金: 15 标准币
资产: 15 标准币
hujf1987 向着好的方向发展
默认 Mh抽样 Matlab程序求助

我对MCMC----MH抽样理解不够透彻,拿位能帮帮我??????


% 系统重采样算法(已知xhat为1*N的行向量,存放待采样粒子,wx 1*N为对应的归一化了的权值)
Px = cumsum(wx);
ut(1)=rand(1)/N;
k = 1; %k记录的是需要进行重采样的粒子
ix = zeros(1,N);
for j = 1:N
ut(j)=ut(1)+(j-1)/N;
while(Px(k)<ut(j)); %比较采样尺度,进行重采样
k = k + 1;
end;
ix(j) = k;
wx(j)=1/N; %wx(j)记录粒子权值, 每个权值都变为1/N
end;

xhat = xhat(:,ix);
xp(t) = mean(xhat);

以上程序是 用系统重采样算法实现的对粒子的重采样 ,谁能提供 用‘MCMC-----Metropolis Hastings’算法进行重采样的程序。其实没几句,费您点儿时间帮帮我吧,谢谢了
hujf1987离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 03:11 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多