Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Kvalitetskontrollprovtagning | Sannolikhet & Statistik
Matematik för Data Science
Avsnitt 5. Kapitel 12
single

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).
Note
Notering

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)=1σ2πe(xμ)22σ2f(x) = \frac{1}{\sigma\sqrt{2\pi}}e^{-\frac{(x - \mu)^2}{2\sigma^2}}

Standardavvikelse från varians:

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

Binomialfördelning PMF:

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)!}

Likformig fördelning PDF:

f(x)=1bafo¨raxbf(x) = \frac{1}{b-a}\quad \text{för}\quad a \le x \le b
Uppgift

Svep för att börja koda

  1. Ange parametrarna för normalfördelningen: tilldela 200 till medelvärdet (mu) och 25 till variance.
  2. Beräkna standardavvikelsen (sigma) från den givna variance med hjälp av funktionen math.sqrt().
  3. 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).
  4. 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).
  5. Implementera tre funktioner för att generera 1000 stickprov för varje fördelning med endast modulerna random och math:
  • sample_normal: använd random.gauss().
  • sample_binomial: simulera n oberoende Bernoulliförsök (öka antalet lyckade om random.random() < p).
  • sample_uniform: skala random.random() till intervallet [a, b].
  1. Kör koden för att plotta histogrammen och visualisera din fabriks data. Använd inte numpy slumpfunktioner eller externa samplingsbibliotek.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 12
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt