微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

二项式实验

如何解决二项式实验

我如何使用二项式函数解决这个实验:

 number of trials -> n=18,p=10%  
 success x=2 

答案是 28% 。我正在使用 Binomial(18,0.1) 但我如何通过 n=2?

julia> d=Binomial(18,0.1)
Binomial{Float64}(n=18,p=0.1)
pdf(d,2)

我如何在 Julia 中解决这个问题?

解决方法

您想要的是概率质量函数,也就是概率,在 n 次伯努利独立试验的二项式实验中,每个单独试验的成功概率为 p ,我们获得了 x 次成功。 在 Julia 中回答这个问题的方法是,使用 Distribution 包,首先创建带有参数 np 的“分发”对象,然后调用函数 {{1} } 到这个对象和变量 pdf:

x

请注意,所有其他与概率相关的函数(如 using Distributions n = 18 # number of trials in our experiments p = 0.1 # probability of success of a single trial x = 2 # number of successes for which we want to compute the probability/PMF binomialDistribution = Binomial(n,p) probOfTwoSuccesses = pdf(binomialDistribution,x) cdf、.. 以及 quantile)都以相同的方式工作.. 您首先构建分布对象,即嵌入特定的分布参数,然后在分布对象和要查找的变量上调用该函数,例如rand 表示 90% 分位数。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。