Challenge: Quality Control Sampling
You are the quality control manager at a rod manufacturing factory. You need to simulate measurements and defect counts using three different probability distributions to model your production process:
- Normal distribution for rod weights (continuous);
- Binomial distribution for the number of defective rods in batches (discrete);
- Uniform distribution for rod length tolerances (continuous).
Your task is to translate the formulas and concepts from your lecture into Python code. You must NOT use built-in numpy random sampling functions (e.g., np.random.normal
) or any other library's direct sampling methods for the distributions. Instead, implement sample generation manually using the underlying principles and basic Python (e.g., random.random()
, random.gauss()
).
Formulas to Use
Normal distribution PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standard deviation from variance:
σ=varianceBinomial distribution PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Uniform distribution PDF:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Complete the starter code below by filling in the blanks (
____
) using the concepts/formulas above. - Use only
random
andmath
modules. - Implement three functions to generate 1000 samples from each distribution (Normal: using
random.gauss()
; Binomial: simulating n Bernoulli trials; Uniform: scalingrandom.random()
). - Plot histograms for each distribution (plotting code given, just complete the sampling functions and parameters).
- Retain all comments exactly as shown, they explain each step.
- No use of
numpy
random functions or external sampling libraries.
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
Awesome!
Completion rate improved to 1.89
Challenge: Quality Control Sampling
Desliza para mostrar el menú
You are the quality control manager at a rod manufacturing factory. You need to simulate measurements and defect counts using three different probability distributions to model your production process:
- Normal distribution for rod weights (continuous);
- Binomial distribution for the number of defective rods in batches (discrete);
- Uniform distribution for rod length tolerances (continuous).
Your task is to translate the formulas and concepts from your lecture into Python code. You must NOT use built-in numpy random sampling functions (e.g., np.random.normal
) or any other library's direct sampling methods for the distributions. Instead, implement sample generation manually using the underlying principles and basic Python (e.g., random.random()
, random.gauss()
).
Formulas to Use
Normal distribution PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standard deviation from variance:
σ=varianceBinomial distribution PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Uniform distribution PDF:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Complete the starter code below by filling in the blanks (
____
) using the concepts/formulas above. - Use only
random
andmath
modules. - Implement three functions to generate 1000 samples from each distribution (Normal: using
random.gauss()
; Binomial: simulating n Bernoulli trials; Uniform: scalingrandom.random()
). - Plot histograms for each distribution (plotting code given, just complete the sampling functions and parameters).
- Retain all comments exactly as shown, they explain each step.
- No use of
numpy
random functions or external sampling libraries.
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 1.89single