matlab构造数采样,【转】几种基本的数值采样方法(Sampling method)

本文介绍了数值计算中的采样方法,包括转换采样、拒绝性采样及其在MATLAB中的应用。重点讨论了Box-Muller算法和Ziggurat算法在生成高斯分布中的效率与优劣。还提到了其他如重要性采样、Gibbs采样和Metropolis算法等高级技术。
摘要由CSDN通过智能技术生成

在数值计算中,采样方法(sampling

method)就是一种生成一系列符合某个特定概率分布(例如高斯分布)的随机数的算法。最简单的采样方法就是生成符合均匀分布的采样,这在随机数是怎么生成的里面已经提到过,通常其他的非均匀分布都是通过一个或几个均匀分布通过转换而得来。采样方法最早是在美国50年代的曼哈顿计划中的蒙特卡洛模拟方法

(Monte-Carlo simulations

)中发明的,经过近年来的研究已经有很多高效的算法,比如马尔科夫链蒙特卡洛采样方法(Markov Chain Monto

Carlo),吉布斯采样(Gibbs sampling),切片采样(Slice

Sampling)等等,其中最基本的采样方法包括:

转换采样方法( transform sampling)

如果我们想得到一个符合累计分布函数F的变量X,首先通过均匀分布得到一个[0,1]之间的变量U,然后通过变换

a4c26d1e5885305701be709a3d33442f.png,这样得到的X就是符合F的分布。指数分布

a4c26d1e5885305701be709a3d33442f.png和科西分布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值