
该matlab代码函数“random_Generator”用于根据任意定义的概率密度函数构造随机样本。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
MATLAB代码的续行功能,依赖于遵循连续性的随机数生成器,能够根据任意定义的概率密度函数(pdf)构建随机样本。该构造函数,基于给定的概率密度函数(pdf)f(x),进而计算出相应的累积密度函数(cdf)F(x),使其在零点开始,直至变为一个单位值。 假设我们拥有从[0,1]区间均匀分布产生的随机数集合{F_i},并伴随的{x_i},使得F(x_i) = F_i,这些随机数则遵循着由概率密度函数f(x)所定义的分布规律。 鉴于以上观察结果,我们采用延续方法来确定{x_i}的值。值得注意的是,$F(x)$ 是一个随着 x 单调递增而增加的函数。 假设 x 位于 [a, b] 区间内,且连续性从 x = a 开始持续到 x = b。 在这种延续方法中,$F(x)$ 的递增特性以及事件处理程序的应用,用于识别 F_i 的值。 相应地,$x_i$ 就是我们所需要的随机数。 延续方法已经在 COCO 工具箱中实现,COCO 是一个基于 MATLAB 的数值延续工具箱。请查阅 COCO 的相关信息和安装指南进行进一步了解。 为了使用此存储库中的代码,您需要首先安装 COCO 工具箱,然后将此存储库中的 randomGenerator 文件夹放置到目录...\coco 中。如果您在使用代码过程中遇到任何疑问,可以通过与我联系进行咨询。请务必在引用本文时参考以下两篇论文:[1] Dankowicz, H. & Schilder, F. (2013). Continuation Recipes (Volume 11). SIAM.
全部评论 (0)
还没有任何评论哟~


