
简单拒绝抽样:返回用户指定分布中获得的样本值。这些样本不保证相互独立同分布。 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
sampleDist(f, M, N, b) 函数,其中 f 是一个引用概率密度函数的句柄,N 是样本大小,b 是范围 [min, max],能够生成一个包含 X 个随机值的数组。这些随机值是从 f 所定义的概率密度函数中抽取的,其取值范围限定在 b 范围内。参数 M 代表所提议分布的阈值,对于 b 中的每一个 x 值,满足 f(x) < 0.7*x,且 x 位于 [1, 1.3],以及 x 的范围为 [1e-6, 1e6],并且 b 的边界为 [0, 1],同时该函数具有真值判断功能。例如,要从一个服从 [-5, 5] 正态分布的样本中抽取%,可以使用以下代码:X = sampleDist(@(x) 1/sqrt(2*pi) *exp(-x.^2/2),... 1/sqrt(2*pi),1e6,[-5,5],true);
全部评论 (0)
还没有任何评论哟~


