Завдання: Вибірковий Контроль Якості
Ви є менеджером з контролю якості на заводі з виробництва стрижнів. Необхідно змоделювати вимірювання та підрахунок дефектів, використовуючи три різні ймовірнісні розподіли для моделювання виробничого процесу:
- Нормальний розподіл для ваги стрижнів (неперервний);
- Біноміальний розподіл для кількості дефектних стрижнів у партіях (дискретний);
- Рівномірний розподіл для допусків по довжині стрижнів (неперервний).
Ваше завдання — перекласти формули та концепції з лекції на код 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≤bДякуємо за ваш відгук!
single
Завдання: Вибірковий Контроль Якості
Свайпніть щоб показати меню
Ви є менеджером з контролю якості на заводі з виробництва стрижнів. Необхідно змоделювати вимірювання та підрахунок дефектів, використовуючи три різні ймовірнісні розподіли для моделювання виробничого процесу:
- Нормальний розподіл для ваги стрижнів (неперервний);
- Біноміальний розподіл для кількості дефектних стрижнів у партіях (дискретний);
- Рівномірний розподіл для допусків по довжині стрижнів (неперервний).
Ваше завдання — перекласти формули та концепції з лекції на код 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≤bПроведіть, щоб почати кодувати
- Встановити параметри для нормального розподілу: призначити
200для середнього значення (mu) та25для дисперсії (variance). - Обчислити стандартне відхилення (
sigma) з заданоїvarianceза допомогою функціїmath.sqrt(). - Встановити параметри для біноміального розподілу: призначити 20 для кількості перевірених стрижнів у партії (
n) та 0.05 для ймовірності того, що стрижень є дефектним (p). - Встановити параметри для рівномірного розподілу: призначити 49.5 для мінімальної довжини стрижня (
a) та 50.5 для максимальної довжини (b). - Реалізувати три функції для генерації 1000 вибірок для кожного розподілу, використовуючи лише модулі
randomтаmath:
sample_normal: використатиrandom.gauss().sample_binomial: імітуватиnнезалежних випробувань Бернуллі (збільшувати кількість успіхів, якщоrandom.random() < p).sample_uniform: масштабуватиrandom.random()до діапазону[a, b].
- Запустити код для побудови гістограм і візуалізації даних вашого заводу. Не використовувати функції випадкових чисел з
numpyабо будь-які зовнішні бібліотеки для вибірки.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат