single
Utmaning: Kvalitetskontrollprovtagning
Svep för att visa menyn
Du är kvalitetskontrollchef på en stångtillverkningsfabrik. 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 slumpmässig sampling (t.ex. np.random.normal) eller någon annan biblioteks direkta samplingsmetoder 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≤bSvep för att börja koda
- Ange parametrarna för normalfördelningen: tilldela
200till medelvärdet (mu) och25tillvariance. - Beräkna standardavvikelsen (
sigma) från den givnavariancemed hjälp av funktionenmath.sqrt(). - Ange parametrarna för binomialfördelningen: tilldela 20 till antalet inspekterade stänger per batch (
n) och 0.05 till sannolikheten att en stång är defekt (p). - Ange parametrarna för den likformiga fördelningen: tilldela 49.5 till minsta stånglängd (
a) och 50.5 till största längd (b). - Implementera tre funktioner för att generera 1000 stickprov för varje fördelning med endast modulerna
randomochmath:
sample_normal: användrandom.gauss().sample_binomial: simuleranoberoende Bernoulliförsök (öka antalet lyckade omrandom.random() < p).sample_uniform: skalarandom.random()till intervallet[a, b].
- Kör koden för att plotta histogrammen och visualisera din fabriks data. Använd inte
numpyslumpfunktioner eller externa samplingsbibliotek.
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