二项式实验

问题描述

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

 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% 分位数。