使用numpy.exp计算对象寿命)>

问题描述 投票:-1回答:1

我在互联网上的任何地方都找不到任何示例。

我想学习使用指数定律来计算概率。

这是我的指数lambda:0.0035

  1. 在工作100个小时之前,我的物体有缺陷的可能性是多少? P(X <100)

我该如何用numpy或sci kit编写它?谢谢!

编辑:这是数学:

P(X <100)= 1-e ** -0.0035 * 100 = 0.3 = 30%

编辑2:

[伙计们,我也许在那儿找到了东西,嗨,嗨:http://web.stanford.edu/class/archive/cs/cs109/cs109.1192/handouts/pythonForProbability.html

编辑3:

这是我对scipy的尝试:

from scipy import stats
B = stats.expon(0.0035)   # Declare B to be a normal random variable
print(B.pdf(1))       # f(1), the probability density at 1
print(B.cdf(100))      # F(2) which is also P(B < 100)
print(B.rvs())        # Get a random sample from B

但是B.cdf是错误的:它打印1,而应该打印0.30,请帮助!B.pdf打印0.369:这是什么?

Edit 4:

我已经使用python math lib做到了这一点:
lambdaCalcul = - 0.0035 * 100
MyExponentialProbability = 1 - math.exp(lambdaCalcul)

print("My probability is",MyExponentialProbability  * 100 , "%");

感谢使用numpy os scipy的其他解决方案,谢谢

我在互联网上的任何地方都找不到任何示例。我想学习使用指数定律来计算概率。这是我的指数lambda:0.0035 ...

numpy scipy statistics exponential
1个回答
0
投票

expon(..)函数将参数expon(..)loc作为参数(它们分别对应于均值和标准偏差。由于标准偏差是方差的倒数,因此我们可以使用以下公式构造这种分布:

© www.soinside.com 2019 - 2024. All rights reserved.