Utmaning: Kvalitetskontrollprovtagning
Du är kvalitetskontrollchef på en fabrik som tillverkar stänger. Du behöver simulera mätningar och antal defekter med hjälp av tre olika sannolikhetsfördelningar för att modellera din produktionsprocess:
- Normalfördelning för stångvikter (kontinuerlig);
- Binomialfördelning för antalet defekta stänger i partier (diskret);
- Likformig fördelning för toleranser i stånglängd (kontinuerlig).
Din uppgift är att översätta formler och koncept från din föreläsning till Python-kod. Du får INTE använda inbyggda numpy-funktioner för slumputtag (t.ex. np.random.normal
) eller någon annan biblioteks direkta slumputtagningsmetoder för fördelningarna. Implementera istället provgenerering manuellt med hjälp av de underliggande principerna och grundläggande Python (t.ex. random.random()
, random.gauss()
).
Formler att använda
Normalfördelning PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardavvikelse från varians:
σ=varianceBinomialfördelning PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Likformig fördelning PDF:
f(x)=b−a1fo¨ra≤x≤bSwipe to start coding
- Fyll i startkoden nedan genom att komplettera luckorna (
____
) med hjälp av ovanstående koncept/formler. - Använd endast modulerna
random
ochmath
. - Implementera tre funktioner för att generera 1000 stickprov från varje fördelning (Normal: använd
random.gauss()
; Binomial: simulera n Bernoulli-försök; Uniform: skalarandom.random()
). - Rita histogram för varje fördelning (kod för plottning är given, komplettera endast samplingsfunktionerna och parametrarna).
- Behåll alla kommentarer exakt som de är, de förklarar varje steg.
- Använd inte
numpy
-funktioner för slumptal eller externa bibliotek för sampling.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.96
Utmaning: Kvalitetskontrollprovtagning
Svep för att visa menyn
Du är kvalitetskontrollchef på en fabrik som tillverkar stänger. Du behöver simulera mätningar och antal defekter med hjälp av tre olika sannolikhetsfördelningar för att modellera din produktionsprocess:
- Normalfördelning för stångvikter (kontinuerlig);
- Binomialfördelning för antalet defekta stänger i partier (diskret);
- Likformig fördelning för toleranser i stånglängd (kontinuerlig).
Din uppgift är att översätta formler och koncept från din föreläsning till Python-kod. Du får INTE använda inbyggda numpy-funktioner för slumputtag (t.ex. np.random.normal
) eller någon annan biblioteks direkta slumputtagningsmetoder för fördelningarna. Implementera istället provgenerering manuellt med hjälp av de underliggande principerna och grundläggande Python (t.ex. random.random()
, random.gauss()
).
Formler att använda
Normalfördelning PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardavvikelse från varians:
σ=varianceBinomialfördelning PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Likformig fördelning PDF:
f(x)=b−a1fo¨ra≤x≤bSwipe to start coding
- Fyll i startkoden nedan genom att komplettera luckorna (
____
) med hjälp av ovanstående koncept/formler. - Använd endast modulerna
random
ochmath
. - Implementera tre funktioner för att generera 1000 stickprov från varje fördelning (Normal: använd
random.gauss()
; Binomial: simulera n Bernoulli-försök; Uniform: skalarandom.random()
). - Rita histogram för varje fördelning (kod för plottning är given, komplettera endast samplingsfunktionerna och parametrarna).
- Behåll alla kommentarer exakt som de är, de förklarar varje steg.
- Använd inte
numpy
-funktioner för slumptal eller externa bibliotek för sampling.
Lösning
Tack för dina kommentarer!
single