matlab逆变换法产生随机数_离散型随机变量的模拟-逆变换法

本文介绍了如何使用逆变换法在MATLAB中模拟离散型随机变量,通过实例展示了如何生成特定分布的随机数,并通过χ²检验验证模拟结果是否符合给定分布。此外,还提供了生成有限状态空间上服从均匀分布的随机变量的简化方法,以及两个相关的编程作业及其参考答案。
摘要由CSDN通过智能技术生成

9102ce2f100c913432afd62857f670d8.png

离散型随机变量一般用分布律来描述其分布,即用随机变量的取值及其取值的概率来描述。比如贝努力分布、二项分布、泊松分布、几何分布等。服从这些分布的随机变量都可以用R软件进行随机模拟。

比如二项分布的随机变量的模拟函数为rbinom(n,size,prob),其中为生成随机数的个数,(size,prob)为而二项分布的参数。假设二项分布为

,那么n=size,prob=p。泊松分布随机变量模拟函数为rpois(n,lambda),几何分布随机变量模拟函数为rgeom(n, prob)。

对于这些已经熟知的分布,我们不需要设计算法进行实现,直接拿去用就可以了。但是对于那些在R软件中找不到模拟函数的分布,我们必须找到相应的算法给予实现。在随机变量的模拟中,我们给出了逆变换算法,即只要给出分布函数

,我们通过计算分布函数的逆函数
,就可以得到服从
的随机变量
,其中U是随机数。该方法可以用于离散型随机变量的模拟。下面我们给出具体的离散型随机变量的模拟算法,证明我这里就不再给出,读者可以自行证明。

假设一个离散型分布为

e3f396dede3e62a420b7a8bfc743ec3b.png

那么模拟的随机变量为

460b03e874fe53d9f418d453014258c8.png

算法为

输入:F

所用的随机数:

输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值