1. Learn
  2. /
  3. Курси
  4. /
  5. Статистичне мислення в Python (Частина 1)

Connected

Вправа

Звʼязок між біноміальним і пуассонівським розподілами

Щойно ви почули, що розподіл Пуассона є граничним випадком біноміального розподілу для рідкісних подій. Це логічно, якщо згадати „історії". Припустімо, ми виконуємо підкидання Бернуллі щохвилини протягом години, кожне з імовірністю успіху 0,1. Маємо 60 випробувань, кількість успіхів має біноміальний розподіл, і ми очікуємо приблизно 6 успіхів. Це схоже на пуассонівську „історію", про яку йшлося у відео, де ми в середньому отримуємо 6 відвідувань сайту на годину. Отже, розподіл Пуассона зі швидкістю надходжень \(np\) наближує біноміальний розподіл для \(n\) бернуллівських випробувань з імовірністю успіху \(p\) (за великого \(n\) та малого \(p\)). Важливо, що з розподілом Пуассона часто простіше працювати, адже він має лише один параметр замість двох у біноміального розподілу.

Дослідмо ці два розподіли обчислювально. Ви обчислите середнє та стандартне відхилення вибірок із розподілу Пуассона зі швидкістю надходжень 10. Потім ви обчислите середнє та стандартне відхилення вибірок із біноміального розподілу з параметрами \(n\) і \(p\) такими, що \(np = 10\).

Інструкції

100 XP
  • За допомогою функції rng.poisson() згенеруйте 10000 вибірок із розподілу Пуассона із середнім 10.
  • Створіть список значень n і p для біноміального розподілу. Виберіть n = [20, 100, 1000] і p = [0.5, 0.1, 0.01], щоб \(np\) завжди дорівнювало 10.
  • Використовуючи rng.binomial() усередині наданого циклу for, згенеруйте 10000 вибірок із біноміального розподілу для кожної пари n, p і виведіть середнє та стандартне відхилення вибірок. Є 3 пари n, p: 20, 0.5, 100, 0.1 і 1000, 0.01. До них можна звертатися в циклі як n[i], p[i].