Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Muestreo para Control de Calidad | Probabilidad y Estadística
Matemáticas para Ciencia de Datos
Sección 5. Capítulo 12
single

single

Desafío: Muestreo para Control de Calidad

Desliza para mostrar el menú

Eres el gerente de control de calidad en una fábrica de fabricación de varillas. Necesitas simular mediciones y conteos de defectos utilizando tres distribuciones de probabilidad diferentes para modelar tu proceso de producción:

  • Distribución normal para los pesos de las varillas (continua);
  • Distribución binomial para el número de varillas defectuosas en lotes (discreta);
  • Distribución uniforme para las tolerancias de longitud de las varillas (continua).
Note
Nota

Tu tarea es traducir las fórmulas y conceptos de tu clase a código Python. NO debes usar funciones integradas de muestreo aleatorio de numpy (por ejemplo, np.random.normal) ni métodos directos de muestreo de ninguna otra biblioteca para las distribuciones. En su lugar, implementa la generación de muestras manualmente utilizando los principios subyacentes y Python básico (por ejemplo, random.random(), random.gauss()).

Fórmulas a utilizar

PDF de la distribución normal:

f(x)=1σ2πe(xμ)22σ2f(x) = \frac{1}{\sigma\sqrt{2\pi}}e^{-\frac{(x - \mu)^2}{2\sigma^2}}

Desviación estándar a partir de la varianza:

σ=variance\sigma = \sqrt{\text{variance}}

PMF de la distribución binomial:

P(X=k)=(nk)nk(1n)nk,where(nk)=n!k!(nk)!P(X = k) = \begin{pmatrix}n\\k\end{pmatrix}n^k(1-n)^{n-k},\quad \text{where}\begin{pmatrix}n\\k\end{pmatrix} = \frac{n!}{k!(n-k)!}

PDF de la distribución uniforme:

f(x)=1baforaxbf(x) = \frac{1}{b-a}\quad \text{for}\quad a \le x \le b
Tarea

Desliza para comenzar a programar

  1. Establecer los parámetros para la distribución Normal: asignar 200 a la media (mu) y 25 a la variance.
  2. Calcular la desviación estándar (sigma) a partir de la variance dada utilizando la función math.sqrt().
  3. Establecer los parámetros para la distribución Binomial: asignar 20 al número de varillas inspeccionadas por lote (n) y 0.05 a la probabilidad de que una varilla sea defectuosa (p).
  4. Establecer los parámetros para la distribución Uniforme: asignar 49.5 como longitud mínima de la varilla (a) y 50.5 como longitud máxima (b).
  5. Implementar tres funciones para generar 1000 muestras para cada distribución utilizando únicamente los módulos random y math:
  • sample_normal: utilizar random.gauss().
  • sample_binomial: simular n ensayos de Bernoulli independientes (incrementar el éxito si random.random() < p).
  • sample_uniform: escalar random.random() al rango [a, b].
  1. Ejecutar el código para graficar los histogramas y visualizar los datos de la fábrica. No utilizar funciones aleatorias de numpy ni bibliotecas externas de muestreo.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 12
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt