Чудово!
Completion показник покращився до 1.96single
Виклик: Вибірковий Контроль Якості
Свайпніть щоб показати меню
Ви є менеджером з контролю якості на заводі з виробництва стрижнів. Необхідно змоделювати вимірювання та підрахунок дефектів, використовуючи три різні ймовірнісні розподіли для моделювання виробничого процесу:
- Нормальний розподіл для ваги стрижнів (неперервний);
- Біноміальний розподіл для кількості дефектних стрижнів у партіях (дискретний);
- Рівномірний розподіл для допусків по довжині стрижнів (неперервний).
Ваше завдання — перекласти формули та концепції з лекції у код на Python. Заборонено використовувати вбудовані функції випадкового вибіркового відбору з numpy (наприклад, np.random.normal) або будь-які інші прямі методи вибірки з бібліотек для цих розподілів. Замість цього реалізуйте генерацію вибірки вручну, використовуючи базові принципи та стандартний Python (наприклад, random.random(), random.gauss()).
Формули для використання
Функція щільності ймовірності нормального розподілу (PDF):
f(x)=σ2π1e−2σ2(x−μ)2Стандартне відхилення через дисперсію:
σ=varianceФункція маси ймовірності біноміального розподілу (PMF):
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Функція щільності ймовірності рівномірного розподілу (PDF):
f(x)=b−a1fora≤x≤bSwipe to start coding
- Заповніть початковий код нижче, підставивши пропущені місця (
____) відповідно до наведених вище понять/формул. - Використовуйте лише модулі
randomтаmath. - Реалізуйте три функції для генерації 1000 вибірок з кожного розподілу (Нормальний: використовуйте
random.gauss(); Біноміальний: імітація n незалежних випробувань Бернуллі; Рівномірний: масштабуванняrandom.random()). - Побудуйте гістограми для кожного розподілу (код для побудови графіків надано, потрібно лише завершити функції вибірки та параметри).
- Залишайте всі коментарі без змін, вони пояснюють кожен крок.
- Не використовуйте функції випадкових чисел з
numpyабо зовнішні бібліотеки для вибірки.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат