【发布时间】:2018-06-05 19:00:08
【问题描述】:
我在学习过程中遇到了一项任务。
对于均值 μ=np 和方差σ**2=np(1−p) 的二项分布 X∼Bp,n,我们希望将概率上限设置为P(X≥c⋅μ) for c≥1。
引入了三个界限:
任务是分别为每个不等式编写三个函数。它们必须将n , p and c 作为输入,并返回上述马尔可夫、切比雪夫和切尔诺夫不等式给出的P(X≥c⋅np) 的上限作为输出。
还有一个IO的例子:
代码:
print Markov(100.,0.2,1.5)
print Chebyshev(100.,0.2,1.5)
print Chernoff(100.,0.2,1.5)
Output
0.6666666666666666
0.16
0.1353352832366127
我完全被困住了。我只是不知道如何将所有数学插入函数(或如何在这里进行算法思考)。如果有人可以帮助我,那将是很大的帮助!
附言并且除了 math.exp 之外,任务条件不允许所有库
【问题讨论】:
-
python中马尔可夫不等式怎么写? X 不是矩阵吗?
-
如何获得以下值? -> n = 100 p = 0.2 c = 1.5
标签: python statistics probability data-science markov