24小时热门版块排行榜    

查看: 622  |  回复: 5
当前主题已经存档。

zhiyucn

铜虫 (初入文坛)

[交流] 【讨论】生成0或1的随机数的问题【已完结】

最近研究怎样生成0或1的随机数,但是带有一定的概率,比如说出现0的概率是0.2 (20%), 1的概率是0.8(80%)。

我用RandomIneger [1, {10}] 生成了10个0 或者1 的随机数,可这是平均分布的。Mathematica里带有其他的分布函数,我想是不是这样特殊的分布应该自己来写一个函数呢,还是有什末别的方法呢,希望同虫友们讨论,先谢谢了。

更新,刚才看到了对波努力分布的解释,认为应该就是我想要得东西。

In probability theory and statistics, the Bernoulli distribution, named after Swiss scientist Jacob Bernoulli, is a discrete probability distribution, which takes value 1 with success probability p and value 0 with failure probability q = 1 − p.

Mathematica 里面有这个分布,再继续试验一下是否正确,还是希望能跟广大虫友 继续讨论。

[ Last edited by 余泽成 on 2010-1-29 at 08:56 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

prairie

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
自己写个抽样函数,可以得到自己想要的概率分布。
O(∩_∩)O~
2楼2010-01-16 16:01:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

prairie

木虫 (正式写手)


余泽成(金币+1,VIP+0):谢谢参与讨论! 1-16 16:39
根据均匀随机分布可以得到任意分布,可以参考计算物理之类的
书。
O(∩_∩)O~
3楼2010-01-16 16:03:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangen994

荣誉版主 (著名写手)

将军

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1,VIP+0):谢谢交流! 1-17 19:14
楼主研究的说有一定的概率,是做了多少样本统计呢?我觉得可能还是样本少。我也用过mathematics里面的随机函数,没有发现出现什么问题。当然了,我们也可以根据自己的需要自己写一个随机函数
4楼2010-01-17 18:37:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liyi3344520

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):谢谢参与应助! 1-17 21:37
具体问题具体分析,

看看你的事件是符合那种分布,在做随机函数!

如正态,卡方,二项,指数,伽马等等!

建议把你的数据做个点分布,

看看属于那种分布,在选择随机数!
5楼2010-01-17 19:18:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhiyucn

铜虫 (初入文坛)

引用回帖:
Originally posted by prairie at 2010-01-16 09:01:44:
自己写个抽样函数,可以得到自己想要的概率分布。

对,这样也可以,我的同事好像就是这样做的。不过我就直接用了波努力分布函数,应该也是没有什末问题的。

附注,问题已经解决了。谢谢各位虫友讨论,我目前用很多Mathematica,我想可以继续跟广大虫友讨论其他的有趣的问题,看看怎样用这个强大的数学工具去解决工程问题。

[ Last edited by zhiyucn on 2010-1-28 at 18:10 ]
6楼2010-01-29 01:07:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhiyucn 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见