Advertisement
AlexErin1308

15.04.24_2

Apr 15th, 2024
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | Source Code | 0 0
  1. # параметры биномиального распределения
  2. n = 1000000
  3. p = 0.4
  4. k = 399500
  5. # зададим мат.ожидание и ст.отклонение нормального распределения равными
  6. # мат.ожиданию и ст.отклонению биномиального распределения
  7. mu = n * p
  8. sigma = (n * p * (1 - p))**0.5
  9.  
  10. # задаём нормальное распределение
  11. distr = st.norm(mu, sigma)
  12.  
  13. # считаем вероятность хвоста слева от 399.5 тысяч
  14. result = distr.cdf(k)
  15. print('Вероятность открытия сообщений:', result)
  16.  
  17. arange = np.arange((mu - 4 * sigma),(mu + 4 * sigma),1)
  18. plt.plot(arange, st.norm.pdf(arange, mu, sigma), 'b--')
  19. plt.xticks(rotation=45)
  20. plt.axvline(x=k, color='red')
  21. plt.axvline(x=mu, color='green')
  22. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement