Desafío: Muestreo para Control de Calidad
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).
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)=σ2π1e−2σ2(x−μ)2Desviación estándar a partir de la varianza:
σ=variancePMF de la distribución binomial:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!PDF de la distribución uniforme:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Complete el código inicial a continuación llenando los espacios en blanco (
____) utilizando los conceptos/fórmulas anteriores. - Utiliza únicamente los módulos
randomymath. - Implementa tres funciones para generar 1000 muestras de cada distribución (Normal: usando
random.gauss(); Binomial: simulando n ensayos de Bernoulli; Uniforme: escalandorandom.random()). - Grafica histogramas para cada distribución (el código de graficado está dado, solo completa las funciones de muestreo y los parámetros).
- Conserva todos los comentarios exactamente como se muestran, ya que explican cada paso.
- No utilices funciones aleatorias de
numpyni bibliotecas externas de muestreo.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain how to use these distributions for simulating the production process?
What are typical parameter values for each distribution in this context?
Can you provide an example of how to calculate probabilities using these formulas?
Awesome!
Completion rate improved to 1.96
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).
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)=σ2π1e−2σ2(x−μ)2Desviación estándar a partir de la varianza:
σ=variancePMF de la distribución binomial:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!PDF de la distribución uniforme:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Complete el código inicial a continuación llenando los espacios en blanco (
____) utilizando los conceptos/fórmulas anteriores. - Utiliza únicamente los módulos
randomymath. - Implementa tres funciones para generar 1000 muestras de cada distribución (Normal: usando
random.gauss(); Binomial: simulando n ensayos de Bernoulli; Uniforme: escalandorandom.random()). - Grafica histogramas para cada distribución (el código de graficado está dado, solo completa las funciones de muestreo y los parámetros).
- Conserva todos los comentarios exactamente como se muestran, ya que explican cada paso.
- No utilices funciones aleatorias de
numpyni bibliotecas externas de muestreo.
Solución
¡Gracias por tus comentarios!
single